The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:
您肯定听说过10倍程序员。这个传说的要点是,我们其中一些程序员非常高效(比其他人高出10倍甚至100倍),而其他人只是“正常”。尽管如此,这绝对不是一个神话。
罗伯特·格拉斯在他的软件工程常被遗忘的基本事实(2001)的文章中说:“根据‘个体差异’研究,优秀的程序员比平庸的程序员高出30倍。”我不知道他从哪里得到了这个数字30,而且我严重怀疑这个数字是否有任何意义,但底线是正确的:只是写代码和正确地写代码之间存在着巨大差距。
史蒂夫·麦康奈尔在他的博客文章中分析了一些关于这个主题的研究,并证明实际比例在2.6到8之间变化。在文章的结尾,他问道:“你见过不同个体之间能力差异达到10:1吗?10:1的范围是否足够覆盖?”因此,差距存在,而且相当大,但显然我们无法确定一个确切的因素。
但这不是我的重点。
我感兴趣的是这些10倍程序员和其他人之间的薪酬差距。让我们来看看PayScale的薪酬报告(我从这里截取了这张截图:链接):
根据这份报告,最差的程序员获得3.6万美元,而最好的程序员获得10万美元,这证实了3:1的比例。虽然离10:1还有很大的差距,但如果我们仔细观察,10万美元的薪水远不是市场上最好的薪水。例如,Indeed 称,在硅谷,高级软件工程师的薪水为16万美元,这给我们带来了4.4倍的比例。如果我们再仔细观察,我们会发现一些程序员获得25万美元,甚至获得了300万美元,这给我们带来了83倍的比例。看起来,10倍程序员确实存在,并且他们的薪酬与他们非凡的才能相称,比他们的同事多得多。
等等!他们真的吗?
看起来,我们刚刚观察到的比例是由地区而不是技能所决定的。3.6万美元的程序员和25万美元的人不会在同一个办公室一起工作,共同承担同一个代码库。这根本不会发生。我无法通过统计数据来证明这一点,但我们可以听听一些公司的说法。Basecamp:“相同职位和级别的人薪酬相同。”Buffer:“高级:1.3倍,资深:+5%。”
简单来说,公司试图最小化薪资差距,以避免程序员之间的嫉妒心理。Buffer在开放他们的薪资计算公式时引起了轰动。这在该行业并不常见。
即使比例远小于10倍,雇主们倾向于保持薪酬的保密。根据一些研究,“在所有行业中,大约有一半的美国雇员明确禁止或强烈不鼓励与同事讨论薪酬。”
综合考虑,我们可以有效地假设,在同一个项目中,普通程序员和10倍程序员之间的技能差距再大,他们的薪酬几乎相同或非常相似。要想获得更多,程序员必须改变地点、公司或两者兼顾。
这似乎非常不公平!
在我们改变付款模式之前,这是无法解决的。
如果我们继续按时间付费给程序员,薪酬不平等将一直存在。对我来说,作为一个程序员,我将永远难以或不可能理解为什么我每天只得到100美元,而另一个Java开发人员却得到1000美元。我会嫉妒,任何团队建设活动都无法让我冷静下来。
然而,当我们开始按结果付费时,现在看起来似乎是乌托邦的东西将成为可能:10倍程序员将获得10倍的薪水。一名优秀的程序员每小时将获得250美元,每月在兼职工作中获得25000美元。一名糟糕的程序员每小时将获得20美元,带回家的薪水与……一个普通的水管工、公交车司机或电工一样多。
一名优秀的程序员必须每个月赚到25000美元以上,可以远程办公并且可以兼职工作。这是我对未来的看法,也是Zerocracy正在引领我们的方向。
为了实现这个未来,我们需要按结果付费。这是关键的成功因素。在那之前,那些自称是10倍程序员的办公室奴隶永远无法得到他们真正应得的薪酬。
Translated by ChatGPT gpt-3.5-turbo/42 on 2023-11-28 at 15:44