重学前端学习笔记(四十四)--一个前端工程师到底需要掌握哪些技能?(完结篇)...

一个前端工程师到底需要掌握哪些技能?(完结篇)

一、前端工程师的技能模型

二、助理工程师

2.1、对标

对标的是阿里的 P4 级别。

2.2、要求

基本的编程能力:熟练地用计算机编程语言表达任何逻辑的能力。

2.3、描述

能够在辅助下完成工作,不具备独立工作的能力。

三、工程师

3.1 对标

对标的是阿里的 P5 级别。

3.2、要求

掌握基本的前端技能:综合运用 HTML、JavaScript、CSS 完成任何界面和交互需求。

3.3、描述

该级别的工程师,水平跨度非常大,界面写出来了,但是兼容性如何、代码可维护性如何、离开框架能不能写出来、语义表现分离能做到?、开发过程中能不能做到有效沟通…等等,知识方面的要求是一个最少知识可用的集合。

四、资深工程师

4.1 对标

对标的是阿里的 P6 级别。

4.2、要求

比如组件化可以解决重复劳动问题和开发耦合问题;工具可以解决的问题有很多,生成代码的工具提高效率,代码检查工具提高质量;性能优化则会带来业务价值。

4.3、描述

只要把要求里的其中一两项做好,就可以达到资深前端工程师的水平。这个级别开始对架构能力和工程能力也有所要求。

五、技术专家

5.1 对标

对标的是阿里的 P7 级别。

5.2、要求

到了这个级别,要求又不一样了,比如组件变成了组件体系,工具变成了工具链和持续集成体系,性能优化变成了性能体系。跟资深工程师的主要区别是,从解决单点问题变成系统性方法,从服务自己变成服务团队,从一次性发挥变成持续性输出。

5.3、描述

前端专家要考虑制定组件规范推广到团队,还要做培训,考虑组件如何开发、管理和下线。资深工程师做性能,把自己的页面优化好了就可以了,但是前端专家就需要考虑采集数据、做报表和监控、总结 checklist、跟工具结合、定性能指标等等。

六、高级技术专家

6.1 对标

对标的是阿里的 P8级别。

6.2、要求

高级前端专家做事的关键是审时度势,需要在前面讲的前端专家所掌握的各个领域里,组合出一套适合自己所在团队的方案。比如做企业内部系统的前端团队,可能对性能要求就没那么高,但电商前端团队因为运营活动频繁,就需要很好的组件体系,这里很难有一定的规则,全靠人来把握。

6.3、描述

对工程能力的要求就很高,而且即使不带人的高级前端专家,也必定涉及一些管理能力。

转载于:https://juejin.im/post/5d5990fef265da03e71af31c

你可能感兴趣的:(重学前端学习笔记(四十四)--一个前端工程师到底需要掌握哪些技能?(完结篇)...)