关于程序员的分级

关于程序员的分级

说说程序员的分级,如何量化呢。吴军博士参照物理学家朗道提出了一个五级工程师模型,未达到五级的则是不合格的工程师,此外我在五级之下又额外分了两级。

对于这个金字塔,其实只用“程序员”来形容金字塔前三级的人已经比较狭窄了,严格的来说应该叫计算机科学家更合适一些,而且他们不仅仅在技术上获得了成功,还在商业上也获得了对应的成功,但那毕竟是极少数。大多数其实还在五级或者五级以下。

吴军提出的五级工程师模型,不仅仅用于IT行业

第一级:
这些人通常可以挂在墙上让你膜拜了,图灵,香农,冯诺依曼 … 不多说。当然,如果不介意的话,比尔盖茨凭借开创了个人PC产业的盛世也可以放进来,不过我相信很多人视他为产业界的毒瘤,因为这是一个 反开源精神的纯粹商业帝国。

第二级:
这种属于牛逼的程序员什么都会,真正的高手不择食,比如没有好用的工具就花一个星期写个Git出来用用,没有趁手的工具就组织大家一起写个Linux玩玩。这些人是程序员顶级的存在,他们是这个行业的造物者甚至是规则的缔造者。这样的人一般也仰望就好了,并不是每个人努力就能达到的, 比如,斯托曼、林纳斯托瓦兹 … ,在五级工程师的体系里面属于1.5级到2工程师。

第三级:
这是少部分普通人通过良好的教育和努力可以够得着的地方,他们丰富了大家的日常生活,比如雷军,张小龙 (商业上他们更成功 ),可以作为第三级的工程师。但是如果没有这些人,他们原有的产业一样会发展得很好,有他们没他们差异不大。

———————————命运分界线,以下是大多数普通人可到达的地方———————

第四级:
这些人是大多数人通过良好的教育和努力可以够得着的地方 ,他们不仅限于写程序,还具有领导并组织解决一定规模工程的能力,主要可以参考活跃在各个一线大公司的核心项目组Leader。年薪至少在百万以上(前面几级都不太好衡量薪水)。

第五级:
这些是通过个人努力就可以到达的地方,他们具有解决工程问题的能力,比如实现一个项目功能,也被称为码农,从事比较多的重复性工作,可以参考各个一线大公司的核心项目组开发人员。年薪在50w+ 吧。

在此之外我还想补充一些层级,毕竟这些人是人口里面的大多数,也是最容易被忽视的人。

———————————努力分界线,以下是未达到合格水平的工程师———————

第六级:
掌握一些开发技巧,有一定的开发经验,可以熟练的解决规模较小的问题。年薪在20w +。

第七级:
这是可以通过几个月零基础速成的,掌握特定的基础编程技能,可以完成一些低水平的工作。年薪在几万到十几万左右。

多数行业的组成可能都是一个金字塔形吧,程序员也不例外,在吴军提出的五级工程师模型中,实际上达到第五级的人,可能在中国的IT从业者中五分之一都不到。事实上大多数人只需要关心4级以后的阶层就可以了。

这篇文章是我结合吴军的看法对于程序员分级的一个理解。

发表评论

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