首页 > 5x社区免费视频5xsq >支付经验丰富的手,Ctd
2018
02-15

支付经验丰富的手,Ctd


Patrick Appel

读者写道:

我是一名软件工程师。这是众所周知的,没有任何人在这个领域工作的人争辩说,最有效的专业程序员可以比最不有效的数千倍的生产力。如果这看起来不太可能,请记住,编写大量其他程序员必须修复的错误的程序员实际上具有负面生产力,并且在损坏完成之前很难弄清楚这一点。我曾经为职业程序员教授课程,甚至在我的学生中间,这很容易观察。

我并不知道任何地方都有一个单一的组织 - 即使在硅谷也没有 - 这个数字已经接近薪酬规模,程序员的薪酬甚至可以变化一个数量级,当然不是三个。事实上,我们倾向于做的是裁员,拒绝考虑雇用35岁以上的人。经常给出的原因是他们需要更多的钱。

这是有道理的。如果你不能分辨谁是好人,你应该雇佣那些便宜的人。衡量程序员的有效性非常困难。

一个好的程序员可以用较少的代码行解决问题,并且比别人花费的时间少。所以计算代码行数或花费的时间不起作用。计算未发现的错误也不起作用 - 其他程序员在看到一个优雅的解决方案时,都同意他们将如何解决这个问题,并且对被拒绝的替代方案以及可能出现的问题视而不见。不止一次,当我按时完成某项工作并且工作时不需要大量修复错误时,我被告知这是因为这是一个“简单”问题。与此同时,错过最后期限并花费一个星期的全职员工的团队将因其明显的奉献精神和辛勤的工作而获得奖励。刚解决问题的优秀程序员可能甚至不知道他们的一些同事的问题会有多困难。

在公司内部,您培养声誉,员工看到您的工作。但是你写的代码是一个商业秘密,你不能轻易将它带走。无论你是好还是不好,没有人想雇用你可以看到你工作的复杂版本。他们可以通过让你在白板上书写代码来消除你的烦恼,但这就像是要求钢琴家哼一声试镜。

印度外包业所做的辉煌之事就是抛出程序员需要做到最好的想法。 (我并不是要侮辱印度软件工程师 - 有些人和其他人一样好,但只是纯粹的数字,可以肯定地说,如果大多数人有像美国人一样多的其他机会,大多数人会选择另一种工作。 )他们意识到,如果你可以在印度雇佣很多平庸的程序员,你可以以低的小时率报价,即使花了20倍的努力,成本大致相同并且交付也没关系是可预测的。而且预测20名程序员需要花费多长时间才能预测需要多长时间才能知道你聘用的一个人是否处于领域的顶端或底部。对于20位普通程序员来说,可能需要两倍的时间。有了一名程序员,它可能需要平均团队的1/20的时间,或者可能需要100倍的时间。