上周听同事说, 之前大家都很看好的前端工程师被领导劝退了, 还说他工作这么久了常用的前端开发技能还不是很会.
记得刚进公司那会, 在同事们眼里他是基础扎实, 理论过硬的公司前端新能量. 现在他给我们的印象却是工作效率低, 拖拉公司项目开发进度的 "拖后腿" 工程师.
公司一直很重视研发这块, 技术环境还可以. 这样的环境下开发水平停滞不前就是件很危险的事. 其实这也是现在很多前端开发学习者的共同困扰:
入门容易, 进阶中高级太难, 不进阶, 随时间发展迟早被淘汰.
造成这种现象的一大重要原因就是前端开发行业的特性: 前端开发是初级和中高级层次特别分明的职业. 对于很多刚接触前端开发不久的同学来说, 前端就是做网页嘛, 3 大件: html,CSS,JavaScript. 再深入多学一点, 就开始接触前端框架三巨头: vue,React,Angular. 也许你觉得了解到这些就很知识丰富了, 然而实际工作中常常需要用到的技能很多人却不会.
很多前端人的学习历程就像下图:
你以为快熬出头了, 其实只是到了一个新的起点, 作为技术人, 不断保持学习这句话绝不只是一个口号.
前进道路上你需要掌握的东西还有很多:
1. 源码:《大厂高频面试词:"类数组" 独家解读》
函数钩子在架构实现中的应用 (Vue 核心实现)
原生 dom 对象 classList 属性的实现原理
对象内存以及单例设计模式在类数组中的应用
2. 项目:《进阶全栈技能: 1 小时轻松掌握 SSR》
SSR 与 CSR 的异同
SSR 与 CSR 在不同业务模式下的不同应用
3. 架构:《Java 8 Stream 设计思想 : 探秘前端 Stream 应用最佳实践》
Stream 基础知识常用流操作
前端函数式编程中 Monads 与链式操作
4. 技术:《你真的熟悉 JS?:V8 底层原理探究》
V8 引擎内存机制及算法原理
根据 V8 引擎特效优化自己的代码
5. 技术:《模块化技术在支付宝体系的实践及影响》
模块化编程介绍
自研模块加载器的实践及设计思想
6. 架构:《前端高级实战: 如何封装属于自己的 JS 库》
jQuery 入口函数底层与原理剖析
从底层分析 exdents 方法原理
实战封装属于自己的 JS 库
7. 项目:《除了做服务, Node 还能提升团队开发效率》
Node 文件系统轻松入门
如何用命令行来操作 Node
Node 制作构建工具实例
最近发现有很多小伙伴在学习前端的时候, 感觉学的没有方向, 越学越迷茫, 这样的情况一般都是学习方法开始就是错误的. 没有把前端技术进行专业系统化的学习. 从就业和节约时间的角度考虑, 如果有谁遇到这方面的问题, 可以随时问我, 因为我做前端也比较久了, 对于这些问题比较了解. 这是我建立的前端交流 qun:484757760 有任何问题随时问我, 也可以跟大家交流, 不要一个人盲目的学, 少走弯路才是学习前端最大的捷径.
来源: http://www.jianshu.com/p/770cf4d232a3