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