让另外 95% 的优秀程序员进来吧
原文:Let the Other 95% of Great Programmers In
作者:Paul Graham 发表:2014-12
译者:Claude(baoyu-translate)
美国的科技公司希望政府放宽移民政策,理由是他们在美国国内招不到足够多的程序员。反移民派则说,与其让外国人来抢这些工作,不如多培训一些美国人去做程序员。谁对?
科技公司是对的。反移民派没有理解的一点是——胜任的程序员和卓越的程序员之间,能力差距巨大;而且,你可以把人培训到胜任,却没办法把人培训到卓越。卓越的程序员,对编程有一种天赋和兴趣——这种东西不是培训能造出来的。
美国人口占全球不到 5%。这意味着——如果“让一个人成为优秀程序员的特质“是均匀分布的,那 95% 的优秀程序员都出生在美国之外。
反移民派必须想出某种解释,来说明为什么科技公司花这么大力气推动移民改革。所以他们的解释是:科技公司是想压低工资。但只要你跟创业公司聊一聊就会发现——几乎每一家上了一定规模的创业公司,都做过法律层面的种种折腾,把程序员弄进美国,然后给他们付的工资跟他们付给一个美国人的工资是一样的。如果不是为了省钱,他们为什么要多花这些麻烦才换来一个工资一样的人?唯一的解释,就是他们说的是实话——优秀的程序员就是不够分。
我问过一家拥有大约 70 个程序员的创业公司 CEO:‘如果你能想招多少优秀程序员就招多少,你还会多招几个?’ 他说:‘明天早上就再招 30 个。’ 而这家还是那种总能在招聘大战中获胜的热门创业公司。整个硅谷都是这样——创业公司就是这么缺人才。
如果有更多美国人被培训成程序员,那当然是好事——但任何规模的培训都不可能翻转 95 比 5 这种悬殊到压倒性的比例。何况其他国家也在培训自己的程序员。除非天降灾变,否则永远都是这样:绝大多数优秀程序员都出生在美国之外。这条规律也永远成立——任何一个领域里那些做得最好的人,绝大多数都出生在美国之外。
卓越的表现,必然伴随移民。 一个只占世界人口几个百分点的国家,要在某一个领域达到卓越,那这个领域里必须有大量在工作的移民。
但整个讨论里其实预设了一件事——“只要美国让更多优秀程序员进来,他们就想来”。这一点目前还成立——可我们没意识到自己有多幸运。如果我们想让这条选项一直敞开,最好的办法就是利用它:来这里的世界顶级程序员越多,剩下的那些就越想来。
而如果我们不这么做,美国真的可能被彻底搞砸。我知道这话重——但那些在这件事上拖泥带水的人,似乎没有意识到这背后这些力量有多猛。技术给最顶尖的程序员带来巨大的杠杆。全球范围内的程序员市场,看起来正在变得戏剧性地更具流动性。再加上“好人喜欢好同事“——这意味着最好的程序员,可能会聚集在为数不多的几个枢纽里。也许,大部分聚集在某一个枢纽里。
那万一大部分优秀程序员都聚集在了某一个枢纽里,而那个枢纽不是这里呢?这种情境现在看起来不太可能——但如果未来 50 年的变化和过去 50 年一样大,那它就未必不可能。
我们其实是有机会让美国继续做技术超级大国的——只要每年放进几千个优秀程序员就行。放走这个机会会是一个多么重大的错误啊。这很可能就是这一代美国政客以后被人记住的、那个标志性的错误。而且和同等规模的其他潜在错误不同——这一个,纠正起来不花一分钱。
所以,拜托——赶紧办了吧。