程序员五大层次

程序员五大层次

 软件界一个无可争议的事实是,不同程序员的效率有差别,而且差别很大。许多专家将优秀程序员和一般程序员区分地很清楚。   大多数研究得出结论认为,一般程序员跟优秀程序员之间在工作效率和质量上存在10:1的关系:优秀程序员和水平较差的程序员的编码时间比例为1:20;debugging时间比为1:25;代码数量比是5:1;程序执行速度比例是10:1。而且发现,程序员的代码质量和效率跟工作经验没有关系。

  让我们看看一些软件大腕们是如何看待优秀程序员和一般程序员的:   Randall E. Stross:无论是从软件标准、创造性、开发速度、还是设计思路或者解决问题的能力上来说,优秀程序员比差的程序员都何止好一点。   Bill Gates:一个优秀的机床工值一个一般机床工的好几倍,而一个优秀程序员值一个一般程序员的10000倍。   Robert C. Martin:90%的代码是由10%的程序员写出来的。   就我个人从事编程行业25年、从事过六家软件公司的经历来看,10:1这个定律千真万确。基于这一定律以及程序员工作效率的差别,程序员因此被分为五大类: 1. 大师级程序员(Visionary/Artist Programmer)   大师级程序员是软件界绝对的稀有种族,他们可以创造出99.9%的程序员所创造不出来的东西。他们发明新的应用和软件模式来驱动软件产业的发展。Napster, Netscape以及World Wide Web都是大师级程序员创造的。对他们而言,软件更多的是艺术而非科学。在这个级别,速度和质量不是最重要的,他们创造出的财富才是最重要的。许多开发团队或者公司顶多也就一个大师级程序员,通常是这个公司的技术创始人或者CTO。 2. 开拓者程序员(Trailblazer Programmer)   开拓者程序员通常带来很好的主意和趋势。他们通常是最终产品的原型创作者,他们一天做出的事情大部分程序员需要几周甚至几个月。开拓者程序员总是在尝试新工具、新技术,不断地学习和搜寻方法来提高工作效率,并通常是其他程序员的导师和老师,而且你经常会发现当其他程序员早已离开的时候他们却依然工作到深夜。尽管这样级别的程序员工资很高,但是每个成功的公司或团队还是应该配备一两个开拓者程序员。 3.骨干程序员( Workhorse Programmer)   骨干程序员是一个公司或者开发团队的脊柱,这些人尽管不是很有创新性,但往往比较高效且值得信赖。给一位骨干程序员一套模板和合适的工具,他们总能以最短的时间交出错误最少的代码。 4.机械程序员( Drone Programmer)   许多程序员就是朝九晚五地为了填塞下自己钱包的机械程序员。他们不愿意接触新技术、避免学习新事物。许多公司或者开发团队都有许多这样的机械程序员,因为他们很便宜,但岂不知更贵的程序员才真正地更便宜。 5.白痴程序员( Idiot Programmer)   林子大了什么鸟都有,软件领域也不例外。编程需要抽象和逻辑思维,然而一些尚不具备此能力者由于向往着不错的薪水而加入了该领域。白痴程序员总是对最简单的算法也搞不清楚,他们总是错过软件截止日期,终日无所获。白痴程序员最好的出路就是换行。

原文发布于微信公众号 - Java学习网(javalearns)

原文发表时间:2016-05-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏顶级程序员

一个 33 岁老程序员的感悟

源 / 开源中国 文 / Polly蜀黍 每个人都会有这样的感触,小的时候上学,老师讲课拖堂1分钟就会很烦躁,不喜欢的课听不进去,学不好,内心一直是一种...

458110
来自专栏Miguel三先生

今日头条集卡啦!

15060
来自专栏镁客网

科学家创造出超材料设计方法,哈利·波特的隐身衣或将成为现实 | 黑科技

12530
来自专栏程序你好

程序员们必须在工作中不断的学习成长

12450
来自专栏VRPinea

还以为AR只有《PokemonGo》?多人AR体验了解一下

35390
来自专栏玉树芝兰

买知识,也别冲动消费

其实知识本来就值钱。咨询专家给普通人的印象就是西装革履、坐头等舱、住五星酒店。他们卖的是什么?知识。

8920
来自专栏数据的力量

产品运营黑魔法:用户在贡献内容时他们在想什么

18050
来自专栏养码场

跳出来看看,技术真的不是你一辈子的金饭碗

原本不想在工作日分享给大家这篇毒鸡汤,可里面的很多观念和想法,确实刺激到了场主,或者也能说到正在看这篇文章的你吧。

10040
来自专栏java思维导图

一个33岁老程序员的感悟

作者|Polly蜀黍 每个人都会有这样的感触,小的时候上学,老师讲课拖堂1分钟就会很烦躁,不喜欢的课听不进去,学不好,内心一直是一种抵触的状态。但如果换是出去...

31440
来自专栏智能相对论

拥有了“第三只手”以后,健全人的脑力正在被浪费

当你颤颤巍巍地捧起饭后收拾好的碗碟,发现还有一只碗落在桌上怎么都拿不了的时候;当你“昏天暗地”地码字,手机被不小心碰下桌想要捡的时候;当你在公司焦头烂额地寻找一...

12540

扫码关注云+社区

领取腾讯云代金券