PG Paul Graham 文集
100%
Part 2 · 创业与商业 Startups & Business

让另外95%的优秀程序员进来

2014年12月

美国科技公司希望政府放宽移民政策,理由是他们在美国本土找不到足够的程序员。反移民人士则主张,与其让外国人占据这些职位,不如培训更多美国人成为程序员。到底谁说得对?

科技公司是对的。反移民人士不明白的是,称职的程序员和卓越的程序员之间存在巨大的能力差异。你可以通过培训让一个人变得称职,却无法通过培训让他变得卓越。卓越的程序员对编程有着天生的禀赋和浓厚的兴趣,这绝非仅仅是培训的产物。[1]

美国人口不到全世界的5%。这意味着,如果成就一位伟大程序员的素质在全球是均匀分布的,那么95%的伟大程序员都出生在美国之外。

反移民人士必须编造某种解释来说明科技公司为何不遗余力地推动移民政策放宽。于是他们声称,这是因为科技公司想压低工资。但如果你去跟创业公司聊聊,就会发现几乎所有达到一定规模的公司都经历了法律上的曲折,只为把程序员弄到美国来,而且来了之后支付的薪水与美国本土员工完全相同。他们为什么要费尽周折以同样的价格引进程序员?唯一合理的解释就是他们说的是实话:伟大的程序员确实供不应求。[2]

我问过一家拥有约70名程序员的创业公司CEO,如果能招到所有他想要的顶尖程序员,他还会多招多少人。他说:“明天早上我们就能再招30个。”而这还是一家在人才争夺战中屡战屡胜的热门创业公司。整个硅谷都是如此。创业公司对人才的需求如此迫切。

如果更多美国人接受程序员培训,那当然很好,但再多的培训也无法扭转95比5这样悬殊的比例。更何况其他国家也在培养程序员。除非发生某种大灾难,否则大多数伟大程序员出生在美国之外这一事实将永远成立。同样,大多数在任何领域出类拔萃的人也都出生在美国之外。[3]

卓越的表现必然意味着移民。一个只占世界人口几个百分点的国家,要想在某个领域出类拔萃,就必须有大量移民在该领域工作。

但整场讨论都默认了一个前提:如果我们让更多伟大程序员进入美国,他们就会愿意来。目前确实如此,而我们没有意识到这有多幸运。如果我们想保持这个选项开放,最好的方式就是利用它:来到这里的伟大程序员越多,其他人就越想来这里。

如果我们不这样做,美国可能会陷入严重的困境。我知道这话说得重,但那些犹豫不决的人似乎没有意识到这里面蕴藏的力量有多么巨大。科技赋予了最优秀的程序员巨大的杠杆效应。全球程序员市场似乎正在变得空前流动。而由于优秀的人喜欢和优秀的人共事,这意味着最优秀的程序员可能会汇聚在少数几个中心。也许主要集中在一个中心。

如果大多数伟大程序员都汇聚在一个中心,而那个中心不在美国呢?这种情景现在看起来也许不太可能,但如果未来50年的变化程度与过去50年相当,那就未必不会发生。

我们只需每年放行几千名优秀程序员,就有潜力确保美国继续保持技术超级大国的地位。让这个机会溜走将是多么巨大的错误。它很可能成为这一代美国政治家日后臭名昭著的标志性失误。而与那个规模的其他潜在错误不同,纠正这个错误不需要任何代价。

所以,请抓紧行动吧。

注释

[1] 一位伟大程序员比普通程序员强多少?强到根本无法直接衡量差距。伟大程序员不只是以更快的速度做同样的工作。伟大程序员会发明普通程序员想都想不到的东西。这并不意味着伟大程序员的价值是无限的,因为任何发明都有有限的市场价值。但很容易想象,一位伟大程序员的发明可能价值相当于普通程序员薪水的100倍甚至1000倍。

[2] 有少数咨询公司以H1-B签证引进大批外国程序员,然后将其出租牟利。打击这些公司完全应该。要写出区分它们的立法应该很容易,因为它们与科技公司差异太大了。但反移民人士声称谷歌和Facebook这类公司也出于同样的动机,这就不诚实了。大量廉价而平庸的程序员涌入正是它们最不想要的——那会毁了它们。

[3] 虽然这篇文章谈论的是程序员,但我们需要引进的人才范围更广,从设计师到程序员再到电气工程师。作为一个通用术语,最好的说法也许是“数字人才”。我之所以把论点说得略显狭窄,是觉得这总比用一个新造的词让所有人困惑要好。