技术是一条无极之路,没有终点。也没有远方,更多的是苦逼的现实。曾几何时,那个意气风发的青年,成为了秃顶的大叔。无论如何说,追求专精的技术道路才是明智选择。
计算机技术发展突飞猛进的今天,版本迭代更新,技术发生巨大变化。无论从何种角度,想要博学达到理想的高度,都如夸父追日一样不现实。10年来,编程语言的排行榜发生了巨大变化。曾今的一些编程语言彻底退出历史舞台。而新的技术,以前所未有的速度走进我们的生活。js在十年前还只是普通的网页脚本,仅仅用来做一些特效。而如今成为了流行的前端语言。vue,nodejs流行开来,原来的ajax已不见踪影。以前的前端叫做美工,现在叫做前端开发岗。
再来说说开发语,仅仅是java,版本都换了好几个,从1.4到了8,很多特性发生了变化。这仅仅只是se的变化,ee的变化更大,十年前,流行MVC。很多项目还是基于jsp+bean+控制器的,现在的各种架构简直让人眼花缭乱。从jsp依赖的编程,直接过度到了spring等架构上来,发生了很多变化。是效率更高了吗?也许吧,但学习成本无疑才是最高的成本。因为出了工作,很多人一直都走在学习的道路上。这,不知道是幸运还是不幸。
从自己熟悉的地方开始,然后逐渐扩展。这明显要简单容易一些,学一门新技术的时间,可以附加更多的思考在旧的技术体系上。选择性淘汰和选择性学习,这将会更加明智。从过程化思维方式到面向对象的思维转变,就是一次历史性的飞跃。所以需要跟上。然而,可以取代的,非必须的。没必要太追求前卫就一定要跟上。
其实,世界在变,技术在变。可是我们的初心不能变?每个人都可以追求一条属于自己的技术道路,里面包含思考和智慧。很多开源软件的形成,刚开始也不过如此。而每个人的技术道路不同,所以好的技术架构都可能被推广,流行开来。我们如果追求所有的技术。那将会永远走在学习的路上而没有自己的思考。这是很可怕的。