为什么软件工程师的薪水和生产力如此不成正比?

标签: 评论 程序员 | 发表时间:2011-05-01 13:51 | 作者:@mrjamie danaodai
出处:http://www.36kr.com

算起来软件工程师大概是全世界最特别的一种职业,因为一个最好的programmer 和一个最烂的programmer,生产力相差至少10 倍,有时候甚至可以高达100 倍。这在其他的职业几乎是没听过的— 像Jordan (麦可‧乔丹) 这样强的篮球员,平均一场比赛的生产力,顶多也只是菜鸟板凳的10 倍。即使是其他脑力、创意密集的行业,例如:IC 设计、建筑、商品设计等等,生产力的差别也都是在10 倍的这个级距,很少达到100 倍的。

但又为什么,当Jordan 的薪水是NBA 菜鸟的100 倍,一流建筑师的费用是菜鸟的1,000 倍时,最好的软件工程师,他们所赚得的却往往连新人的5 倍都不到?这个问题我一直想不透。它也不是坏事,因为很久以前当我第一次发现了这个现象后,我就学会要花3 倍的价钱去雇佣一个10 倍强的工程师— 多么划算的一个买卖啊!只是这件事情发生的原因,让我非常的困扰。第一,它一点都不符合经济学上「边际效应递减」的原则,你看其他职业,例如上面提到的NBA,当你要雇用一个生产力10 倍的球员,你必须付出100 倍的成本。更重要的是,它一点都不公平,生产力10 倍的人,就算没有拿100 倍的薪水,少说也应该要拿10 倍的薪水。

直到昨天,读了John D. Cook (强‧库克) 的这篇文章:「Why programmers are not paid in proportion to their productivity」,才给我了一个天大的启发。

原来,这件发生的原因主要有两个— John 其实也是引述Joel Spolsky (乔‧史波斯基,有名的Joel on Software 作者) 的说法:

第一,虽然全世界的工程师优劣差很多,但是一间公司的工程师优劣却是差不多的,因为一流的工程师不可能长期忍受跟一群蠢蛋一起工作,所以迟早会离去,于是久而久之这间公司的工程师品质就会趋向一致— 这也就是为什么你必须要花很多力气在团队上面

而另一个更重要的原因,是一个好工程师的生产力,其实很难被察觉。如果你要判断一个业务好不好,那很简单,看看他的业绩就行了。你要看一个建筑工人的生产力,那也很简单,看看他多快把房子盖好就行了。以此类推,如果你要知道到一个软件工程师的生产力,就看看他写了几行程序…

大错特错!!

一个软件工程师生产力最高的时候,是当他可以少写几行程序的时候。当他可以用一些现成的东西,在很短的时间内拼凑出你需要的产品、解决方案的时候;当他可以跟你明确的沟通,不会浪费时间在开发错误的东西上的时候;当他可以正确的解读数据,然后快速的修正产品的时候。这些…

通通不是用几程序代码去衡量的!!

问题是当一个优秀的工程师,快速的把产品凑出来,或者是很有效率的沟通时,老板的反应是什么? 99.9% 都没有办法联想到这就是极致生产力的表现,然后说:「嘿!我应该帮他加薪10 倍!」所以,难怪好的工程师往往没办法获得合理的报酬。

因此,如果你是创业团队,该怎么做?当然是用力的利用这个市场不平衡,把优秀的、在大公司郁郁不得志的工程师,通通都吸收到你的团队来。而这也就刚好解释了为什么EZTABLE 会说:我们在找的是「人」,而不是技术

PS. 意犹未尽的人,这里有一篇Hackers vs. Coders 的故事。

PPS. 我超喜欢下面的讨论,比文章本身还精采,大家千万不要错过。

(Image via scobleizer, CC license)

转载请注明:文章来自36氪

我要分享到: 新浪微博 人人 腾讯微博 抽屉 鲜果 QQ空间 网易微博 Twitter Facebook

相关 [软件 工程师 薪水] 推荐:

为什么软件工程师的薪水和生产力如此不成正比?

- danaodai - 36氪
算起来软件工程师大概是全世界最特别的一种职业,因为一个最好的programmer 和一个最烂的programmer,生产力相差至少10 倍,有时候甚至可以高达100 倍. 这在其他的职业几乎是没听过的— 像Jordan (麦可‧乔丹) 这样强的篮球员,平均一场比赛的生产力,顶多也只是菜鸟板凳的10 倍.

