
我想,不管过去的一年是怎么过去的,大部分工程师都应该对自己未来一年的工作和生活有一个愿景和规划,我也不例外。
什么是「五级工程师」?
前苏联著名物理学家朗道(https://zh.wikipedia.org/wiki/朗道)曾给出五级物理学家的划分。在此基础上,吴军老师给出了“五级工程师”的划分,如下图:
第五级:能够独立解决问题,完成工程工作。
四级:能够引导和带领他人一起完成更有影响力的工作。
第三级:能够独立设计和实现产品,并在市场上取得成功。
第二层次:能设计和实现别人做不出来的产品,也就是说,它的作用是难以替代的。
第一关:开创一个行业。
你在哪个级别?
五级工程师的划分很简洁,但是有点抽象。
为了方便起见,让我给你一些熟悉的数字:
王银,第五层。
范凯,第四级。
冯云,第三层。
阮一峰,三级。
迟在用友度过了五四年级,去了锤子科技,后来加入极客帮,逐渐升级到三年级。
冯大辉在支付宝的时候是四年级(阿里P8),后来加入丁香园,通过无码技术创业输出产品,现在已经到了三年级。如果没有一个代码可以在医学搜索中是唯一的,我觉得应该达到2.5级。
杰夫迪恩,莱纳斯,丹尼斯里奇,肯汤普森,二年级。
爱迪生,福特,贝尔,香农,理查德斯托曼,一级。
爱因斯坦,0级。
需要说明的是,以上只是我自己的主观划分。以上大牛在大家心目中的地位,可能因为理解和主观倾向的不同而有所不同。这只是一个参考,方便你自我定位。
特别是不希望黑王尹在这里。详细来说,我还邀请了银哥吃饭,对他应该还算了解。
只是对于大众来说,他到目前为止(2018年2月)还没有向人们展示一款有足够影响力的产品(无论是面向开发者的技术产品,还是面向普通用户的应用产品)。
最近他删了博客,关于他的消息越来越少。说不定等他回来就直接从五级跳到三级了。
严格来说,第五级并不是一个容易达到的级别。但是,只要一个新工程师善于思考,手脚麻利,工作一两年后,实现起来是没有问题的。
如果你每天做的事情都是简单重复的,那我觉得不能算是五级工程师。
如何打怪物升级?
对于工程师来说,确定性输入输出是最容易解决的问题。那么,我们知道这个划分之后,如何引导自己的职业发展升级呢?我认为我们需要思考以下几个问题。
层次间的人际交往能力
人的能力和能力圈的水平差距是数量级的。以前和同事饭后散步的时候,经常说人与人之间的差距是不可想象的。如果一个人内心不能做到真正的谦卑,那一定是他没有遇到过真正优秀的人。
工程师水平的划分也是一样的,优秀工程师和普通工程师的差距是数量级的,不是线性的,不只是比预期差一点点。
回到自己,抬头看看上面列举的代表性工程师,客观评价与他们的差距。有没有一种路漫漫其修远兮,修远就是Xi的感觉?
然而,我们不必失望。要知道,对于大航海时代的船长们来说,正是知道了自己的位置,才支撑着他们战胜了风浪和败血病,最终发现了新大陆。
我觉得这个数量级不要定的太高。《The Rise of Developeronomics》(http://www.techug.com/post/reading-is-a-good-hobby.html)提到的“10倍效率工程师”应该更合适,即每一级相差10倍。
清楚这一点,可以大大缓解程序员之间天生的鄙视链,让他们不那么天生骄傲。
你身边肯定有你认为是“新手”的同事。对于这样的同事,你可能不反对说你的工作效率和工作产出是他们的三到五倍,但是问问自己,你的工作能力是他们的十倍吗?
如果你需要在这里权衡,那就悄悄放下你对他们的相对优越感。毕竟你们还是一个水平,你们之间的差距很可能只是时间和经验的积累。
另外,水平的差距不仅要求专业能力有一个数量级的提升,还要求能力圈的大小有一个数量级的提升。
你身边肯定有老同事的工资和工作效率和刚毕业的年轻人差不多。这种同事工作努力,保质保量,人也不错,但是每当要考虑升职机会的时候,总是拿不出像样的闪光点来帮他。
这些人很多都是工作能力提升后,能力圈没有跟上造成的。这里没有不尊重老同事的意思,我也承认有些老同事因为性格或者自主选择,在一个位置上待了很久。
水平之间的巨大差距既是挑战,也是巨大的机遇。因为这也意味着你每一次升级都会过滤掉差不多一个数量级的人,意味着你有机会竞争更好的职位和薪水。
这几年很多人都感慨地说,“IT行业的红利会慢慢过去的。我们会成为下一代失业农民工吗?也有很多开发者担心“AI会写代码,会不会让程序员失业?“其实这种担心至少目前是多余的。
要知道,在人类发展史上,无论是第一次工业革命还是第二次工业革命,被淘汰的都不是机器,而是更优秀的人。至于AI,现在只能称之为“智能劳动”,还有很长的路要走。
五级工程师容易犯的错误
据说五级工程师不是一个容易达到的级别。一般来说,主程序和核心开发人员可以算这个级别。
对应医疗体系,至少主治医师可以算第五级。吴军老师在文章中举了一个五级工程师的例子,方便自我评价:
这个人在JD.COM的一家公司工作,老板让他做一个工具来找出那些一直帮助他们的女性(男性)朋友买书的读者。他知道在公司找谁要数据,怎么确认两个人可能是男女朋友,经常买书。我也知道我应该在JD.COM公司的环境中使用什么样的开发工具。以及这个工具为了方便客户应该具备什么样的基本功能。
如果你已经达到了五级,恭喜你进入课堂,你可以高高兴兴的去四级工程师了。
但就我的观察,很多人在达到这种落后发展水平的路上,往往会走一些弯路:
逐渐进入舒适区,从脑力劳动者到体力劳动者。“我善于主动学习,喜欢迎接挑战”说起来容易,但要长期坚持工作,其实是一件特别难的事情。练级的路上没有捷径。学习和成长本来就是痛苦的。习惯这种痛苦。
我喜欢研究武器,但我不玩杀敌。我身边有C背景的人特别容易犯这种错误(这里感觉被C开发者喷了):我喜欢研究一些语言历史和设计问题导致的晦涩难懂的窍门用法,感觉很深刻,但是工作产出不够好。
在一个公司的整个商业行为中,技术是其中的一个环节。如果你不是那么确定要在这个技术方向发展十年,那么你可以花一些时间去研究这些技术,但是一定不要忘了公司是有成本和效率要求的。
很容易陷入“技术做了n年,要不要换管理”的怪圈。如上所述,每一级的提升都需要能力和能力圈的同步提升。所以对于没有做好技术流失准备的工程师来说,“转移管理”是个伪命题。
当你的影响力在第五级达到一定程度,即使没有职位的授权,你也很顺利很自然的推动了很多事情。
工程师喜欢扁平化文化,个个都是男人秀,内心桀骜不驯。如果他们不能说服公众,那还有什么意义呢?
我喜欢跳槽去加薪。准确的说,这种行为没有对错,只是个人的选择。但是我希望因为你的能力得到了全方位的提升,公司没有合适的职位和项目让你去推广,而不仅仅是作为一种手段。
四级工程师容易面临的瓶颈。
如果你成功完成了第五关的修炼,来到了第四级,那么我认为你至少在薪资方面已经超过了80%的IT从业者。
这个层次的典型工程师有:巨头中的集团领导和高级工程师,中小型互联网公司中的技术总监、CTO、架构师、DBA。对应医疗系统,至少需要是医院的科室主任。
这个层面就是我们日常工作中经常打交道的群体,同时又默默的认为自己是最聪明的人。这个群体聪明勤奋好学,在所负责的具体工作中是佼佼者。
很多人都到了这个阶段,这是他们职业生涯的最后阶段。除了选择停留在这个层面的人,更多的人是停留在对整个商业行为的认识上,或者说认知升级没有跟上。
很多工程师不知道离开公司或者组织怎么赚钱。如果想继续升级,就必须对整个商业行为建立完整的认识。具体到运营层面,可以在公司内部孵化项目或产品,然后推向市场。
在整个过程中,你自然会学到如何争取和利用资源,如何在修海湾大桥和浮桥之间抉择,如何获取种子用户,如何营销,如何放大和推广市场,如何调整模型验证模型,最终实现变现。
最终实现规模不需要达到一个亿的小目标,公司的项目或者产品达到100w就够了。(如果你在巨人工作,你肯定可以半天刷到100 W,但是你要知道我不是故意的.).
如果公司暂时不能提供项目孵化的资源,那么我们可以尝试独立开发者做side project(但应该不会占用工作时间)。个人项目的实现规模,我觉得10w就够了。
这个数字不难实现。如果你有兴趣,你可以看看https://www.indiehackers.com/.的开发者的经验
当然,这个过程不会很顺利。很多时候,你可能最后学会了如何取消项目,但谁TM在乎呢?小伙子,勇敢的站起来,继续鲁…
如何成为三级工程师
可惜我现在还在仰望这个层次,更多的是在思考这个层次的人的特点,这样才能遇到思琪。如果你觉得自己达到了这个水平,请发表意见。
这一级别的典型人物包括巨头的部门负责人、产品负责人(微信张小龙应该算2.5级)、中小公司的CEO。
也就是大多数时候我们指的互联网的“财务自由”。对应医疗系统,应该是院长级别。
一路走来,我遇到了很多这样的人,他们确实有一些非常吸引人的特点:
敏感,往往是一个好的产品经理。
喜欢并擅长深度思考,思维实力不错,把思考当成每天的马拉松。
急,近乎疯狂,求结果。
谈情怀,谈使命感,但执行很务实。
复利思维的正态分布
不仅仅是作为工程师,其他方面的发展和成长都是不可避免的挫折。
但是我们一定要记住复利的魔力:如果我们选择成为一名优秀的工程师,那么在做计划和选择的时候,就要努力让自己的每一步都是自己之前积累的前一步。否则原地折腾很难有质变。
时代发展太快,很多人可能会有不安全感,但是试想一下,如果你手里拿着一个几年就能增长几十倍的芯片,你的内心就不再恐慌了。
另一方面,中国的国情之一是人口基数大。虽然工程师占中国人口的比例不大,但基数已经很大了(几千万)。
如果你不能改变规则,那就努力争取你的位置。只要超过平均水平,越往前走,惯性越大,竞争的人越少,看到的机会越多。
所以,不要抱怨房价一直在涨。毕竟房子是要卖给买得起的人的。如果目前买不起房,很可能是我们现在的位置拖累了社会。
变得稀少
任何时候,稀缺人才都不担心机会。最近也在思考,一个工程师的核心竞争力和不可替代性是什么?当我看到刘未鹏分享的一篇文章时,我非常感动。摘录如下。
个人的核心竞争力是他的个性知识和经验的独特组合,它:
独一无二的
有实用价值
可持续发展。
具体到工程师:
专业领域技能
跨学科技能
学习能力
个性元素
总结
我说的不可能是对的。拿你需要的。








