全栈工程师
一个全栈的 Web 开发者,会负责设计、标记、样式、行为和编程这些全部的事情。
广泛的 Web 技术是一名通常意义上的全栈工程师最该专注的核心内容,包括网络、前端、后端 MVC、持久化技术等多个层次。
全栈技术修炼秘籍
首先,先成为合格的工程师,再谈全栈。
- 工程师必修课,如:数据结构和算法;
- 英文能力,尤其是英文的阅读能力。
其次,在获取知识的基础上思考,尤其是从比较中思考。
-
入门工程师以知识性学习为主,先建立概念,了解全局。在选择要学习的技术时,找那些经典的、使用者多的、接受度高的技术。在此基础上,尝试去思考这些技术的特点,为什么要这样做,好处和坏处各是什么。了解背景,即所介绍的技术出现以前,程序员都是怎样做的,比较以下二者的区别是什么,或者说新技术带来了什么。
-
进阶工程师结合自身经验,尤其是针对同类的不同技术,不断去权衡并强化自己的思考习惯:针对学习材料,哪些观点是自己不同意的,哪些内容是自己需要补充的,哪些部分是自己需要延伸学习的。
通过耐心地思考和比较,知识积累才能够逐渐形成体系。
最后,积极实践。
修炼全栈,横向对比技术,纵向挖掘技术,再串联知识,形成一个知识体系。
学习资料
参考资料
- 全栈工程师修炼指南@课前必读