晋升体系-读书笔记
晋升体系
职级体系
互联网公司自立体系,存在级别鸿沟,行业标准对标阿里/腾讯。
- 阿里采用跨越式职级;
- 腾讯采用阶梯式职级;
- 专业领域分为研发、测试、运维、产品经理、运营、UI/UE、HR;
- 专业线到达高级别,可转为管理线;
跨越式职级
- 相邻级别差异大,晋升要求能力有本质的提升;
- 晋升机会少,晋升成功意味着成长停止,在P7阶段尤为明显;
- 同级别回报差异大,招聘时会细分档位初级/正常/优秀;
网传阿里职级体系表
专业职级 | 基本定义 | 对应管理职级 |
---|---|---|
P1/P2 | 低端岗位预留 | |
P3 | 助理 | |
P4 | 专员 | |
P5 | 高级工程师 | |
P6 | 资深工程师 | M1主管 |
P7 | 技术专家 | M2经理 |
P8 | 高级技术专家 | M3高级经理 |
P9 | 资深技术专家 | M4总监 |
P10 | 研究员 | M5资深总监 |
P11 | 高级研究员 | M6副总裁 |
没有高级总监,感觉描述不对齐。
阶梯式职级
- 相邻级别差异小;
- 晋升机会多;
- 同级别汇报差异不大;
网传腾讯职级体系,新旧对照表
专业职级(旧) | 基本定义 | 专业职级(新) |
---|---|---|
1.1/1.2/1.3 | 助理工程师 | 4/5 |
2.1/2.2/2.3 | 工程师 | 6/7/8 |
3.1/3.2/3.3 | 高级工程师 | 9/10/11 |
4.1/4.2/4.3 | 专家工程师 | 12/13/14 |
5.1/5.2/5.3 | 资深专家工程师 | 15/16 |
6.1/6.2/6.3 | 权威专家 | 17 |
掩盖了大级别鸿沟。
作为打工人
-
利益:倾向于阶梯式职级,能力上的提升更能反映在薪资中;
-
事实:任何大级别的晋升,都需要本质的提升,例如6级会有大招;
晋升流程
一次完整的晋升流程,可以分为6个阶段
-
主管提名;
- 主管不认可:请求明确指导意见,以及后续针对性的工作安排;例如提升虚拟机原理和调优能力——》线上问题处理及性能优化
- 主管不明确:主动提出晋升想法,积极表达进取意愿和规划;
-
部门预审;
-
评委团评审;
准备答辩PPT——》答辩(自述+回答)——》评委意见
-
部门复审;
-
高层审批;
-
主管/HR沟通;
作为打工人
- 晋升具有不确定性:评委团人选,公司调控通过率,部门调控通过率;
- 无论绩效评定/晋升结果好坏,都需要找主管明确指导意见,安排成长性工作;
晋升原则
主动原则
职场中容易陷入
- 工具人;
- 被动接受信息;
主动做事
- 定期/不定期跟主管沟通,主动承担有挑战性的工作;
- 与团队内组员/其他团队/其他角色多沟通;
- 技改的背景以及优化方案;
- 业务上线效果,是否符合预期;
1个知识点1块钱~
成长原则
职场中思维误区
- 以为事情做得多,就能晋升;只有苦劳,
没有功劳 - 以为事情做得好,就能晋升;只有功劳,
没有成长
功劳已经通过绩效奖励了,晋升需要满足下一个阶段的能力(体现成长)。
一边做事,一边挖掘成长点,提升自己的能力
- 成功:总结最佳实践,思考更广更深;例如业务开发——》代码重构——》功能优化
- 失败:总结踩坑/错误,复盘教训以及提升行动;
价值原则
围绕业务价值和工作产出
做为Java后端开发,容易选择学习
- 编译原理,大学没学估计工作中也用不到;
- Linux内核,国产操作系统就靠你了,卷Java多吃亏;
- 刷LeetCode,建议跳槽再刷;
- 人工智能发展前沿,建议把ChatGPT纳入工具集;
面试聚焦能力级别,晋升聚焦公司价值
因此计划提升能力,选择学习技术之前
- 先思考学习的技能是否匹配工作方向;(学习方向)
- 其次思考工作上应用的技术深度;(学习程度)
最近一次的学习历程:JavaWeb开发(√)》SSM教程(√)》SpringBoot2教程(√)》Spring5底层原理(todo)
晋升逻辑
绩效关注的是业务成果,晋升关注的是能力提升。
- 做好当前级别的事情;
- 基础:独立自主地完成;
- 熟练:最佳实践;
- 精通:优化,创造团队新经验;
- 提前做下一级别的事情;
通用晋升步骤
- 按照晋升原则,在当前级别拿到业务成果,能力提升至精通程度;(做好当前级别的事情)
- 按照下一级别要求提升能力,尝试做下一个级别的事情;(提前做下一级别的事情)
- 获取晋升机会,展示当前级别业务成果和下一级别能力;(功劳和成长,做下一级别的人)
COMD能力模型
现有不足
-
公司统一的能力描述抽象,系统思考能力/前瞻判断能力???
-
领域定制的能力解读具体,成本太高(几百个详细标准+每年不定期更新),限制创新(按照公司标准照本宣科)
一级领域 二级领域 P6 P7 Java Java高性能 熟练掌握Java多线程、并发和数据结构
熟练掌握Netty框架的使用和基本原理精通Java多线程、并发和数据结构
精通Netty原理和实现
能够自主设计适合业务需要的高性能方案Java虚拟机 熟练掌握Java虚拟机的原理和问题定位工具的使用
定位线上虚拟机的相关问题精通Java虚拟机原理和设计
根据业务需要选择合适的垃圾回收器
优化线上的垃圾回收策略存储 MySQL 掌握索引的设计和调优 掌握分库分表的设计 缓存 熟练掌握Redis的数据结构使用 熟练掌握缓存热点、缓存雪崩和缓存穿透的原理
结合业务设计存储和缓存结合的方案业务 业务理解能力 掌握基本的需求分析方法
熟悉自己负责业务的详细流程和业务效果熟悉业务端到端的流程
具备初步的业务理解能力和规划能力
学习是自己在归纳领域定制能力和研究专业技术。
提炼出COMD能力模型,通过事情的复杂度判断能力的高低,具体化抽象能力。
- Multi-dimension,多维度,包括技术、业务和管理3个维度(MD);
- Complexity-Oriented,面向复杂度,包括规模复杂度、时间复杂度、环境复杂度和创新复杂度4个复杂度(CO);
规模复杂度
-
与规模大小有关,节点间的关系呈平方增长
维度 衡量标准 举例 技术 代码量 涉及2000行代码>涉及200行代码 系统数量 涉及10个系统>涉及1个系统 管理 团队人数 管理70个人>管理7个人 涉及团队数量 涉及10个团队>涉及2个团队 业务 功能数量 8个功能点>3个功能点 关联业务方数量 联动微信、QQ和腾讯云>联动微信 -
举例中除规模外,其他条件等同(控制变量法),否则结论无法成立,例如200行核心代码>2000行重复代码
时间复杂度
-
与时间跨度有关,时间跨度越长,变化因素和可能方向越多
维度 举例 技术 预测3年后的技术变化>预测1年后的技术变化 管理 持续8个月的项目>持续1个月的项目 业务 3年的业务规划>1年的业务规划
环境复杂度
-
与环境不确定性有关
- 环境的稳定性:环境变化的速度快慢;
- 环境的透明性:获取环境相关信息的明确程度;
- 环境的可预见性:发生无法预料的黑天鹅事件的概率;
维度 相关环境 环境稳定性 环境透明性 环境可预见性 技术 整个业界 低,新技术层出不穷 高,开源软件/商业闭源软件资料介绍 高,技术圈本身不会发生黑天鹅事件 管理 公司内 高,公司管理环境(制度、流程、组织结构等)稳定变化少,有时会组织架构调整 高,公司管理环境人人可见 高,公司发展方向会在远期愿景和近期战略体现,OKR至少季度性周期调整 业务 行业内 取决于具体行业,互联网业务发展变化快/快消行业业务稳定性高 低,竞对对手策略保密,用户喜好难以判断,客户真实需求难以把握,竞争趋势变化难以准确判断 低,宏观政策难以准确预测,贸易战等 互联网业务环境复杂高,因此高管需要投入大量时间和精力。
创新复杂度
-
与创新程度有关
- 理论创新>思想创新/方法创新>技巧创新
- 创新是团队现状的改进
- 使用Memcache;
- Memcache——》Redis;
- 引入设计模式,优化代码;
- 使用微服务拆分系统;
- 优化项目流程;
- 提出新的业务模式;
维度 创新 技术 理论创新,FLP原理和CAP定理 思想创新,Google的批处理、Storm流处理 技巧创新,Flink实现流式处理Exactly Once的目标 管理 理论创新,马斯洛需求层次 方法创新,OKR 技巧创新,游戏公司Supercell的细胞团队模式 业务 理论创新,AARRR模型 方法创新,团购业务,通过多人购买来降低价格 技巧创新,利用社交关系成团
领域内复杂度
- 在每个领域内部,存在非通用的工作复杂度共识
- 软件开发领域:从0到1创造系统>架构重构>项目方案设计>编码实现
使用COMD能力模型拆解系统思考能力、前瞻判断能力
级别 | 规模复杂度 | 系统思考能力的具体描述 | 前瞻判断能力的具体描述 |
---|---|---|---|
P6 | 需求 | 需求的合理性、设计的可扩展性和上线后的稳定性 | 需求场景 |
P7 | 系统 | 系统的架构设计、架构重构和技术选型 | 用户特征、喜好 |
P8 | 领域 | 领域的发展趋势、架构演进和团队组织结构 | 竞争对手策略 |
P9 | 业务线 | 业务的发展趋势、架构演进和团队组织结构 | 竞争对手战略、行业发展趋势 |
B2C电商业务开发
COMD能力模型应用P6级别能力要求
COMD | 规模复杂度 | 时间复杂度 | 环境复杂度 | 创新复杂度 |
---|---|---|---|---|
技术 | 端到端工作流需要的技术 | 不要求技术规划 | 团队已用技术 | 优化端到端工作流步骤中的具体做法,例如代码重构和自动化脚本 |
业务 | 某类业务相关的所有功能点 | 业务功能1~3个月可能的变化 | 竞品类似功能逻辑 | 对产品需求文档提出优化建议 |
管理 | 项目子任务的沟通、协调和推进 | 项目子任务计划 | 上下游接口人 | 总结项目经验教训/改进措施/完善项目流程和规范 |
职级档次
COMD能力模型,具体拆解一个级别的能力要求。
后续职级详解会明确每个级别的具体要求,高级别的能力要求包含低级别的能力要求。
本节聚焦核心职责及能力,建立不同职级档次宏观能力要求的形象认知。
专业工匠——》乐团指挥——》电影导演
P5/P6:专业工匠
核心能力是完成任务,P5需要指导完成任务,而P6可以独立完成任务。
只要有意愿在技术领域发展,每个人基本上都能到达P6的水平。
岗位 | 核心职责 |
---|---|
开发 | 参与具体项目:需求评审、研发方案设计、编码自测、bug修复、项目上线 |
测试 | 参与具体项目:需求评审、测试方案设计、测试用例执行、项目上线 |
运维 | 参与具体项目:需求评审、技术方案评审、项目上线、上线运维 |
P7/P8:乐团指挥
核心能力是指挥团队,
- 分析阶段:深入细致地研究分析目标,识别和标注重点、难点和风险点;
- 计划阶段:明确需要投入的资源,根据团队情况指定计划;
- 落地阶段:拆解具体步骤,落实关键环节,制定风险预防措施,推送团队完成目标。
P7指挥单个团队,而P8指挥多个团队。
岗位 | P7 | P8 |
---|---|---|
开发 | 系统架构设计、架构重构 系统研发方案设计 系统研发技术规划、技术演进 指挥单个研发团队 |
领域架构设计、架构重构 领域方案设计 领域技术规划、技术演进 指挥多个研发团队 |
测试 | 系统测试方案设计 系统测试技术规划、技术演进 指挥单个测试团队 |
领域测试方案设计 领域测试技术规划、技术演进 指挥多个测试团队 |
运维 | 系统部署架构设计、运维优化 系统部署方案设计(灰度、数据迁移) 系统运维技术规划、技术演进 指挥单个运维团队 |
领域部署架构设计、运维优化 领域部署方案设计(上云、机房迁移) 领域运维技术规划、技术演进 指挥多个运维团队 |
P9/P10:电影导演
核心能力是导演作品,
- 聚焦业务线/专业领域;
- 总决策者;
- 总负责人;
P9导演成熟作品,P10导演成名作品
岗位 | P9/P10 |
---|---|
开发 | 业务线架构设计、架构重构、架构演进 业务线研发方案设计 业务线研发技术规划、技术演进 指挥业务线内所有研发团队 |
测试 | 业务线测试方案设计 业务线测试技术规划、技术演进 指挥业务线内所有测试团队 |
运维 | 业务线部署架构设计、运维优化 业务线部署方案设计(灰度、数据迁移) 业务线运维技术规划、技术演进 指挥业务线内所有运维团队 |
加餐一|职级对标
很多人通过跳槽实现职级提升和薪资增长,这一行为已经成为职场常态,但面临职级重新评级与薪资二次对标的情况。
互联网公司自立体系,没有通用规范,但可以通过年度总收入(薪资+奖金+股票/期权)衡量两个岗位是否对等。
- 招聘网站查看薪资范围;
- 技术群群友,同学咨询薪资范围;
- 找猎头聊行情;
- 面试找HR详谈,招聘时细分档位会影响薪资范围;
- 面试时避免跟技术面试官聊薪资;
常见职级英文字母缩写
- P(Profession,专业线):涵盖研发、测试、运维、产品、运营、法务、财务、公关等所有专业岗位;
- T(Technology,技术线):涵盖研发、测试、运维等技术岗位,范围比专业线小;
- M(Management,管理线):不区分具体岗位,高级别才能专注管理线晋升;
阿里职级
阿里职级 | 管理职级 | 职级要求 |
---|---|---|
P5高级工程师 | 无 | 应届毕业生 毕业2年内社招 |
P6资深工程师 | M1主管 | 本科工作2~5年 研究生工作0~3年 |
P7技术专家 | M2经理 | 本科工作4~8年 研究生工作3~6年 |
P8高级技术专家 | M3高级经理 | 本科工作7年以上 研究生工作5年以上 |
P9资深技术专家 | M4总监 | 业界专家 |
P10研究员 | M5资深总监 | 业界大牛 |
P11高级研究员 | M6副总裁 | 业界领军人物 |
读研等效2年工作经历
对标阿里
阿里 | 腾讯(新) | 百度 | 字节跳动 | 滴滴 |
---|---|---|---|---|
P5 | 6级 7级 |
T4 | 1-1 1-2 |
D5 |
P6 | 7级 8级 9级 |
T5 | 2-1 | D6 |
P7 | 9级 10级 |
T6 | 2-2 3-1 |
D7 |
P8 | 11级 | T7 | 3-1 3-2 |
D8 |
P9 | 12级 13级 14级 |
T8 | 3-2 4-1 |
D9 |
P10 | 14级 15级 |
T9 | 4-1 | D10 |
P11 | 15级 | T10 | 4-2 | D11 |