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