前言
进阶是每一个程序员都要面对的问题。是转型到管理还是架构。都是需要自己去作出选择并朝着目标前进。-- 瞎说的!!!
以上我自己的在迷糊。前端攻城狮该如何向前发展,如何拿到高薪?别的不说。首先技术得过关呀。今天梳理了一份技术进阶图。意在规划自己的进阶路线。大家可以结合自身制定自己的学习路线。
进阶路线总揽
ES6
VueJS
ReactJS
NodeJS
前端安全
开放平台
移动端开发
工程化
自动化测试
性能优化
算法与数据结构
设计模式
关于学习四步骤
学习基础知识
按照官网入门教程写demo,积累一期的学习资源,包括官网、学习教程、学习视频、某些人的专题博客。
项目实践
毫无疑问,大多数公司的大多数项目可能用的都是最常见的技术知识,或者架构师已经搭建好的技术模型,可能更多你只是百度或者复制粘贴的过程。但你也会遇到技术或者逻辑上的问题,那么你需要的就是把它记下来,项目完结后整理成解决方案。
技术进阶
这个阶段你做业务没有任何问题可以说,基础知识也能驾轻就熟,但差的是架构能力、深度、业务技术分析等。那么你就需要从更深入的角度做技术选型的分析、进一步学习。能够对比出某些技术在解决某些问题上对应的方案特点是什么。能够针对某一特定话题提出自己完整、成熟的方案以及解析以及可能的更好的方案。
技术方案
当你完成大量积累之后,可以尝试自己做知识拓扑,自己的知识体系。网络下对自己对公司友好的技术理论,结合具体需求给出高效方案。最好的方式就是:写技术手册,写博客,然后与和自己同等或者稍高level的同行进行沟通讨论优化方案。