你好,我是华仔。

今天我们开始课程的第一讲,我想和你聊聊职级体系这个事儿。

如果我们把职场晋升的过程比作在游戏中打排位赛来提升段位的话,那么职级体系就是游戏的段位规则。它定义了整体的段位等级分布(比如从倔强青铜到荣耀王者),每个段位的要求(比如钻石段位以后要学会怎么重新匹配一局游戏),还有晋级的规则(比如每个段位几颗星可以晋升下一个段位)。

如果你所在的公司已经有明确的职级体系,那么深刻理解职级体系的特点,有利于你设定合理的晋升目标和规划。这样你就能避免因为急于求成而心浮气躁,或者因为埋头苦干而错失晋级的机会。

如果你想跳槽到心仪的公司,那么全面了解对方的职级体系,有利于你合理地进行自我评估,在面试的时候拿到更好的定级结果和薪资报酬。

不同性质的公司和机构,采用的职级体系差异很大,最常见的有以下两种。

第一种是职称体系

“职称”的正式名称是“专业技术职务任职资格”。常见的教师、医生、会计和律师等职业基本上用的都是这套体系。

它的优势在于标准统一,全国通行,可以无缝切换。比如一个医生在A医院是副主任医师,换到B医院的话,职称是可以平移的。职称这套体系在公务员、事业单位、国企等机构是通行的标准,但是在互联网行业很少应用。

第二种是自立体系

互联网公司用的往往是这种方式,也就是说,公司自己制定完整的职级体系,内部评估员工的级别,并根据职级体系设计相关的薪酬福利等激励机制。

自立体系的优势在于,公司可以根据自己的实际情况灵活操作,并不断演进;而它的劣势是,由于行业缺乏统一的标准,一个公司在吸纳其他公司的人才时,不太容易直接对标

对于软件行业来说,国内大部分互联网和软件公司基本都是民企,基本上都是采取自立体系的方式来制定自己的职级体系。同时,由于领头羊腾讯和阿里的强大影响力,行业内部逐步形成了对标腾讯和阿里职级的做法,于是阿里和腾讯的职级也就成了“硬通货”。

虽然自立体系可以灵活多样,但是从本质上说,基本上都是按照以下方式设计的:

  1. 职级体系划分为专业线管理线,专业线指员工在某个专业领域晋升,管理线指员工在管理岗位晋升。软件行业的研发、测试、运维、产品经理、运营、UI/UE、HR等都属于专业线晋升。
  2. 专业线按照其设计特点又可以划分为两类,那就是跨越式职级阶梯式职级,涵盖了从毕业生到业界精英的各个级别。
  3. 管理线一般不会再分领域,而且你在专业线达到一定级别后,才能转管理线发展(例如某公司规定专业线要达到阿里P9级别才可以选择转管理线发展)。这样做的目的在于鼓励员工积累足够的专业技能,而不要变成只会发号施令开会写报告的纯管理者。
  4. 以前也有公司尝试专业线和管理线双通道发展的模式。但是这种模式被实践证明存在很多问题,比如投入大、不好评估员工能力、外行管内行等,所以现在已经很少用到了。

这门课程的内容聚焦于专业线的晋升指导和技巧。虽然我是技术出身,课程中的案例大多也是技术案例,但其中70%的内容其实是具有普适性的,同样适用于产品经理、运营和策划等岗位。

接下来,我会为你详细介绍专业线的两类职级体系的特点。

跨越式职级

我们先来看跨越式职级。简单来说,在这个体系下两个级别之间的差异很大,就像有一条“级别鸿沟”,你需要用很大的力气才能跨越这条鸿沟。

目前国内知名公司当中,采用跨越式职级的有阿里、百度、滴滴和头条等。其中阿里的职级体系比较典型,也是我最熟悉的,所以接下来我就以阿里的职级体系为例,来具体说明跨越式职级的特点。

下面这个表格总结了阿里职级体系的级别设置和基本定义(关于各个级别详细的定义和要求,我在后续课程中会详细介绍)。

以技术人员为例,本科应届生初定级是P5;随着能力和经验的积累逐步升级,大部分人可以升到P7;能够升到P8的人已经是很厉害的了,而能够升到P9的,虽然不至于凤毛麟角,但也算得上是百里挑一,我工作十多年也就是P9而已;至于P10和P10以上的级别,往往可遇不可求,能升到这个位置的都是业界响当当的人物了。

表格中P6和P7标了黄色,也是说明绝大部分工程师是处于这两个级别。

那么,这种职级体系有什么特征呢?

第一个特征是,相邻两个级别的差异比较大

因此,晋级的时候不是简单地要求能力“有提升”就可以了,而是要求有“本质的提升”

举个简单的例子,你带3个人或者4个人,团队管理能力是没有本质的区别的;但是如果让你带30个人,团队管理的能力和带3个人的时候肯定差别很大,这就是本质的提升。

