作者:皮皮彭
链接:https://www.zhihu.com/question/362863471/answer/949583783
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
链接:https://www.zhihu.com/question/362863471/answer/949583783
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
吴军博士在得到《硅谷来信》中就提出了他眼中的五级工程师的要求,参考 物理学家朗道 对工程师划分为为了五个等级:
第一级最高,第五级最低,级和级之间的差别不应该是一点点,而是数量级的差别。
- 第五级:
能独立解决问题,完成工程工作 - 第四级:
能指导和带领其他人,一同完成更有影响力的工作 - 第三级:
能独立设计和实现产品,并在市场上获得成功 - 第二级:
能设计和实现别人不能做出的产品(他的作用很难替代) - 第一级:
开创一个产业
将吴军老师的五级工程师,对应到软件具体工作中,可以这么理解:
- 第五级 工程师:
一名合格的五级软件工程师,首先应该是一个技术熟手,在工作中经历过了一定的历练,所以可以在不需要别人的指导下,就能独立完成安排的工作任务。
比如上级/需求方给他安排了一个功能需求,他能够充分的理解这个需求背景和目的、以及能给出实现方案,并知道找公司的哪些人提供相应的资源和支持,然后能主动的推动资源来协助自己完成这个需求,最后实现成功上线。 - 第四级 工程师:
四级工程师,在互联网企业里更具体而言,需要有一定的领导能力,能领导和负责一个项目。能设定目标并找出实现的道路,能正确的识别问题、并找出最合适的解决方案(不仅限于技术方案),带领团队把大问题化解为小问题,最终完成项目。 - 第三级 工程师:
三级工程师,就需要能够独立带领团队为公司做出一个能赚钱的产品了。很明显,这一层级,就需要有商业思维、市场判断能力、营销能力了。
我觉得国内的大多数软件工程师由于编码的固定思维,容易觉得自己技术牛就可以了,其它的事情关注度不高,所以真正能走到这一步的工程师很少了。 - 第二级 工程师:
这一级就更牛了,要能带领团队做出先前没有的产品,或者别人想做但暂时还未成功的产品。能到这一级别也就真正的业内大牛了。比如阿里云的创始人王坚这类,有多难就不说了,另外还得看行业机会。 - 第一级 工程师:
一级是指开创一个产业的人,这个吴军老师没有多谈,估计是觉得离我们实在是太远了,哈哈。
吴军博士自我评价大概是2.5级,毕竟做出了谷歌中日韩搜索并且在自然语言领域有出色的学术贡献。