之前看到了一篇文章,里面讨论的中心问题是:软件开发到底算不算知识呢?
其实这个文章看的我也很有感触,很想说一下自己的一些见解和看法。文章中的其中有这样的一段话:在软件开发中,技术变化如此之快,你花费了大量的时间学习技术和工具,一旦这些技术被取代,你的知识将变的毫无价值,因为他们大部分是实施的细节。
其实编程和软件开发基础的真的可以说算是一种运用,对框架的应用,对一些设计的运用。这才会出现一些没有什么基础的也可以接触不多时间也能够做到有做到项目出来。因为他和其他的一些运用类的技术是有相通性的。
可是就算是编程是技术,你也怕会被淘汰吗?拿法律从业者来说,其实很多律师都是只精通熟悉某一类型的法律,比如婚姻法,交通法,行*法,商法等。熟悉这个类型的律师不一定擅长另外一个法的官司案件,而且不同地方的法律细节也不一样。
可是他们都会被淘汰吗?不会。当然你会说法律的更新速度肯定没有编程的速度快。可是道理是相通的。他们都是需要不断去学习的,不是说学会了一时的技术就想着可以用一辈子,这是很难的。无论你是从业法律还是编程也都是要不断学习,不断去应对未来即将出现的新的问题,新的“技术”。
而且如果你是有这方面的经验,有这个技术的,那么就算这个技术更新了,其实也是大同小异。总的原理也不会相差太远,你学习过绝对会比完全没接触过这个行业的人要好太多。
还有一个就是对于知识的看法判断,对他的概念。知识价值判断标准在于实用性。所以你说编程能不能算知识?而且知识也是技能的基础。技能就起码是知其然,晓其行,而知识就是知其所以然。
所以其实根本不用去担忧这个问题,是想学编程的就好好学,要走这条路的就好好走下去。只要努力,就能够有未来,就能够有前途希望。
看我首条评论,送你《Java编程规划指导手册》,教你规划学习路线;欢迎大家积极评论分享