重读前端

429 阅读3分钟

写在前面

对于程序员来说,尤其是前端程序员,很多人只是代码的搬运工,扎实的基础,严谨的风格,优秀的项目结构,精简的算法,对于工作数年如一年的码农来说,远不如引入几个库,调用几个api来的效率高,知其然而不知其所以然,再加上前端近几年的飞速发展,看几天文档,上手一个框架,完成一个项目,然后下一个项目,工作经验越来越丰富,可编程的能力其实却在原地踏步甚至倒退。回头看,虽然自己有了几年的工作经验,可说实话,比起应届生,可能我只是更懂业务,调用其各种api更加熟练而已,改变总是很痛苦的,可是如果不改变,就会一直痛苦下去。

经典书籍

作为前端开发,必备的几本经典书籍还是不能少的,遥记得刚开始系统的学习JavaScript的时候,恨不得把所有网上能找到的“有名”的经典书籍全买来读一遍,《JS高程》作为入门来说,门槛还是很低的,但依然有很多曾经一知半解的东西,后来买了《你不知道的JavaScript》和《JavaScript语言精粹》,深入的知识点更是让我目不暇接,好多东西完全像在看天书,但看不懂也只能硬着头皮往后看。随着工作经验的增长,再加上后端的学习和实际的项目开发,再次翻开当年仿佛“天书”的各部经典,反而有一种原来如此的感觉,既然重新拾起了前端,那么就从零开始,重读经典。

  • 《你不知道的JavaScript》
  • 《JavaScript语言精粹》
  • 《JavaScript高级程序设计》
  • 《JavaScript忍者秘籍》
  • 《CSS揭秘》

经典源码

想要保持永远跟随技术的进步,不是不停“学习”和使用新的框架就可以的,人的精力都是有限的,在接触后端之前,我基本也没有看源码的习惯,甚至是害怕,密密麻麻项目结构让我没有勇气看下去,可是在接触后端的一年多时间里,找源码,反编译,分析原理成为工作的日常,再次重回前端,对编程这个事情有了不同的态度和看法,学习源码也不再让我胆怯。为了不再把几年工作经验当作一年,让自己的编程能力有一个质的提高,重读经典源码应该是一条性价比颇高的道路,掌握了编程的原理和思想,才能不在技术进步的大潮中落伍。

  • jQuery 说起jQuery,作为web届的元老,有着不可撼动的位置,虽然随着vue,react等前端大型框架逐渐成为主流,Jquery也被很多现代前端抛弃,可依然在市场占有相当大的份额,而且其拥有非常超前和优秀的项目结构和编程思想,工作几年之后再研读经典源码,巩固基础知识的同时,相信可以对前端编程有着不一样的理解。
  • Zepto
  • LESS
  • Vue.js
  • bootstrap
  • require.js

持续更新

有时候,不逼自己一把,永远不知道自己还可以更优秀,安于现状只是温水煮青蛙,当年轻不再成为资本,被淘汰只是早晚的事情,我会努力保持自己技术栈的更新,也会把读书和学习源码作为一个习惯,一直更新下去