Google工程师创建网站TechCompanyPay告诉你顶级科技公司给工程师们开多少薪水

- zhangyang - 36氪
来看看TechCompanyPay上面的数据. 最慷慨的5家公司开给工程师的平均薪水分别是:Twitter 12万美元,苹果 11万3千美元,LinkedIn 11万2千美元,Facebook 11万美元,Google 10万4千美元. 开发该网站的Google 客户解决方案工程师Gareth Jones表示这些数据“非常准确”.

一个软件工程师在北京的反省

- Bingnan - 月光博客
  我(软件工程师berlin)于2007年来到北京,在北京工作这些年,先后在NEC、风行、百度几家公司担任软件工程师的职务. NEC是一家具有百年历史的传统日企,在知春路的分公司叫日电电子,我们部门主要从事机顶盒、数字电视上嵌入式软件的研发. 风行是一家成立于2005年的在线视频公司,主要做P2P视频点播的业务,而我主要从事P2P后台服务器的开发.

一个女软件工程师的征婚启事

- Yuan - 无聊哦
这是csdn论坛上一个女软件工程师的征婚启事,这位女工程师很是用心,做成的征婚启事给人一丝淡淡的感动. 最让人触动心灵的还是最后一页,让我看见一个人内心朴素的灵魂,正如所期待的爱情. “你以为我穷,低微,矮小,不美,我就没有灵魂没有心吗. 我的灵魂和你一样,我的心也和你完全一样. 就好像我们两人已经穿越了坟墓,站在上帝的脚下,我们是平等的.

2012 年职业排行榜,软件工程师高居榜首

- - 水煮沉浮
CareerCast公布了IT和工程专业最好的职业榜单,软件工程师高居榜首. 虽然工程师占据着领先位置,但其它职业正在向它靠拢. 1.软件工程师:平均年薪,$90,000. 2.系统分析师:平均年薪,$78,000. 3.Web开发人员:平均年薪, $75,000. 4.石油工程师: 平均年薪, $114,000.

软件工程师需要计算机科学学位么?

- - 博客 - 伯乐在线
软件工程师这个角色并不一定需要计算机科学学位. 然而,近日 Yahoo CEO Scott Thompson因计算机科学学位造假而被迫辞职一事引起了人们的热议,我们是否需要一个大学文凭呢. 比如说,在Andrew Binstock为Dr. Dobb所撰写的一篇名为“ Software Engineers All!”的文章中提及了软件工程师是否真的需要一个计算机科学学位才能完成好工作.

软件工程师必读技术书籍推荐

- - 行业应用 - ITeye博客
 --Clean Code《代码整洁之道》.  --Implementation Patterns《实现模式》.  --Code Complete《代码大全》.  --Refactoring: Improving the Design of Existing Code《重构——改善既有代码的设计》.

优秀软件工程师必备的7大特性

- - 博客园_新闻
英文原文: What Qualities Make a Good Startup Engineer?. 不是每一个程序员都能成为优秀的软件工程师. 在过去的 6 年时间里,我在 Ooyala、Quora 和 now Quip 这 3 个创业公司面试过许许多多挺有发展潜力的“种子选手”,他们都有着 5 年以上的工作经验,并且曾为类似于谷歌这样的顶级技术公司服务过,但是就是搞砸了面试.

谷歌工程师:杀毒软件根本没什么用

- - FreeBuf.COM | 关注黑客与极客
如果说你还认为杀毒软件对每个电脑用户都是必不可少的,谷歌的高级安全工程师Darren Bilby可能会给你一个不一样的答案. “不要在没用的东西上投资”. Bilby作为企业基础设施保护团队中保障平台完整(Platform Integrity)组的负责人,在近期新西兰的Kiwicon黑客大会上明确表达了自己的观点: 杀毒软件其实没什么用,安全行业应该把工作的重心放在其他真正有用的方面,像是白名单这一类的应用.

谷歌哪些职位薪水最高?软件开发居首

- 岷 - cnBeta.COM
南非职业网站JobVine根据美国在线职业互动网站Glassdoor发布的数据绘制了谷歌员工薪酬图,展示了该公司薪水最高的10大职位. 这些职位每年薪酬在14.3万美元至24.1万美元间,排名最高的是软件开发(合同工),年薪在22.1万美元至23.9万美元间. 在大型科技公司中,合同工比全职员工薪水高的情况很常见,因为他们经常不能获得股票期权和福利.