硅谷程序员高薪还能维持多久
扫描二维码
随时随地手机看文章
上周Glassdoor公布了最近的软件工程师薪资报告。它反映了公司为写代码付出的成本。Google与Facebook的员工不包括福利的基本工资为12.5万,雅虎的员工薪酬也超过10万美元。大家都知道原因,无论在硅谷还是纽约其他城市,好的程序员十分稀缺,薪酬自然水涨船高。
为什么好的工程师这么难找?按理说现在的互联网时代,工程师越来越多,只要有网络哪里都可以工作。开发平台与工具也逐渐成熟,编写代码的成本也大为降低。分布在各地的公司和他们分布在世界各地的工程师们的数量正在迅速增长,大家都知道写软件很来钱,根据经济的基本原理,将会有大批的工程师进入这个领域,从新把工程师的薪资拉回正常的水准。
但现实并非如此,上世纪末,互联网泡沫爆破,曾有人预言美洲与欧洲的码农会很快穷得叮当响,甚至沦落到印度与巴西苦工那样的薪酬水平,但现在什么都没有发生,这是为什么呢?
四个字:行业准入
每个企业都宣称自己要招聘顶级的码农,但也就少数像Facebook、Google这样的公司能做到。要从一大堆码农中脱颖而出,大致是需要这样的:首先,你的家境不能太差,至少让你有条件进行足够的教育,从小就有机会接触技术,并且有除了技术之外发展其他天赋的选择。然后,你需要对开发有足够的兴趣和天赋,有数据表明,人才不是那么常有的,大学中大约30%到60%的人会在所修的计算机科学的第一门编程课中挂科。最后,你专业教育的环境也必须足够好,比如你从印度的IIT学习过,或者参与过专业的黑客训练。编程就像学英语,易学难精。
最后一点,同时也是最重要的:尽管你获得了很好的编程教育,你仍然需要上千小时来做到融会贯通。当然不是说你非得重复去同一件事情,而是你需要面对新的工具,新的语言,新的目标。否则,你写出来的代码会显得混乱。
码农时怎样炼成的,可以参考下图:
(From Abstruse Goose)
如果你当初纯粹是为了钱来加入这个行业,恐怕是很难成为顶尖的码农。因为你会花更多的时间去留意哪里能领到更高的薪水,美国这个行业的平均水平是7万美金左右,普通的工程师还是在增多,但他们不会花数千小时在这折磨人的工作中,发展空间是有限的(别误会,虽然苦逼,但工作还是很有趣的)。
所以为什么那么多的人不能纯粹的为兴趣来选择软件工程师这个行业呢,俗语有云:肚子先填饱,才有力气谈激情。至少你的生长环境能达到第一世界国家的水准,才能有这个空间让你做自己感兴趣的事情,如果这个推断正确,未来数十年内,优秀工程师短缺的问题会随着一些国家的富裕而逐渐消失。