设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

编程界的奥运:哪个国家将夺冠?

2016-9-5 14:38| 发布者: joejoe0332| 查看: 1573| 评论: 0|原作者: csdn|来自: csdn

摘要: 许多人认为是美国,毕竟美国是编程名人的故乡,像Bill Gates、Ken Thompson、Dennis Ritchie,和 Donald Knuth等大师辈出。不过,印度因IIT(印度理工学院)等大学扬名,俄罗斯以黑客见长。那有没有办法确定哪一个国 ...

哪些国家拥有世界上最好的程序员?

许多人认为是美国,毕竟美国是编程名人的故乡,像Bill Gates、Ken Thompson、Dennis Ritchie,和 Donald Knuth等大师辈出。不过,印度因IIT(印度理工学院)等大学扬名,俄罗斯以黑客见长。那有没有办法确定哪一个国家是最好的呢?

这里写图片描述

我们决定用数据来回答这一问题:在HackerRank编程挑战上,哪个国家是最牛的呢?

HackerRank会定期向程序员发布上万条新编程挑战来提高他们的技能。来自全球各地、各个编程领域的程序员来迎接挑战,并且根据他们各自的精确度和速度来确定每位程序员的得分与排行。

从最终的数据结果来看,来自中国和俄罗斯的程序员则为最优秀的开发人员。中国程序员在数学、函数式编程和数据结构中遥遥领先,而俄罗斯程序员则在最受欢迎和最具有竞争力的算法领域占领先地位。虽然大多数的HackerRank选手来自美国和印度,但他们的排名只有28和31。

最受欢迎的挑战领域

HackerRank上,挑战的领域有15种,但其中有一些领域却更受开发者欢迎:

这里写图片描述

从上图可以得知,算法、Java和数据结构是最受开发者喜爱的挑战领域。

为了得到最终答案,我们分别计算出每个国家(50个国家)在所有领域的平均分,最终得出的结果如下:

这里写图片描述

中国以0.1分的微弱优势打败俄罗斯,排名第一。第三名和第四名分别是波兰和瑞士,巴基斯坦以57.4分的成绩垫底。

而人们心目中期望最高的两个国家,美国和印度的最终分数只有78分和76分,分别排名28和31位。

虽然中国在均分方面排名第一,但其并不占主导地位。在专业技术领域,又有哪些国家的程序员是最优秀的呢?下面一起来看下:

这里写图片描述

由上图可以得知,中国在许多领域都占据领先地位,尤其是在数学、数据结构和函数式编程方面,而俄罗斯以算法见长,占主导地位。

来自中国重庆的Shimi Zhang是函数式编程领域TOP 10名单中的一员,他在两年前移民美国,取得计算机硕士学位以后加入HackerRank。下面是他对结果的解读:

在中国的大学和学院里面,计算机编程方面的教育资源相对比较缺乏,学生在编程道路上的选择非常少,所以很多学生都沉迷于这些竞争类的编程。

中国有许多学生在初中和高中就开始编程,他们试图解决一些世界级的编程挑战。

他们甚至还主持过全国青少年编程竞赛,像NOIp和NOI。后面的CTSC以及有4位天才级选手参加的IOI,至少有3位选手已在今年获得金牌。这已经成为近十年来的一种趋势。

取得这个巨大成就有一个特殊的规则:已经获得过金牌的选手在下年不会被选中参加IOI,所以,大多数获得金牌的成员都是第一次尝试。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部