温馨提示:英文原文:Which Country Would Win in the Programming Olympics?
在我们还在议论,学 c 语言的看不起学 Java 的,用机械键盘看不起用薄膜键盘的,有女朋友的看不起没女朋友的程序员的时候,有人已经将这一比较上升到了国家的级别。
那个国家的程序员最厉害?美国诞生了很多杰出的程序员,像我们熟知的
比尔·盖茨
(有多少少年梦想着成为第二个他)
C 语言之父丹尼斯·里奇
唐纳德·克努特
那是不是美国的程序员就比较厉害呢?
国外有一家 HackerRank 的网站做了一个数据统计,根据统计的结果:世界上最厉害的程序员是中国的程序员。
为了帮助程序员提高技能,HackerRank 网站举行过数以千计的编程挑战赛,有来自全世界的程序员来参加这些挑战赛。网站的数据就是根据这些比赛的数据得出的(有多少英语不好的小伙伴被挡在了门外)。
这些数据显示:中国和俄罗斯拥有最具才华的程序员。中国程序员在数学、功能程序设计和数据结构方面超过了世界其他国家的程序员,而俄罗斯程序员则在算法领域占据主导地位,算法也是最流行和最具竞争力的领域。
HackerRank 网站有15个不同的领域,程序员可以自由选择。自己喜欢的领域来参加比赛。
其中最受欢迎的是算法领域,这个领域包括数据排序,动态编程,搜索关键字以及其他基于逻辑的任务方面的挑战。在算法测试中,程序员可以使用他们喜欢的语言。紧跟着是 Java 和数据结构领域参赛人数占比都接近10%。
首先看一下在 HackerRank 网站上面,参赛的程序员最多的前50个国家,虽然有很多小伙伴没去上,但是我们的参赛人数还是最多的!
虽然我们中国的程序员是最厉害,但也不是所有的项目都被我们霸占了,现在就来一起看一下,具体项目的排名情况。
可以看到不同国家的程序员对于不同项目的参与度,我们中国的程序员在在数据结构、数学和函数式编程方面打败了其他国家的程序员。
不同国家程序员对于领域偏好
这项数据主要是来源于不同国家的程序员在不同项目上花费的时间,然后用这个时间与平均时间进行一下比较得出的结论,果然我们还是更喜欢数学!
不同国家的程序员对于编程语言的喜好
总体来说,世界各地用Java的程序员比例要高于其他语言,所以果然Java是很受欢迎的,根据这些数据,假如我们进行一场比赛,我们中国将是冠军,俄罗斯是亚军。
所以各位小伙伴,我们中国的程序员是世界上最棒的程序员。
我拖了祖国母亲的后腿
今天就到这里了
我要去写代码了
拜拜