让其他95%的优秀程序员进入
Original2014年12月
美国科技公司希望政府放宽移民政策,因为他们说在美国找不到足够的程序员。反移民人士说,我们应该培养更多的美国人成为程序员,而不是让外国人来抢这些工作。谁是对的?
科技公司是对的。反移民人士不明白的是,在能力上,称职的程序员和杰出的程序员之间存在巨大差异,而且虽然可以培养人们成为称职的程序员,但无法培养他们成为杰出的程序员。杰出的程序员具有编程的天赋和兴趣,这不仅仅是培训的结果。[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在草稿上的阅读。