作为一名前端想要晋升,需要什么条件?这个是作为一个前端开发者都比较关心的问题,尤其是刚参加前端培训或者是想要参加前端培训学习的更加注重前端后期的发展。
实际上在前端行业里面,对前端工程师的能力有一个基本的划分,不同的企业的定义可能有些差别,但是基本都是一致的。
助理工程师
首先来说说它的要求是基本的编程能力。什么叫基本的编程能力呢?我认为就是熟练地用计算机编程语言表达任何逻辑的能力。一般来说,在大学学习过计算机专业的学生应该具备编程能力。
工程师
接下来我们说说,它的要求是掌握基本的前端技能,这样说也许有点模糊,但是换个说法就很明白了,基本前端技能就是“综合运用 HTML、JavaScript、CSS 完成任何界面和交互需求”。这个“任何界面和交互需求”看起来要求很高,但是如果你做过前端,你知道,这是任何前端的基本技能。
关于助理前端工程师和前端工程师,能力方面主要的要求是,知识方面的要求是一个“可用”的最小集合。
资深工程师
在这一阶段,我们可以看到地图上开始出现不同的区块,这意味着对高级前端工程师的要求也是多样化的。
我们用一句话来概括,资深前端工程师,要求开始关注并且解决项目中的问题。什么样的问题呢?可能是别人做不出来的技术难题,也可能是容易出错的代码,或者说无意义的重复劳动,或者是业务上想不出来合适的交互…… 等等。再有就是,但还处于萌芽阶段,一些天赋好的同学可以凭感觉达到这个水平。
技术专家
下面说说,到了这个级别,我们从图上可以看到,要求又不一样了,比如组件变成了组件体系,工具变成了工具链和持续集成体系,性能优化变成了性能体系。这些东西变得不仅仅是称呼,还有工作的内容,这个级别跟资深工程师的主要区别是,从解决单点问题变成系统性方法,从服务自己变成服务团队,从一次性发挥变成持续性输出。
由于这个级别对架构能力、工程和软技能要求很高,所以算是比较难以跨越的。
高级技术专家
最后来说,我们从图上看,这个级别分开的发展方向又聚合到了一起。高级专家做事情的关键是回顾形势。我们需要结合一套适合我们团队在所有领域的解决方案,这些领域是前端专家在前面中掌握的。例如,企业内部系统的前端团队可能没有这样高的性能要求,但是由于频繁的操作活动,电子商务前端团队需要一个良好的组件系统。在这里很难有某些规则,这取决于人们掌握它们。
在这一层次上,对工程能力的要求很高,即使没有带人的高级前端专家,也必须有一些管理能力。
前端进阶的核心要素
对于具体到各个公司的不同岗位,可能会有一些特殊要求,但市场是巨大的,所以大家可以不必对学什么知识不学什么知识感到那么焦虑。
并且“前端知识”应该是垂直模块。它不能直接帮助你提升到下一个更高的层次,但它可以增强你的潜力,让你在未来走得更远。
上一篇: 前端培训学习的那些事
下一篇: Java培训课程之Javaweb内容json数据