程序员得到的报酬与他们的生产力不成正比

导读:原文作者John D. Cookjohndcook.com上发表的《Why programmers are not paid in proportion to their productivity》,由国内整理编译成《程序员得到的报酬与他们的生产力不成正比 》。John D. Cook是一位数学教授、程序员、顾问、经理人和统计学家,善于并享受结合运用这些技能来解决问题。

文章内容如下:

最高产程序员的生产力是普通程序员的好几倍。但是在任何公司,薪水通常在相当小的范围内变动。即使在整个行业,工资也相差不是很大。如果一些程序员的产量是别人的十几倍,那为什么得到的薪水不是别人的十几倍呢?

对这个问题,Joel Spolsky在他的播客中给出了两个解释。第一,整个行业中,程序员的生产力可能大不相同,但在同一个公司内部,这种差别却不大。那些比他的同事多产十几倍的程序员有可能离开公司,或者与其他很有才华的程序员共事,或者自立门户;第二,极端的多产可能不明显。这条播客详细说明第二个原因。

如果一个程序员的生产力比他同事高十几倍,他怎么会不被注意到呢?在一些职业这样的差别可能会很明显。销售量是同事十几倍的销售员会受到关注,并会得到相应的报酬。销售量是容易衡量的,而且一些销售比其他人多赚成倍的钱。如果一位砖瓦匠比同事有十几倍的能干,这也会很明显,但是这并没有发生:最好的砖瓦匠也不能比普通的砖瓦匠多垒十几倍的砖。软件的产出不像美元和砖那样容易衡量。最优秀的程序员也不能编写十几倍于他人的代码,而且工作时间也达不到他人的十几倍。(编注: “一个优秀程序员的效率会是一个普通程序员的十倍之上”,参见《一些鲜为人知的编程真相》。)

当程序员不用写代码时是他们最有效率的时候。他们可能发现,待解决的问题根本不需要解决,因为用户所要求的实际上并非用户想要的。他们可能知道在哪里找到能解决问题的可复用代码或重新编辑的代码。他们可能会使用现成的代码。但是,就在他们编写代码最富有成效的时候,也没有人说:“哇!比起用那种困难的方式去解决,你高效100多倍。你理应加薪。”他们最多会说:“好主意!”然后继续工作。这可能需要花费一小段时间去认识到一些人照例地提出这种节省时间的意见。或者消极的说,要认清一些人编程过程中动作很大,但办不了什么实事儿可能需要花费一段时间。

顶级程序员的完美形象是,Ta在开发项目时,打开编辑器(Emacs),像机关枪一样快速编写代码,从零开始最终给出一个完美的产品。一个更为精确的形象是,Ta静静地凝视空白处,几分钟然后说:“嗯,我想我曾经看过与这类似的。”

原文链接:Why programmers are not paid in proportion to their productivity

译文链接:程序员得到的报酬与他们的生产力不成正比

时间: 2024-10-12 01:54:11

程序员得到的报酬与他们的生产力不成正比的相关文章

程序员是否值那么多?

记录片<次郎寿司之梦>(Jiro Dreams of Sushi,2011)里有个很牛的场景----世界上最著名的寿司师傅转身对他儿子(将要去开一家自己的餐馆)说:你无家可归了.面对这一幕当你仔细一想,就会发现这父亲的话其实并不让人觉得太过严苛或沮丧,实际上这是对一个正要开展新旅程的人的最佳说法了. 去年十月我辞了职,成为一个自由写手.写作只赚到了900美元,但我最新的作品,一份关于Douglas Hofstadter档案,吸引了两家美国大杂志的兴趣.我得到了大概10,000到20,000美元

程序员:90%做维护 10%做开发 这正常吗?

这篇译文来自Stack Exchange上的一个提问,在许多开发者中都产生了共鸣.很多时候,作为程序员的我们,在日常工作中并没有很多时间用在编写代码上,而是不断的在维护某个年代久远的系统,不断修正Bug,维护的项目会越来越多.如果我们希望能改进已有的代码,对系统做下重构,有时候并不能得到公司的支持. 提问者声称自己的报酬非常低,但却在做整个开发团队级别的工作,这到底正常吗?难道所有的开发者都是这样的?以下两个回复获得了大多数开发者的认同,想学习下如何同公司高层沟通的技巧吗? TiredProgr

为什么软件程序员的价值总是被严重的低估

