写在前面
对于程序员来说, 尤其是前端程序员, 很多人只是代码的搬运工, 扎实的基础, 严谨的风格, 优秀的项目结构, 精简的算法, 对于工作数年如一年的码农来说, 远不如引入几个库, 调用几个 API 来的效率高, 知其然而不知其所以然, 再加上前端近几年的飞速发展, 看几天文档, 上手一个框架, 完成一个项目, 然后下一个项目, 工作经验越来越丰富, 可编程的能力其实却在原地踏步甚至倒退. 回头看, 虽然自己有了几年的工作经验, 可说实话, 比起应届生, 可能我只是更懂业务, 调用其各种 API 更加熟练而已, 改变总是很痛苦的, 可是如果不改变, 就会一直痛苦下去.
经典书籍
作为前端开发, 必备的几本经典书籍还是不能少的, 遥记得刚开始系统的学习 JavaScript 的时候, 恨不得把所有网上能找到的 "有名" 的经典书籍全买来读一遍,《JS 高程》作为入门来说, 门槛还是很低的, 但依然有很多曾经一知半解的东西, 后来买了《你不知道的 JavaScript》和《JavaScript 语言精粹》, 深入的知识点更是让我目不暇接, 好多东西完全像在看天书, 但看不懂也只能硬着头皮往后看. 随着工作经验的增长, 再加上后端的学习和实际的项目开发, 再次翻开当年仿佛 "天书" 的各部经典, 反而有一种原来如此的感觉, 既然重新拾起了前端, 那么就从零开始, 重读经典.
《你不知道的 JavaScript》
《JavaScript 语言精粹》
《JavaScript 高级程序设计》
《JavaScript 忍者秘籍》
《CSS 揭秘》
经典源码
想要保持永远跟随技术的进步, 不是不停 "学习" 和使用新的框架就可以的, 人的精力都是有限的, 在接触后端之前, 我基本也没有看源码的习惯, 甚至是害怕, 密密麻麻项目结构让我没有勇气看下去, 可是在接触后端的一年多时间里, 找源码, 反编译, 分析原理成为工作的日常, 再次重回前端, 对编程这个事情有了不同的态度和看法, 学习源码也不再让我胆怯. 为了不再把几年工作经验当作一年, 让自己的编程能力有一个质的提高, 重读经典源码应该是一条性价比颇高的道路, 掌握了编程的原理和思想, 才能不在技术进步的大潮中落伍.
jQuery
说起 jQuery, 作为 web 届的元老, 有着不可撼动的位置, 虽然随着 vue,react 等前端大型框架逐渐成为主流, jQuery 也被很多现代前端抛弃, 可依然在市场占有相当大的份额, 而且其拥有非常超前和优秀的项目结构和编程思想, 工作几年之后再研读经典源码, 巩固基础知识的同时, 相信可以对前端编程有着不一样的理解.
Zepto
Less
Bootstrap
require.JS
持续更新
有时候, 不逼自己一把, 永远不知道自己还可以更优秀, 安于现状只是温水煮青蛙, 当年轻不再成为资本, 被淘汰只是早晚的事情, 我会努力保持自己技术栈的更新, 也会把读书和学习源码作为一个习惯, 一直更新下去
来源: http://www.jianshu.com/p/b22ed896a391