开发者分级
July 10, 2026 · View on GitHub
分级是一种根据开发人员的技能和经验进行分类的方法。通过分级,可以了解如何区分任务的难度以及处理它们所需的预期技能集。
现在,您可以遇到以下常见的评分方法。可以标记以下级别:
- 初级
- 中间
- 高级。
每个公司都有自己对开发人员评估和不同等级所声明的技能和责任视野。通常会遇到以下情况:您可能会在一家公司晋升为高级角色,但在另一家公司中被评估为中层开发人员。尽管如此,仍然可以针对每个等级引入共同期望。我们将使用先前描述过程来描述每个等级。
示例: 您可以查看此网站以了解不同公司中关于定位系统知识:levels.fyi
| 级别 | Apple | Amazon | Microsoft | ||
|---|---|---|---|---|---|
| 初级 (Junior) | ICT2 | SDE I (L4) | L3 | E3 | SDE (59-60) |
| 中级 (Middle) | ICT3 | SDE II (L5) | L4 | E4 | SDE II (61-62) |
| 高级 (Senior) | ICT4 | SDE III (L6) | L5 | E5 | Senior SDE (63-64) |
| 专家 (Staff) | ICT5 | Principal SDE (L7) | L6 | E6 | Principal SDE (65-67) |
| 首席专家 (Principal) | ICT6 | Senior Principal (L8) | L7 / L8 | E7 / E8 | Partner (68-70) |
| 杰出专家 (Distinguished/Fellow) | Distinguished / Fellow | Distinguished (L10) | L9 / L10 | E9 | Distinguished / Fellow |
级别说明
您可以阅读这些文章来了解每个水平及其公共期望:
- :alien: Pre-Junior C++
- :yum: Junior C++
- :sunglasses: Middle C++
- :smiling_imp: Senior C++