對於程序員來講,尤爲是前端程序員,不少人只是代碼的搬運工,紮實的基礎,嚴謹的風格,優秀的項目結構,精簡的算法,對於工做數年如一年的碼農來講,遠不如引入幾個庫,調用幾個api來的效率高,知其然而不知其因此然,再加上前端近幾年的飛速發展,看幾天文檔,上手一個框架,完成一個項目,而後下一個項目,工做經驗愈來愈豐富,可編程的能力其實卻在原地踏步甚至倒退。回頭看,雖然本身有了幾年的工做經驗,可說實話,比起應屆生,可能我只是更懂業務,調用其各類api更加熟練而已,改變老是很痛苦的,但是若是不改變,就會一直痛苦下去。前端
做爲前端開發,必備的幾本經典書籍仍是不能少的,遙記得剛開始系統的學習JavaScript的時候,巴不得把全部網上能找到的「有名」的經典書籍全買來讀一遍,《JS高程》做爲入門來講,門檻仍是很低的,但依然有不少曾經只知其一;不知其二的東西,後來買了《你不知道的JavaScript》和《JavaScript語言精粹》,深刻的知識點更是讓我應接不暇,好多東西徹底像在看天書,但看不懂也只能硬着頭皮日後看。隨着工做經驗的增加,再加上後端的學習和實際的項目開發,再次翻開當年彷彿「天書」的各部經典,反而有一種原來如此的感受,既然從新拾起了前端,那麼就從零開始,重讀經典。vue
想要保持永遠跟隨技術的進步,不是不停「學習」和使用新的框架就能夠的,人的精力都是有限的,在接觸後端以前,我基本也沒有看源碼的習慣,甚至是懼怕,密密麻麻項目結構讓我沒有勇氣看下去,但是在接觸後端的一年多時間裏,找源碼,反編譯,分析原理成爲工做的平常,再次重回前端,對編程這個事情有了不一樣的態度和見解,學習源碼也再也不讓我膽怯。爲了避免再把幾年工做經驗看成一年,讓本身的編程能力有一個質的提升,重讀經典源碼應該是一條性價比頗高的道路,掌握了編程的原理和思想,才能不在技術進步的大潮中落伍。react
有時候,不逼本身一把,永遠不知道本身還能夠更優秀,安於現狀只是溫水煮青蛙,當年輕再也不成爲資本,被淘汰只是遲早的事情,我會努力保持本身技術棧的更新,也會把讀書和學習源碼做爲一個習慣,一直更新下去程序員