前端工程师技术发展路线
最近两年互联网大厂业务达到稳定期,对人员需求放缓。再叠加大环境因素,以至于各公司裁员事件频发。大家的焦虑感逐渐增加。
面对这种情况,唯有持续学习,提升自身的核心竞争力,才能稳住现状、向上发展
这里根据个人经验,聊一下前端工程师的发展方向和学习路线,帮助大家学习提升
工程师成长历程
从毕业到架构师这一路,可以将工程师能力划分为初级、中级、高级、专家四个阶段
每个阶段对应的能力如下
初级
初级对应我们刚接触前端,或者刚毕业 1 年的时期
初级阶段重点在扩展自己的前端知识面,多了解前端基础,多动手实践
图书推荐:《🦏书》《红宝书》《js忍者秘籍》
博客推荐:阮一峰、张鑫旭(这两个人的博客风格主要是动手实践,然后得出结论,比较偏应用层面)
中级
中级阶段是在工作 1 ~ 2 年之后,职级 P6 ~ P6+,这个阶段的职位一般都是高级开发(只是叫法不同哈)
中级阶段需要探究之前学习内容的原理,知其所以然。同时可以熟练使用主流框架和脚手架。
多在掘金上搜索深度文章,理解内化
掌握 array、lodash、promise 等的实现
高级
高级阶段需要了解大型框架的原理,包括 vue、react、webpack等,利用这些框架内部实现,产出赋能业务的解决方案。
这个阶段,可以看掘金解读,或者自行阅读源码。
思考通过技术手段推动业务发展的落地点。
技术落地可以参考两个方向:
研发效率提升
业务体验提升
专家
行业专家需要对前端发展有整体的认知,对工程架构,代码实现有自己的方法论。能统筹考虑,对项目实现有取舍。
这个阶段需要了解大型项目的设计思路,了解架构设计原则。
到这里,个人对技术、业务有自己的理解,方向不同,考虑点也不同,没有统一的标准
以上纯粹从技术角度出发,探讨个人技术能力提升的过程。除此之外,一般的公司晋升还会要求员工对业务实现有突出表现,如负责大型项目的经验,这里就不展开讲了。
前端知识图谱
前端较为繁杂,这里整理一些关键的知识节点,可以查漏补缺
原文地址:https://webfem.com/post/fe-trace,转载请注明出处