五级工程师

作者:皮皮彭
链接:https://www.zhihu.com/question/362863471/answer/949583783
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

吴军博士在得到《硅谷来信》中就提出了他眼中的五级工程师的要求,参考 物理学家朗道 对工程师划分为为了五个等级:

第一级最高,第五级最低,级和级之间的差别不应该是一点点,而是数量级的差别。

  • 第五级:
    能独立解决问题,完成工程工作
  • 第四级:
    能指导和带领其他人,一同完成更有影响力的工作
  • 第三级:
    能独立设计和实现产品,并在市场上获得成功
  • 第二级:
    能设计和实现别人不能做出的产品(他的作用很难替代)
  • 第一级:
    开创一个产业

将吴军老师的五级工程师,对应到软件具体工作中,可以这么理解:

  1. 第五级 工程师:
    一名合格的五级软件工程师,首先应该是一个技术熟手,在工作中经历过了一定的历练,所以可以在不需要别人的指导下,就能独立完成安排的工作任务。
    比如上级/需求方给他安排了一个功能需求,他能够充分的理解这个需求背景和目的、以及能给出实现方案,并知道找公司的哪些人提供相应的资源和支持,然后能主动的推动资源来协助自己完成这个需求,最后实现成功上线。
  2. 第四级 工程师:
    四级工程师,在互联网企业里更具体而言,需要有一定的领导能力,能领导和负责一个项目。能设定目标并找出实现的道路,能正确的识别问题、并找出最合适的解决方案(不仅限于技术方案),带领团队把大问题化解为小问题,最终完成项目。
  3. 第三级 工程师:
    三级工程师,就需要能够独立带领团队为公司做出一个能赚钱的产品了。很明显,这一层级,就需要有商业思维、市场判断能力、营销能力了。
    我觉得国内的大多数软件工程师由于编码的固定思维,容易觉得自己技术牛就可以了,其它的事情关注度不高,所以真正能走到这一步的工程师很少了。
  4. 第二级 工程师:
    这一级就更牛了,要能带领团队做出先前没有的产品,或者别人想做但暂时还未成功的产品。能到这一级别也就真正的业内大牛了。比如阿里云的创始人王坚这类,有多难就不说了,另外还得看行业机会。
  5. 第一级 工程师:
    一级是指开创一个产业的人,这个吴军老师没有多谈,估计是觉得离我们实在是太远了,哈哈。

吴军博士自我评价大概是2.5级,毕竟做出了谷歌中日韩搜索并且在自然语言领域有出色的学术贡献。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据