谈谈我对好的前端工程师的理解.
对于人才的评判通常有三个维度:胜任素质,主动性,协作性。对工程师、前端工程师的评判也在这三点之内。
胜任素质
胜任素质就是我们通常认为的专业能力、潜力、智商、经验、技术深度,广度等.这部分对于工程师很重要,也往往是专业面试考察的重点.
主动性
主动能也很好理解,指工作中的主人翁意识和求知欲.具备主动承担,主动负责,积极push,旺盛的求知欲的人会得到更多的赏识和信任.这部分是高级面试和hr面试考察的重点,但不太容易判断.
协作性
协作性指工作中的沟通协作能力.任何工作都需要与人打交道,对于前端工程师,日常沟通对象很多:产品,视觉,交互,后端,测试,运维等,协作能力能大大推进项目的进展,并凝聚团队氛围.
下面分析不同层次的工程师对这个三点的要求:
初级工程师
初级工程师的胜任素质更多体现在:
学历一定程度反映了智商,潜力和主动性
基础知识包括js语法,数据结构,设计模式,网络等
潜力
初级工程师的专业胜任素质相对比较重要,因为初级工程师更多的工作是业务实现,一定得业务能力是开发效率和质量的保证.
权重3
初级工程师的主动性尤其重要
主动性决定了leader是否放心把一项任务交付给初级工程师,也很大程度上决定了其能否做好.同时主动性也是初级工程师成长和兑现其潜力的首要因素.
权重5
遗憾的是主动性不是很容易判别(因此学历是一个偷懒但不特别好的指标)
初级工程师的协作性
初级工程师更多的任务是做好分内的事,因此夸team沟通可能还没那么重要,但team内沟通,和leader沟通还是很重要的.
权重2
好的初级工程师,强大的主动性保证很好的产出,做事认认真真,勤勤恳恳.有持续学习欲望.
中/高级工程师
中,高级工程师是一个可塑性强的阶段,三项能力的权重差不多.
如果胜任素质高,可以向技术专家方向发展,如果主动性,协作性高可以向管理角色发展.
好的中,高级工程师,能独立负责一个项目,分担leader的压力,也能攻克一些技术难点.
资深工程师/技术专家
胜任素质素质很重要
资深工程师,技术专家需要其在工作中做一些关键性的技术决定,需要攻克技术难关,拍板技术方案,其专业能力也决定了团队的技术上限和技术发展方向.
权重4
技术专家的主动性
能成长到技术专家的工程师一般自我学习的主动很强,工作中主动往往能带动团队的精神士气.因此技术专家的主动性也会影响团队的主动性.
权重3
技术专家的协作性
技术专家一般也有很大的带领团队,招聘,跨部门沟通技术方案的责任,因此协作性对于技术专家也很重要.
权重3
好的技术专家,能建设一个有生命力的技术体系,提升团队的技术能力和生产力.
技术经理/高级经理
技术经理胜任素质素质
技术经理的胜任素质更多体现在技术广度而不是深度,特别是团队有技术专家的情况下,由于相对更偏于管理,更