前端工程师的职业成长
一个前端专家应该具备哪些方面的能力?从一个前端成长为前端萌新需要经历非常多的积累和训练。\
首先需要有完备的知识体系,扎实的基础。
其次要有基本的、熟练的技能(包括代码阅读能力、解决问题能力、工具利用能力、架构能力等)。
然后要有丰富的项目经验。
还要在某个领域方向有专精的理解和经验(知识、技能和经验的利用,细节打磨,各种场景的解决方案)。
除此之外,在不同的岗位和不同的场合,还可能需要一些软实力,例如管理能力,语言表达能力,向上沟通能力。
第一步就是要建立起自己的知识体系,这是最基础,最关键的一步。
前端知识图谱
前端的发展很快,在很多方面都会有各种新的知识出现,因此对于前端的知识图谱和学习路线,并没有一个权威的标准,但有不少比较全面和有参考价值的提案。
我们应该做的是根据这些提案,建立自己的知识体系,并在成长过程中和前端发展过程中动态调整。
下面是几个影响比较大的知识图谱和学习路线。
云栖大会上,阿里巴巴重磅发布前端知识图谱!由大阿里众多前端技术专家团历经1年时间精心整理,从 初阶 -> 中阶 -> 高阶 的维度讲述前端的 成长路线。
《Web 开发者学习路线图》:菜鸟教程发布的web开发者学习路线,尽管其中有些内容有些过时,但关键的分支是比较全面的。
知乎高赞文章,比较成体系,而且提供了很多参考资料:
有一天wm:前端学习路线(很长,建议收藏)3231 赞同 · 124 评论文章
给前端萌新的建议
培训班
对于前端萌新中大部分同学,最高效的方式就是报一个培训班,推荐一个文章:培训不想被坑?建议加入IT培训防套路中心。
可以避免在报培训班时候踩坑。
学习路线
对于前端新同学,在开始入行时候,应该尽快掌握前端的基本知识,不需要太过深入,能够用所学知识搭建一个简单的项目即可,这样能够对前端专业有一个大概的印象,后面才能进一步深入。
基本的学习可以分为这几个阶段:
- HTML/JS/CSS
- Vue/React
- 微信小程序
- Webpack