在我任职于雅虎期间(大约2001-2007),我学会了做很多事情,但同等重要的,我还学会了如何避免做某些事情.对于后者,主要就是如何避免不公的对待技术人员.雅虎,尽管做出了很多善意的努力和明显的例外举措,仍然没有在公司内带来技术人员地位的提高.尽管我们这些技术人员创造了大量的价值,可管理层永远都是非技术人员.不可避免的,大量优秀的人才注意到了这些,忍无可忍,愤而离开. 在2007年离开雅虎后,我和别人合作创立的Polyvore,从这时开始,我的一个人生主要目标就是,要建立一个高度重视技术人员.将

程序员成长规划

引言 我的程序员成长之路 程序员的成长经历往往很相似,大部分的人走过了最前面相同的一段路,而有的人则走得更远.总结自己这些年来的历程,这也许能让年轻的程序员少走一些弯路,成长得更快:或许更好一些,能让大家从中得到一些启发,早日进入优秀程序员的阶段,实现梦想,释放激情. 第一阶段,最初是在学校里学习计算机基础知识,学习经典的程序设计语言,编写测试用的小程序.这个过程可以说是对计算机和程序设计的入门阶段.这个阶段主要是培养了自己对计算机软件的兴趣,打下了良好的计算机基础知识. 第二阶段,而后参加工作

程序员来看看自己星座本月运势吧

水瓶座 传说中有一种程序员,就是他离开之后,就再也没有人能够来修改他的代码了.十二星座中能够如此独行又霸气的大概就只有水瓶座了.对于编程的挑战,具有前瞻性.有独创性.聪慧.富理性,喜欢追求新的技术高度,提升自己.   七月份的水瓶座用一个"累"字不够形容的,有些事是按部就班,但有些麻烦完全是自找的,还为自己默默点个赞?这个月开始建立新生活秩序,是人际来往的高峰期. 双鱼座 双鱼座喜欢浪漫而富于幻想,对生活充满热望,但缺乏应变的能力.如果说水瓶座程序猿的代码是科幻小说,那么双鱼座的代码就

程序员追求的是什么?

上周我收到三位Halmstad大学学生的电子邮件,他们正在做一个为期三月的项目,内容是关于程序员在工作中追求的是什么,以及企业如何吸引有才华的程序员.下面是我对他们问题的答案,按重要程度排序.显然人们会有不同的偏好,所以我很有兴趣听到你们赞同哪些,反对哪些,重要性的评判,以及你们认为遗漏了的要点. 1. 做软件产品.我希望我参与编写的程序成为公司的主要业务.这就排除了IT维护工作,因为这种工作只是间接地支持了真正的业务(不管它是什么).我也希望参与系统核心部分的工作,越重要的越好.如果我做的东西

偷了世界的程序员

十年前,有四个年轻人改变了这个世界的运作方式.他们使用的并不是法律或是武器或是金钱,而是使用软件来改变世界.他们当时有着激进和极具破坏性的 想法,并把这些想法付诸于代码,在Internet上以免费自由方式发布.这四个人,没有一个完成了大学学业,却奠定了今天我们习惯的数字媒体环境的基 础.然后,因为各种原因,他们也迅速地消失在公众视野中. 1999年,美国东北大学的一个叫Shawn Fanning的一年级新生开发Napster,从此,成为了P2P文件共享和不需要大型机构或零售商就可以获得音乐的先锋

为什么程序员的工作效率跟他们的工资不成比例(转)

英文原文:Why programmers are not paid in proportion to their productivity 最有效率的程序员会比一般的程序员的编程效率高上几个数量级.但在任何公司里,他们的工资水平却只会出现很小的浮动差距.甚至在整个行业内,这种差距也不是很大.如果一个程序员的效率能达到其他人的10倍,为什么他不能得到10倍高的报酬呢? Joel Spolsky在最近的他的一个演讲里就这个问题给出了一系列的答案.首先,程序员的工作效率在整个行业内千差万别,但在一个公

编程世界经典秘籍:程序员的提问之道

本文节选于编程世界里非常经典的一份文档,该文档首发于 2001 年,已经过多次迭代更新,详细描述了程序员应该如何在网上有礼貌地.合理地向别人提问以及如何解读答案,比如自己先做足功课:搜索.读文档.读代码等.以下中文版节选是由 ryanhanwu 基于原文 3.10 版的最新翻译,全文较长,有兴趣的可跳转查看完整内容. 简介 在黑客的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式.本指南将教你如何正确的提问以获得你满意的答案. 不只是黑客,现在开放源代码(