让另外 95% 的优秀程序员进来
OriginalDecember 2014
美国科技公司希望政府简化移民政策,因为他们说在美国找不到足够的程序员。反移民人士则表示,与其让外国人来抢这些工作,不如多培养美国人成为程序员。谁是对的?
科技公司是对的。反移民人士不明白的是,优秀程序员和普通程序员之间存在着巨大的能力差异,虽然你可以训练人们成为合格的程序员,但你无法训练他们成为优秀的程序员。优秀的程序员对编程有着天生的天赋和 兴趣,这不仅仅是训练的结果。 [1]
美国人口占世界人口的不到 5%。这意味着,如果决定一个人是否成为优秀程序员的素质是均匀分布的,那么 95% 的优秀程序员都出生在美国以外。
反移民人士必须编造一些解释来解释科技公司为简化移民政策所付出的所有努力。因此,他们声称这是因为科技公司想要压低工资。但如果你和初创公司谈谈,你会发现几乎所有规模超过一定程度的初创公司都经历了法律上的曲折,才将程序员带到美国,然后他们支付给这些程序员的薪水与他们支付给美国人的薪水相同。为什么他们要费尽心思以相同的价格获得程序员?唯一的解释是,他们在说真话:优秀的程序员数量不足。 [2]
我问了一家拥有大约 70 名程序员的初创公司的 CEO,如果他能得到所有他想要的优秀程序员,他会雇佣多少人。他说:“我们明天早上就会雇佣 30 个人。”而这还是一家总是赢得招聘战的热门初创公司。整个硅谷都是这样。初创公司在人才方面受到如此大的限制。
如果更多美国人接受程序员培训,那将是一件好事,但无论多少培训都无法改变 95 比 5 的压倒性比例。尤其是因为其他国家也在培养程序员。除非发生某种灾难,否则大多数优秀程序员都出生在美国以外将永远是事实。大多数在任何领域都非常出色的人也都会出生在美国以外。 [3]
非凡的表现意味着移民。一个人口只占世界人口百分之一的国家,只有在该国有大量移民工作的情况下,才能在某些领域表现出色。
但整个讨论都默认了一件事:如果我们让更多优秀的程序员进入美国,他们会愿意来。现在确实如此,我们没有意识到我们有多幸运。如果我们想保持这种选择,最好的方法就是利用它:世界上越多的优秀程序员来到这里,其他优秀程序员就越想来这里。
如果我们不这样做,美国可能会严重受损。我知道这是一种强烈的措辞,但那些对此犹豫不决的人似乎没有意识到这里正在起作用的力量。技术赋予了最优秀的程序员巨大的杠杆作用。程序员的世界市场似乎正在变得越来越流动。由于优秀的人喜欢优秀的同事,这意味着最优秀的程序员可能会集中在几个中心。也许主要集中在一个中心。
如果大多数优秀程序员都集中在一个中心,而这个中心不在美国,会怎么样?这种情况现在看起来可能不太可能,但如果未来 50 年的变化像过去 50 年一样多,这种情况就会发生。
我们有潜力通过每年只让几千名优秀程序员进入美国,来确保美国仍然是科技强国。如果我们错失了这个机会,那将是一个多么巨大的错误。这很容易成为这一代美国政客后来声名狼藉的决定性错误。与其他同等规模的潜在错误不同,这个错误的修复成本为零。
所以,请尽快行动起来。
注释
[1] 优秀的程序员比普通程序员好多少?好到无法直接衡量他们的差异。优秀的程序员不仅仅是工作速度更快。优秀的程序员会发明普通程序员甚至想都不敢想的东西。这并不意味着优秀的程序员价值无限,因为任何发明都有有限的市场价值。但很容易想象,优秀的程序员可能会发明出价值相当于普通程序员薪水 100 倍甚至 1000 倍的东西。
[2] 有一些咨询公司出租他们通过 H1-B 签证带来的大量外国程序员。当然,要严厉打击这些公司。应该很容易制定法律来区分它们,因为它们与科技公司有很大不同。但反移民人士声称像谷歌和 Facebook 这样的公司受相同动机驱使,这是不诚实的。他们最不想要的就是大量廉价但平庸的程序员;这会毁掉他们。
[3] 虽然这篇文章谈论的是程序员,但我们需要引进的人群范围更广,从设计师到程序员到电气工程师。最好的通用术语可能是“数字人才”。似乎让论点稍微狭隘一些比用一个新词让每个人都感到困惑更好。
感谢 Sam Altman、John Collison、Patrick Collison、Jessica Livingston、Geoff Ralston、Fred Wilson 和 Qasar Younis 阅读了这篇文章的草稿。