搜索
写经验 领红包
 > 地理

程序员岗位等级划分技巧和方法(程序员岗位等级划分技巧有哪些)

导语:程序员岗位等级划分技巧

在软件公司的日常管理理,对于刚入职的程序员定岗定薪,甚至以后程序员的调岗调薪很多HR都一直很头痛,因为大多HR会觉得程序员的技术水平很难确定。如果让公司的开发部负责人与程序员进行沟通,开发部负责人肯定能估计出程序员的大致水平,但当HR让开发部负责人将这个水平的层次描述出来时开发部负责人往往就抓瞎了,所以HR也抓瞎了。

其实,这个主要问题在于HR需要引导开发部负责人,如何去定义不同岗位的技能,因为对于开发的负责人来说,他会觉得技术涉及面太广,无从定义,这时HR就要告诉开发部负责人一个思路,配合进行技术岗位等级的定义。

一、确定岗位范围

技术人员的技术种类繁多,特别是现在程序开发涉及的内容也越来越来,所以对于HR来说要让开发部负责人明确公司经常需要用到的技术类别。比如JAVA的开发、.net的开发、前端的开发等,这些类别决定了岗位,要把岗位细划清晰,而不是在公司里统称一个开发工程师的岗位就完事了,必须明确JAVA开发工程师还是.net开发工程师等,这样才能对技能水平进一步划分。

二、确定技术范围

不论是哪种开发工程师,都会涉及到繁多的技能,这时开发经理就需要定义不同种类的开发工程师所需要掌握的对公司有用的技能是哪些,如果某些人掌握了一项很牛的技能,但这个技能是对公司本身项目没有任何作用的,就不能纳入到岗位技能的级别要求中去,因为这项技能不会给公司带来收益。所以开发部负责人需要将对公司有用的不同开发种类的技能做进一步划分,其中一部分会是所有岗位程序员都需要掌握的,有一些是某个开发岗位工程师特有的需要掌握的,比如:数据库知识、CSS知识等,大多岗位的程序员肯定都需要有了解,但.net开发环境的发装、IIS的配置这些,肯定就只有.net程序员岗位才需要了,所以要根据岗位进行一步步细化。

三、迭代细化

HR需要告诉开发部负责人,确定了岗位范围和技术范围后我们就需要将技术相关内容进行迭代细化,这个过程是一次又一次的循环重复的过程。就刚才我们说的大多数程序员都需要掌握的数据库知识来举例。

首先,我们可以将数据库视为技术能力的第一层级,然后一次细化分解下去,直接划分到自己再也无法细化分解为止,或者说通常情况下,细化至第三层就足够让HR量化使用了。

所以这样以此类推,最终我们就会形成一个技术岗位的等级表,HR和开发部门以后就可以根据此等级表进行新入岗人员的定岗定薪以及后期开发人员的调岗调薪的工作。这里我们以.net岗位程序员进行举例说明:

本文内容由小媛整理编辑!