上面地图中绿色更深的国家程序员水平排名更靠前,我们看到中国和俄罗斯都是深绿色的。
事实上软件开发涉及很多领域,在不同的领域各个国家的程序员竞争力也有所不同。
迄今为止最多程序员工作的领域是算法,近40%的开发者都在做算法的编写。算法对于面试也很重要,因此它可以解释为什么那么多编码人员会研究算法(哈哈,是这个原因吗?)。第二和第三分别是Java和数据结构,各占大约10%。分布式系统和安全性是我们最少程序员从事的领域。

HackerRank网站给出了每个国家/地区在所有领域的平均得分,并对每个领域的分数进行了标准化(通过从每个分数中减去平均值,然后除以标准差),然后将这些分数转换为1-100比例来进行排名。此数据仅限于HackerRank上开发人员最多的50个国家/地区。以下是具体的排名:
从上图排名中我们惊讶地发现,贡献了最多软件企业的两个国家——印度和美国的排名很出人意料,印度排名第31位,总分为76分,美国排名第28位,得分为78分。
中国程序员以100分的优势高居榜首。俄罗斯程序员得分只少了一点点,为99.9分,波兰和瑞士分别排在第三和第四的位置。
看了上面的排名,我们中国的程序员是不是觉得心中满满的都是自豪感呢?