这样的要求会导致一种常见的现象,让很多人难以理解,甚至心有不甘。那就是,一个员工在当前这个级别做得很好,绩效不错,主管和同事也都认可,但是在晋级的时候却多次通不过。

大部分人在分析原因的时候,会认为是“自己紧张,所以没发挥好”,或者“评委对我不熟,所以没有发现我的能力”。如果遇到这种情况,你是不是也这样想?

然而,真实原因很可能并非如此。根据我多年的经验,确实有小部分人是由于紧张等原因没能通过晋级,但绝大部分人其实是因为没有意识到这个级别鸿沟的存在

他们没有意识到,自己的能力虽然在当前这个级别做得很好,但确实没有产生质变,没能达到下一个级别的要求。而如果主管也没有认清问题的本质原因,从而有针对性地指导的话,就会导致看起来很优秀的技术人员多次晋级受阻。

跨越式职级的第二个特征就是,因为级别的差异比较大,所以晋升的机会比较少

通常情况下,公司会要求申请晋升的员工在当前级别至少工作2年以上。实际上,除了P5升P6之外,在当前级别工作2年就能够晋升下一级别的人已经非常厉害了,大部分技术人员可能需要3年。

这样算下来,如果你刚毕业是P5,2年升P6,3年升P7,3年升P8,那么升到P8基本上也要9年了。这还是一切顺利的情况,要是有一两次晋级不通过,时间就更长了。

晋级机会少带来的一个问题就是,晋级成功对很多人来说就意味着成长停止

这一点在P7阶段特别明显。大家都知道升P8比较难、机会比较少,所以很多同学升到P7后可能就不会去想太多了。因为他们知道,反正只要在P7的岗位把绩效做好,回报一样很丰厚,做起来还得心应手,压力也没那么大。

跨越式职级的第三个特征,就是同级别的回报差异是比较大的

比如,你工作2年,评级为P6;而你的同事工作5年,评级可能也是P6。虽然级别一样,但在面试官或者主管看来,这两个P6的能力差异其实还是比较大的,因此在回报上差异也会比较明显。比方说,你们的工资可能相差50%以上。

有的公司为了区别同级别不同能力的人员,在招聘的时候还会有一个档位区分,比如分为“ABC”或者“初级/正常/优秀”等细分档位。这样做的主要目的在于帮助HR确定合理的工资区间

因此,如果你面试的时候发现对方公司采取跨越式职级体系,除了确认级别外,你最好还确认一下是否有ABC这种区分,因为不同档位的薪酬是有差异的。

但是,这种区分一般只在招聘的时候用,不会在内部评级的时候用。如果内部也采用这种方式,整个职级体系就变成了接下来要讲的“阶梯式职级”了。

阶梯式职级

阶梯式职级,简单来说,就是两个级别之间的差异不大,就像台阶一样稳步提升。

目前国内采取阶梯式职级的公司主要有腾讯、华为和(2020年调整前的)美团等,其中,腾讯的职级体系是典型的阶梯式职级。虽然腾讯在2019年对职级体系进行了调整,不再按照之前“2.1/2.2/2.3”这种方式进行命名,而是改为“6/7/8级工程师”,但这并没有改变它阶梯式职级的本质。

下面这张表整理、对比了腾讯的新旧职级体系(来源):

由于业内对腾讯的旧职级体系比较熟悉,而且腾讯新旧职级体系本质上没有改变,都是阶梯式职级,因此我们还是以旧的职级体系为例来说明。

本科应届生定级一般是1.2,研究生是1.3;毕业1~2年社招是2.1~2.2;毕业3年及以上社招是2.2~2.3;从T3开始就不能简单地按照工作年限推断了,因为T3以上的评级主要看能力和水平。

阶梯式职级具体是怎么设置的呢?主要通过两个指标:职级职等

还是以腾讯为例,职级就是“工程师”“高级工程师”这种明显的级别划分,这一点和跨越式职级基本类似;职等就是每个职级内部细分的不同等级,例如同样都是“工程师”,还会划分为“2.1/2.2/2.3”3个等级(有的公司用ABC来表示,例如2A/2B/2C)。

阶梯式职级的级别差异没有跨越式职级没那么大,并没有明显的鸿沟。因此,阶梯式职级的特征,也和跨越式职级正好相反。

第一个特征是,相邻级别差异小。

由于阶梯式职级的级别之间的差异没有跨越式职级那么大,基本上按部就班逐级逐等晋升即可,过程相对平稳。通常情况下同一级别内,如果绩效和表现还可以的话,逐等晋升问题都不大;如果表现很优秀,跨等晋升也是可以的,例如可以申请从2.1直接晋级到2.3。

第二个特征是,晋升机会更多。

