研发人员技术定级的一些思考
作者:朱金灿
来源:http://blog.csdn.net/clever101
所谓对研发人员技术定级。就是指给研发人员定义哪些级别。
为什么要给研发人员定级?这里面有多方面的作用:
一是定级是薪资管理的一部分,不同级别的开发者相应不同的薪资水平。
二是定级是从技术管理的方便考虑,比方出于源代码维护的须要,核心代码不会向低级别的开发者开放,核心模块的设计和开发不会让低级别的开发者承担。
三是从员工职业规划考虑,明白的分别有利于每一个人找到自己的职业晋升之路。
既然定级非常有必要,那么该怎样分级呢?依照我的经验,一般常规地分为五级:
第一级:新手(也能够叫0基础开发者),标准是指新招进来的没多少开发经验的人员。一般须要培训一段时间才干进入开发状态。
第二级:中级开发者,标准是已有一定的开发经验,能够完毕非底层功能模块的设计和开发。
第三级:高级开发者。标准是已有较为丰富的开发经验,能够完毕底层重要功能模块的设计和开发。
第四级:架构师级别。标准是能够完毕对单个系统的设计和开发,并能指导一个团队进行开发。
第五级:技术总监级别。标准是能够对整个公司的全部产品的发展方向、技术路线等准确而清晰的把握。
可是除了常规的划分外,还能够有其他的划分。之所以有其他的划分。是为了从多方面挖掘员工的潜能,指明很多其他的发展方向。
比方技术人员晋升能够有技术专家和项目经理两个方向,有志于成为技术牛人的能够往技术专家方向发展,而综合素养好的能够尝试当项目经理。
技术定级还能够尝试从打破技术水平限制来定级。
比方大企业都有自己的研究院,中小企业没有財力建立自己的研究院,可是为了刺激创新和赶上新技术潮流,能够尝试在技术部门建立新技术研究小组,參加人员自愿报名參加。然后这个也能够作为技术定级的一个根据。
尝试从多维度对技术人员进行技术定级,也许有很多其他的收获。