有没有适用于咱们软件工程师的等级评价体系呢?
世界上有一套针对专业人士的评价体系,它的发明人是苏联著名物理学家 列夫·达维多维奇·朗道。朗道(1908-1968),号称是“世界上最后一个全能的物理学家”,他不仅获得过诺贝尔物理学奖,而且还提出一种按照水平和贡献划分物理学家的方法,被称为物理学家的等级,也就是前面提到的专业人士的评价体系。
其实,咱们 程序员/软件工程师 也是属于专业人士范畴的,那有没有适用于咱们的等级评价体系呢?
有,吴军博士在得到《硅谷来信》中就提出了他眼中的五级工程师的要求,虽然不是什么标准化的东西,但是我觉得非常有参考价值,我读完之后简直是醍醐灌顶,不仅可以对照自己所处的位置,更重要的是能指引我们对自己职业发展方向的思考。
其实我在之前写过一篇文章「如何从程序员到架构师」,在里面我也提到了对程序员的分级,那是根据我自己的认知,以及我这些年工作经验的角度出发,我眼中看到的业内互联网公司技术团队里对程序员/软件工程师这一职业的等级划分。即:初级工程师、中级工程师、高级工程师、资深工程师/架构师、技术专家/首席技术官。并且我也浅显的聊了聊对这每一个级别工程师所应具备素质要求的看法。
但是对比 吴军 的这个五级软件工程师等级,我那个还是太浅显,视野太窄了。所以这篇文章我就想把吴军的这个划分跟大家聊一聊。
1. 吴军的五级工程师划分?
吴军老师在《硅谷来信》中也参考 物理学家朗道 对工程师划分为为了五个等级:
第一级最高