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