对于程序员来讲,尤为是前端程序员,不少人只是代码的搬运工,扎实的基础,严谨的风格,优秀的项目结构,精简的算法,对于工做数年如一年的码农来讲,远不如引入几个库,调用几个api来的效率高,知其然而不知其因此然,再加上前端近几年的飞速发展,看几天文档,上手一个框架,完成一个项目,而后下一个项目,工做经验愈来愈丰富,可编程的能力其实却在原地踏步甚至倒退。回头看,虽然本身有了几年的工做经验,可说实话,比起应届生,可能我只是更懂业务,调用其各类api更加熟练而已,改变老是很痛苦的,但是若是不改变,就会一直痛苦下去。前端
做为前端开发,必备的几本经典书籍仍是不能少的,遥记得刚开始系统的学习JavaScript的时候,巴不得把全部网上能找到的“有名”的经典书籍全买来读一遍,《JS高程》做为入门来讲,门槛仍是很低的,但依然有不少曾经只知其一;不知其二的东西,后来买了《你不知道的JavaScript》和《JavaScript语言精粹》,深刻的知识点更是让我应接不暇,好多东西彻底像在看天书,但看不懂也只能硬着头皮日后看。随着工做经验的增加,再加上后端的学习和实际的项目开发,再次翻开当年仿佛“天书”的各部经典,反而有一种原来如此的感受,既然从新拾起了前端,那么就从零开始,重读经典。vue
想要保持永远跟随技术的进步,不是不停“学习”和使用新的框架就能够的,人的精力都是有限的,在接触后端以前,我基本也没有看源码的习惯,甚至是惧怕,密密麻麻项目结构让我没有勇气看下去,但是在接触后端的一年多时间里,找源码,反编译,分析原理成为工做的平常,再次重回前端,对编程这个事情有了不一样的态度和见解,学习源码也再也不让我胆怯。为了避免再把几年工做经验看成一年,让本身的编程能力有一个质的提升,重读经典源码应该是一条性价比颇高的道路,掌握了编程的原理和思想,才能不在技术进步的大潮中落伍。react
有时候,不逼本身一把,永远不知道本身还能够更优秀,安于现状只是温水煮青蛙,当年轻再也不成为资本,被淘汰只是迟早的事情,我会努力保持本身技术栈的更新,也会把读书和学习源码做为一个习惯,一直更新下去程序员