Loading...

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

Original

2014 年 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 阅读本文草稿。