职场小白向大家请教,无论是岗位描述还是日常讨论,在后端工程师领域,大家是如何定义初级工程师、中级工程师、高级工程师?
1
cnoder 2023-08-18 18:02:16 +08:00 1
|
2
Smilencer 2023-08-18 18:14:31 +08:00
初级: 让写啥才写啥,需要教
中级: 让些啥就写啥,不用教 高级: 需求给你,自己想着写 |
3
8355 2023-08-18 18:51:09 +08:00 1
初级:实习生 大大的眼睛充满好奇,打杂跑腿,体力活。
中级:基本操作全会,擅长使用极简代码优化,实际性能和可维护性比较堪忧,代码需要重点 review 。 高级:普通业务需求和一般系统有一定规划能力,会自测对自己有一定要求,有一定架构能力,常见方案可以举一反三,对高并发或极端场景考虑不完善,但是基本是中大型公司人数最多的中间力量。 资深:中大型系统有一定架构能力,个别情况需要架构师和 DBA 配合,为团队选轮子或者造轮子,基本不处理业务需求只处理系统问题,视业务重要程度 24 小时 oncall 值班,团队对外联系人/系统告警处理人,主要负责向下管理+代码质量(review),通常拥有团队内所有业务的最高权限,拥有向上联系的优先处理快速通道,工作 1 年以上刷脸就管用。基本上是 TL 角色,团队扩容还需要面试和组内绩效评分,同时也对团队产出负责,团队背锅一号。 |
4
darksword21 2023-08-18 19:20:52 +08:00
@8355 谢谢你让我感觉我自己是中偏高
|
5
hackerwgf 2023-08-18 19:31:32 +08:00 3
初级:“我估计得两个月”
中级:“俩小时搞定!” 高级:“我估计得两个月” |