作为程序员,也不能一直埋头苦干写代码,还得了解一下代码之外的世界。所谓低头写代码,抬头看方向。要看的这个方向,就是职业发展的方向。

首先,有必要了解一下技术职级体系。

职级体系是公司管理体系中不可或缺的一部分,也是公司组织管理的基础制度之一。对于员工来说,它和自己的成长、发展甚至是薪酬密切相关。对于管理者来说,和团队里的选拔、任用、考核、激励甚至是培训发展息息相关。融入在日常的人员选拔、培训、绩效管理等工作中。

更通俗地说,所谓职级体系,就是游戏的段位规则,或者说是公司版的打怪升级指南。你搞清楚自己公司的职级体系,有助于自己的级别晋升。搞清楚跳槽的目标公司的职级体系,有助于拿到更适合自己的顶级结果,以及和 HR 谈个更好的薪酬。

职级体系可以分为专业技术职务任职资格体系自立体系。前者可以简称为职称体系,一般应用于教师、医生和律师等职业,其标准统一,全国通行。但是对于程序员来说,需要更加了解后者,也就是自立体系。也就是说,公司自己制定的完整的职级体系,由于是公司自行制定,因此没有统一标准,这对程序员来说是会增加理解上的复杂性。但是好在尽管没有统一标准,但是由于某些企业的强大影响力,导致某些公司的职级体系在事实上成为了某种标准,因此可以使用某些大厂的体系去做个大概的把握。

自立体系虽然多种多样,不过都会存在两条线:即专业性管理线

下面对阿里的技术职级体系做一个概览:

专业级别
基本定义
对应管理级别

| P1/P2 | 低端岗位预留 | | | P3 | 助理 | | | P4 | 专员 | | | P5 | 高级工程师 | | | **P6 ** | **资深工程师 ** | **M1 主管 ** | | **P7 ** | **技术专家 ** | **M2 经理 ** | | P8 | 高级技术专家 | M3 高级经理 | | P9 | 资深技术专家 | M4 总监 | | P10 | 研究员 | M5 资深总监 | | P11 | 高级研究员 | M6 副总裁 |

其次,需要给自己一个定位,是一直走技术路线,还是转到管理岗位。

阿里的职级体系在国内互联网公司中具有代表性,对于从技术转到管理,是需要很深的技术积累的。作为程序员,如果想要在国内企业转做管理,建议先在专业线达到阿里 P9 级别再转,否则很可能在管理岗位上也混不长久。

当然,要转管理岗也可以考虑一下外企,外企的技术管理岗位,技术本身不是特别重要,反而主要看中一些非技术上的能力,比如:

  1.  英语要好;
  2.  政治正确,不能有歧视倾向;
  3.  影响力;
  4. 洞察力。

好了,方向就写到这里。由于阿里的巨大影响力,其职级体系的详细描述不难找到,所以在最后,特别附录某外企的职级体系,并列出其中一个职级的发展建议,希望起到对外企技术职级体系的以管窥豹之效果。





某外企的职级体系概览如下,有意思的是,命名方式和阿里一样,只是数字越小职级越高:

等级
对应管理级别
P2/P1
M4
经理
M3 高级经理
M2
总监
M1 高级总监
S3
副总裁
S2
高级副总裁


对经理(M4)的发展建议:

可能遇到的挑战
克服它们的建议
处理持续的变化
在变化中要经常对优先级做定期重审,养成放下并向前进的意愿。了解是什么导致了你所承受的压力级别上升了并且要想办法克服它们,比如通过锻炼身体或者罗列清单的方式等等。要不断地问:“问什么不呢?”
在给定的条件下执行项目/活动
讲究方法,在开始前列好优先级并考虑到会影响你完成任务的能力的因素。善于利用现存资源、流程以及系统。专注直至事情完成。
发展(跨职能部门)的关系
(在其他职能单元中)找到正在做和你所做的某一部分类似的工作的人,介绍自己并去了解他们面临的挑战、项目中的交集、优先级以及可能的合作方式。持续培养和构建这些关系。
让你的点子更好地被看到
识别你的团队所面临的问题并制定优先级,从中挑选同事能够认识到你在其中的专业度的问题,提出方案并请你的经理进行复审以及讨论试验的方案。找你的经理进行谈话以获取你的点子能被更好地看到的机会,并在内部沟通网络中分享你的点子。
在有限的授权下优化流程
找出流程中最有压力的部分,并通过流程优化去识别如何解决它们。解释清楚这个流程和总体战略的联系,并寻找需要什么才能够让你的优化能够起作用。
成为虚拟的跨文化团队的一部分
持续使用团队的沟通策略并为之作出贡献,并就如何改进一起的工作提供洞见。开放性地倾听他人的工作风格和习惯。采取必要的行动。
管理自己的发展
寻找获得反馈和评估的机会,提高和你的角色相关的技能。把你想要发展什么告诉你的经理,并寻求帮助以找到相关领域的导师。找到同级别的你可以教他们的人,并找到那个人可以教你什么。帮助你团队中的其他人发展,并学会将事情委派给其他人,这样你就会有时间在自己最擅长的地方做出贡献。
有效激励自己以及团队中的其他人
了解什么最能激励自己并找到将它融入到自己的日常工作的方法(比如做延伸作业、保持工作-生活的平衡等)。找到激励团队中的每个人的方法并寻找你们可以一起完成的活动。尝试定期表达感恩的小方式,比如小卡片等。


经理(M4)的必备技能、减分项和加分项:

必备:

- 目标执行力
- 找到影响他人的方式并且在没有直接授权的情况下赢得别人的支持
- 保持跨职能和跨文化的视角
- 改进运营流程,从而实现需求并提高效率
- 为团队和你的经理带来新的可行的点子与方案

减分项:

- 让你对自己团队的截止日期和优先级的关注超越对其他团队的截止日期和优先级的关注
- 不盘点和利用自己团队的专业知识和优势
- 假设学习只有通过正式培训才有可能

加分项:
- 发展对你和业务现在或者将来有帮助的(跨职能)关系
- 理解你的工作是如何影响业务的其他部分的
- 寻找你所想要发展的技能(比如项目管理)的导师和榜样
- 培养你对变化的适应性和开放性
- 提高你的冲突管理技能

今天就写到这里,后面再持续更新其他外企职级的详细描述。