Loading...

让其他95%的优秀程序员加入

Original

2014年12月

美国科技公司希望政府简化移民政策,因为他们表示在美国找不到足够的程序员。反对移民的人则认为,与其让外国人来抢这些工作,不如培训更多的美国人做程序员。谁对?

科技公司是对的。反对移民的人不明白的是,合格程序员和优秀程序员之间的能力差异巨大,虽然你可以培训人们成为合格的程序员,但你无法培训他们成为优秀的程序员。优秀程序员对编程有一种天赋和 兴趣,这不仅仅是培训的结果。 [1]

美国的人口不到世界的5%。这意味着,如果使人们成为优秀程序员的素质是均匀分布的,那么95%的优秀程序员出生在美国以外。

反对移民的人必须编造一些解释,以说明科技公司为简化移民政策所付出的努力。因此,他们声称这是因为他们想压低薪资。但是如果你与初创公司交谈,你会发现几乎每一家超过一定规模的公司都经历了法律上的扭曲,以便将程序员引入美国,而他们支付的薪水与他们本来会支付给美国人是一样的。他们为什么要额外费力以同样的价格雇用程序员?唯一的解释是,他们在说实话:优秀程序员根本不够。 [2]

我问了一家拥有约70名程序员的初创公司首席执行官,如果他能雇到所有想要的优秀程序员,他还会再雇多少人。他说:“我们明天早上会雇30人。”而这是一家在招聘战中总是获胜的热门初创公司。在硅谷到处都是这样的情况。初创公司在人才方面受到如此限制。

如果能有更多的美国人接受程序员培训,那将是很好的,但再多的培训也无法改变95比5的压倒性比例。尤其是因为其他国家也在培训程序员。除非发生某种灾难,否则大多数优秀程序员出生在美国以外这一事实将始终存在。大多数在任何领域表现出色的人也总是出生在美国以外。 [3]

卓越的表现意味着移民。一个只有世界人口几百分之一的国家,只有在有大量移民在其中工作时,才能在某个领域表现出色。

但整个讨论有一个前提:如果我们让更多优秀程序员进入美国,他们会想来。这在现在是正确的,而我们没有意识到我们有多幸运。如果我们想保持这个选择开放,最好的办法就是利用它:世界上更多的优秀程序员在这里,其他人就会更想来这里。

如果我们不这样做,美国可能会面临严重的后果。我意识到这语言很强烈,但对此犹豫不决的人似乎没有意识到这里的力量。科技给优秀程序员带来了巨大的杠杆作用。程序员的全球市场似乎正在变得极其流动。而且,由于优秀的人喜欢优秀的同事,这意味着最优秀的程序员可能会集中在几个中心。也许主要集中在一个中心。

如果大多数优秀程序员集中在一个中心,而那个中心不是这里呢?这个情景现在可能看起来不太可能,但如果未来50年的变化与过去50年一样大,那就不再是这样了。

我们有潜力通过每年让几千名优秀程序员进入美国,确保美国继续成为科技超级大国。让这个机会溜走将是多么巨大的错误。这可能很容易成为这一代美国政治家后来因而出名的决定性错误。而且与其他潜在的错误不同,这个错误修复的成本为零。

所以请,继续前进。

备注

[1] 优秀程序员比普通程序员好多少?好得连直接测量差异都不可能。优秀程序员不仅仅是更快地完成相同的工作。优秀程序员会发明普通程序员根本不会想到的东西。这并不意味着优秀程序员的价值是无限的,因为任何发明都有一个有限的市场价值。但很容易想象,优秀程序员可能会发明出价值是普通程序员薪水100倍甚至1000倍的东西。

[2] 有少数咨询公司出租大量外国程序员,他们通过H1-B签证引入。毫无疑问,应该对这些公司进行打击。写出区分它们的立法应该很简单,因为它们与科技公司截然不同。但反对移民的人声称像谷歌和脸书这样的公司出于相同的动机,这是不诚实的。大量廉价但平庸的程序员涌入是他们最不想要的;这会摧毁他们。

[3] 虽然这篇文章谈论的是程序员,但我们需要引进的人群更广泛,从设计师到程序员再到电气工程师。作为一个通用术语,最好的说法可能是“数字人才”。将论点稍微缩小一点似乎比用一个新词让每个人感到困惑要好。

感谢 Sam Altman、John Collison、Patrick Collison、Jessica Livingston、Geoff Ralston、Fred Wilson 和 Qasar Younis 阅读草稿。