前言
工作2年了,我一直在拼命去学,越发的很难突破瓶颈,到达前端中高级的水平,更重要的是感觉毫无方向。经历了入门的阶段,想着去进阶,不得不说,迷茫了,夯实基础,深入理解JS ,还是扩大广度,去接触后端和前沿的框架技术,时时刻刻感觉着时间的流逝自己毫无寸进,危机感也是铺面而来。相信这也是很多一两年经验的前端工程师所遇到共同问题,由于我也是从一个菜鸟过来的,所以我会结合我的个人经历以及我对前端学习过程的认识来写这篇文章,这会让这篇文章更加真实,而并非纸上谈兵。
职场分析
当你发现从事前端工作两年后,你已经掌握了前端的基础技能,也参与了大量的项目,代码量飞速增长,这个时候,你应该开始追求质量,而非数量。
你可能经常听见工程化、组件化、自动化、工具化、模块化等等词语,也可能被问到性能优化、网络通信、阅读源码等等问题。
如何从一个初级前端,往中高级前端前进?
本篇文章面对的人群是开发经验1到3年的初中级前端工程师,希望能和你们交个心。
已经晋升的同学,欢迎你在评论区留下你的心得,补充我的一些缺失和不足。
下文内容涉及到:面试题(含答案)+学习笔记+电子书籍+白嫖视频,需要这些PDF文档的,可以直接(点击我)免费领取哦~
前端深入学习路线,希望可以对大家的学习起到借鉴作用。
JavaScript(ES6+) 的知识点
- 类型转换、this、作用域(作用域链)、原型链以及继承、闭包的理解、动态作用域和词法作用域
JavaScript 执行机制、promise & async……
2021了还不会TypeScript有点说不过去:自从 Vue3 横空出世以来,TypeScript 好像突然就火了。这是一件好事,推动前端去学习强类型语言,开发更加严谨。并且第三方包的 ts 类型支持的加入,让我们甚至很多时候都不再需要打开文档对着 api 撸了。
前端框架的学习
框架其实就是一些利用html+css+js开发出来的一些简化项目开发工作的工具,也是目前前端的主流开发手段,常用的框架有vue,react,angular,以及小程序,app混合开发,echarts.js和D3.js图表等等已经成熟的框架体系。 学习这些框架,能大大缩短我们项目的开发周期,减少开发难度,是前端人员必不可少的技能。
- 学习框架周边的生态,社区总结出来的优秀组件,以及各种好用的工具库。
- 造一些自己的轮子,使用框架搭建自己的开源项目
- 带着问题去阅读框架源码,学习性能优化
- 养成良好的编程习惯
……
前后端交互
Node.js是让前端工程师能够触及后端逻辑的一个利器,但是这里的Node.js并不是单独的指后