一直以来,硅谷就被视作美国的科技中心——不仅全美大部分风投公司[1]聚集于硅谷,科技行业在此的发展速度[2]更是惊人。随着各个产业不断发生技术革新,美国对于软件程序员的需求量当然也与日俱增。

然而,一项最近的调查[3]发现,无论从工作还是生活来看,美国89%的程序员都远离硅谷范围。

 

于是我们开始思考:

这些程序员现在都在哪儿?

他们要如何与硅谷累积已久的人力资源相抗衡呢?

 

分析总览

为此,我们全面分析了全美大约45万人次的程序员数据,希望以此能够掌握如今美国的程序员分布图景以及增长态势。我们的分析结果是:

 全美程序员分布图

颜色越深,代表程序员人数越多。华盛顿名列第一,其次为怀俄明州,而闻名已久的加州实则排名第三

 

华盛顿州已经代替加州

成为程序员数量最多的第一大州

(译者注:华盛顿州是西雅图所在州,而非美国首府华盛顿DC)

西雅图城市景观

 

怀俄明州紧随其后

著名的黄石公园大部分处在怀俄明州丨图为黄石公园

 

这两大州的程序员主要研究算法程序

在美国程序员十大州中

加利福尼亚排名第三

旧金山金门大桥

 

而在过去几年中

夏威夷、科罗拉多和弗吉尼亚

程序员人数增长势头迅猛

有望成为下一批科技人才聚居地

 

总结来看几个事实:

  • 华盛顿超越了加州,成为程序员第一大州
  • 夏威夷、科罗拉多、弗吉尼亚和马里兰州的程序员增速加快
  • 在美国经济衰退的“铁锈地带”,素质最高的程序员都在威斯康辛
  • 俄勒冈州享有最优秀的Java程序员

哪些州的程序员最优秀?

为了探究哪些区域的程序员综合素质最高,我们研究了2015至2016年程序员的编码成果,并且根据程序员所涉及的八个领域为每个州都打了分[4]。通常,程序员会为了编码面试而在我们的平台上联系编码,这就要求他们回顾曾经学过的计算机基础知识。因此,算法跟踪是目前最流行的一种检测方式。

 

优质程序员排行榜

按照平均分,美国各州的排名如下

虽然在人数上,加州、纽约和弗吉尼亚优势显著,但是通过平均分比较,显然华盛顿和怀俄明州名列前茅。

根据以上结果结合生活物价水平,我们可以肯定,西雅图和华盛顿大有取代加州之势,成为下一代程序员聚居地。同时,在西雅图当地有数家行业顶尖科技巨头,诸如亚马逊、Zillow和微软公司等等。

就人数而言,怀俄明州的程序员人数仅多于阿拉斯加,是人数第二少的大洲,不过即使数量不占优势,这些程序员的质量可谓顶尖。

在硅谷以外,有程序员需求的公司已经不再局限于科技公司,从医疗到零售到金融,各个行业都对优质程序员求贤若渴。

IT职位在不同行业遍地开花

MCG公司就在积极建设程序员队伍,以求精准分析用户数据,为客户提供更好的医疗服务。MCG的软件工程经理Augusto Gurdian对于能在MCG的发源地华盛顿一起建立程序员队伍感到兴奋,不过同时他也警告道:“公司仍然需要健全的策略吸引程序员的到来,也需要建立完善的招聘制度选取最优质的员工。世界上不乏优质程序员排行榜,缺乏的是我们发现的眼睛。”

除此以外,像Dish,Comcast,NBCUniversal和Capital One等非科技领域的公司也在华盛顿积极建立者软件工程队伍。

 

Gurdian表示,“硅谷的巨额生活成本一直以来是程序员的心病,所以慢慢的,西雅图成了他们的不二之选。苹果、谷歌、Facebook这些巨头都开始像西雅图的程序员打开大门,甚至还想从当地的微软、亚马逊公司内‘挖墙脚’。”

 

不同计算机领域的排名一览

从表中我们可以看出,怀俄明州的程序员人数虽少,但是实力却很强,尤其是在算法、Ruby和数据结构等三大领域。

路易斯安那州虽然在总榜上排名并不显赫,但是在C++领域却表现优异。

哥伦比亚特区的总排名只有14名,但是在函数程序设计领域首屈一指。

加州的程序员则在各大领域中都能跻身前十,其程序员专长颇多毋庸置疑。

 

美国不同地域的程序员大比拼

同时,我们还根据区域划分研究了全美的程序员。

下图将全美分为东部、西部、铁锈地带(指从前工业繁盛今已衰落的一些地区)和中西部四大区域。

 

东部和西部海岸各大州一览

中西部一览

铁锈地带一览

编者注:铁锈地带,也被称为制造带,是一个位于美国东北部等地区的地带。锈带是由明尼苏达的钢铁产业而得名。1970年代后,很多此地的工厂开始停工,工厂大门只剩下锈迹斑斑的大门,很多蓝领因此失去工作。

不同地区的程序员增长率

最后,我们从程序员增长速率这一指标研究了全美程序员的分布状况。

从总数来看,加州、纽约和弗吉尼亚的程序员数量最多,而阿拉斯加、怀俄明州以及南达科塔等小州的程序员数目最少。

不过从增长情况而言,反而是诸如夏威夷、马里兰州等小州的程序员数量增速惊人。毕竟在近些年,夏威夷、马里兰州等地都在努力营造良好的变成分为。比如在夏威夷,名为“开发联盟”(DevLeague)的项目已经开展四年,吸引了大量程序员的到来。而在巴尔的摩、马里兰州等地,亚马逊、潘多拉等科技巨鳄早已向其抛出橄榄枝。

 

全美程序员数量增速一览

就在不久以前,无论从质量还是数量上而言,加州在科技领域永远遥遥领先。然而如今,程序员开始散布全美各州各地。这样的发展趋势似乎在想我们昭示除了科技行业以外,各大领域都在寻求高新科技人才。不仅仅对于风投企业或是硅谷的初创企业,程序员炙手可热——即使是看似无关的领域也对程序员们趋之若鹜。

 

参考文献:

[1] 数据来源:City Labs

[2] 数据来源:Forbes

[3] 数据来源:App Association ACT study

[4] 八大领域:算法、函数程序设计、数学、数据结构、Java、Ruby、CPP、Python和Java。

 

作者丨Ritika Trikha

编译丨Alina

原文链接:https://blog.hackerrank.com/the-united-states-of-developer-skills/