最近公司引入了工程师定级,类似于IBM的Band定级,公司将工程师分为5级,4级类似于架构师,3级类似于高级工程师。
关于工程师级别的详细定义,技术总监写了一些概要,然后让大家讨论,大家问题很多,最核心的问题有几个:
1. 就是对工程师的定级只是从一个维度考察了,没有从多个维度考察。
2. 有人善于开发模块,有人善于解决问题,有人乐于分享,需要综合考察。
3. 5级每一级的定义太粗,需要更具体一些。
然后技术总监根据大家的意见与建议重新修改了工程师级别的定义,这一次从多个维度详细定义了每级工程师的综合技术要求。
这次大家比较满意。
其中一个同事的问题很有意思:
1. 如何从某一级提升到更高一级?
总监的回答是:
a. 如果你在某一级连续几年做得很优秀,你可以去跟领导要求提升到更高一级。
b. 个人的成长附属于公司的成长,如果公司快速发展,提升相对比较容易,因为个人的机会比较多。
c. 分享你的成果,形成培训材料或者论文,扩大自己的影响力。你够优秀,自然会得到提升。
2. 如果你在公司很忙,而且你经常只能做某一级的事情,无法接触到更高一级的事情,如何实现级别的提升?
总结一下大家的答案:
a. 自己业余提高,没有努力哪有提高。
b. 学会分配个人的时间,可以参与更高一级的事情。
c. 做这一级的事情,但是提升事情的质量到更高一级。例如分享你的成果,例如形成论文,在业界有一定的影响力,例如有人在写代码,但有人可以将某一类的代码可以抽象为设计模式。