因为职级划分得比较细,所以同级别内的等级差异不明显。如果像跨越式阶梯那样2~3年才能晋升一次,那从2.1晋升到2.3要5~6年时间,这明显是不合理的。阶梯式职级基本上每年都可以申请晋升,我当年在松鼠厂的时候,公司每半年都有晋升评级,升到当前等级1年后就可以再次申请晋级。

第三个特征是,同级别的回报差异不大

因为级别划分已经比较细了,所以回报的范围区间就会比较小。

看到这里,你肯定有疑问了:看起来阶梯式职级比跨越式职级要好很多啊,为何不统一采用阶梯式职级呢?

原因在于,虽然阶梯式职级有前面说的各种优点,但它也有一个核心缺陷,那就是,很难客观地定义和评估两个等级之间的差异!

我之前所在的松鼠厂,级别和腾讯类似,采用的是2A/2B/2C这种等级。但是如果你仔细研究2A和2B、2B和2C的定义描述,就会发现里面都是一些模凌两可的话。

比如关于某项能力的描述,2A是“掌握”,2B是“熟练掌握”,2C是“精通”。但实际上在晋级评审的时候,评委对于“掌握”“熟练掌握”和“精通”的区分很难客观。

因此,可能会出现一种比较奇特的现象:某个技术人员的某个专业技能,在晋升2A的时候问了一遍,在晋升2B的时候又问了一遍,在晋升2C的时候还会再问一遍,而这个人给出的答案可能都一样。

以Java服务端开发为例,对于JVM的垃圾回收算法和调优,基本上是属于必问的。绝大部分开发人员都会把相关参数、垃圾回收器原理都准备好,因此晋升2A的时候基本上都已经算熟练掌握甚至精通了。所以就算升到2C,他掌握的其实还是这些技能,和2A时并没有明显的差异。

为了弥补阶梯式职级的这个缺陷,公司可以采取详细定义每个等级的技能要求。还是以Java服务端开发为例,可以在2A阶段只要求“JVM垃圾回收”技能,2C才开始要求“多线程开发”。

但在实际工作中,这种详细定义的指导意义并不大。因为同级别不同等级的技术人员所做的事情,范围基本都是一致的。实际的开发项目是按需求来划分任务的,主管几乎不可能让一个2A的Java工程师不做多线程开发,而将所有的多线程开发任务都分配给2C的工程师。

阶梯式职级另外一个缺陷和跨越式职级类似,就是当出现跨级晋升的时候,其实还是有“级别鸿沟”的。这个鸿沟远远大于同级别不同等级的差距,但由于阶梯式职级的设计,很多人以为他们面临的仍然只是一次普通的晋升。

以腾讯为例,从2.3到3.1其实是一次大的跨越,而不是一次简单的晋升,它的难度和要求跟从2.2到2.3是完全不同的。

我当年在松鼠厂时就遇到过很多类似的案例,一些比较优秀的技术人员从2A一路顺利晋升到2C,但从2C晋升到3A却屡屡碰壁。关键是,这些技术人员的绩效和表现还非常优秀,屡次晋升失败对于他们工作积极性和个人自信心的打击还是比较大的。

所以结合过往我自己晋级、评审和管理的经验来看,我反而推荐跨越式职级这种体系。

因为确实只有能力发生了质的飞跃后,大家才能比较准确地判断;而同级别内的能力成长,更多的是技能熟练程度的提升,没有那么明显。跨越式职级很早就把这个问题暴露出来,你更容易发现并做出调整;阶梯式职级却把问题隐藏得更深,你反而没那么容易意识到。

小结

这一讲重点介绍了国内互联网公司中流行的两类职级体系的特点,目的在于帮助你透过表面信息看到职级体系的本质,从而解答你关于晋升的很多疑惑。掌握晋升的游戏规则之后,你才能做出更好的职业规划。

现在,我们回顾一下重点:

  1. 互联网公司倾向于采用自立体系而不是职称体系。由于阿里和腾讯强大的影响力,国内的互联网公司一般都会对标它们的职级体系。
  2. 跨越式职级的典型代表是阿里,它的特征是:级别差异大、晋升机会少、同级别回报差异比较大。
  3. 阶梯式职级的典型代表是腾讯,它的特征是:级别差异小、晋升机会多、同级别回报差异比较小。
  4. 不管是跨越式职级还是阶梯式职级,都存在一个问题,那就是“级别鸿沟”,它是很多人晋升过程中的拦路虎。当你的晋升遇到瓶颈时,不妨想想自己有没有“本质的提升”,是不是充分地向大家证明了这种提升。

思考题

这就是今天的全部内容,留一道课后思考题给你吧:你所在的公司目前采取的职级体系是哪种?你在晋升过程中遇到的最大困难或者挑战是什么?

欢迎你把答案写到留言区,和我一起讨论。相信经过深度思考的回答,也会让你对知识的理解更加深刻。

评论