一所国内高校跻身入“拥有全球最优秀程序员的大学排行榜”前三!

 

世界范围内,哪些院校拥有最好的程序员呢?...


我  相  信  这  么  优秀  的  你 
 已  经  置 顶  了  我


翻译|李小萌, 陈宏 选文|小象

转载请联系后台

哪些院校拥有世界上最好的程序员呢?

虽然有学术排名,如美国新闻与世界报告的顶级计算机科学计划,但并没有纯粹由学生的代码能力得出的大学排名。例如,美国新闻与世界报告的标准包括所生产的研究论文的数量,全球研究声誉和会议次数。事实上,实际的编码技能甚至不是它们的方法论的一部分。

我们探究一下这个问题,看哪些院校的学生最能撸起袖子编码?

在HackerRank,来自世界各地的数百位开发者,包括成千上万的学生,定期解决编码挑战,以提高他们的编码技能。为了找出哪些大学有最好的程序员,我们主办了一个大学排名竞赛。来自世界各地126所学校的超过5500名学生参加了此次活动。公司也会使用HackerRank评估参与者的编码技能来聘请出色的开发人员。

* 评分方法:为了计算排行榜中每所学校的得分,我们从一个特定的学校(M)选出所有的参赛者,将这些学生的得分降序排列,用下面的公式进行计算。注:此排行榜的α值和β值分别为0.8和3. 在这里,i 代表学校的排名。
为了让每所学校都出现在排行榜,每所学校必须至少有10名学生在比赛中提交代码,根据得分对学生进行排名。如果两名学生有同样的得分,由参赛者完成最后挑战第一次正确提交的时间决定胜负。

根据我们的数据,意外地得出世界范围内排名前三的最佳编码人员分别来自:

  1. 俄罗斯联邦学院,ITMO大学|俄国
  2. 孙中山纪念中学|中国
  3. 胡志明市科技大学|越南
美国排名第一的加州大学伯克利分校排在第四位。

首先,我们来定义一下什么才是最好的大学。我们认为基于参加人数和高分对高校排名是最公平的。我们的工程团队设计了一个公式对每所大学进行排名。在排行榜中每所大学必须有至少10人参赛,我们缩减了数据,列出了世界各地排名前50的院校。



两所来自俄罗斯的大学分别在HackerRank大学排名赛中位列第一名和第六名。与此同时,俄罗斯的大学并不在传统的美国新闻与世界报道期刊的排行榜前50所大学之列。同样,我们发现越南的胡志明大学有一些具备天赋的程序员,但是他们在美国新闻和世界报道的排名中也不靠前。

这并不是说美国新闻与世界报道的排名是错误的,相反,HackerRank大学竞赛的结果表明这种传统的学术排名并不是世界上最好编码人员的唯一来源。

事实上,在中国广受好评的一所高中——中山纪念中学(在美国相当于高中教育水平),在众多大学中脱颖而出,排名第二,高于加州大学伯克利分校和美国伊利诺理工大学。在一名国内人员的博客中提到这个学校实际上比中国的大多数高校都大,还建有科学博物馆。

排在第13位的文涛翁说他第一次开始学习编码是在初一,11岁大的时候。他还告诉我们,在小学里计算机科学未必是一门独立的课程,但是得到了有力的支持。文翁涛说:“计算机虽然不是一门课程,但是我们为了进入好大学,也会在高中时尽量努力成为最好的程序员。所以老师支持我们学习计算机课程,我们在编程上面花费了很多时间。同时为了学习,我们已经参加了很多比赛,包括线上和线下。

在校期间他每天练习大概四个小时,但是周末几乎是一整天。他的同学们也是相似的做法。蔡子义从12岁开始编码,他说大多数学生编码人员把参加信息学奥林匹克竞赛作为业余爱好了。
美国排名前25的大学患难见真情,只有八所学校进入了前50名. 大部分在我们比赛中列出的学校与美国新闻和世界报道的一致, 除了几所处于劣势的学校。通常不在学术排名中出现的学校,像俄亥俄州加州大学欧文分校和北美大学,都出现在HackerRank大学竞赛的前五十之列。

虽然如美国新闻和世界报道这样的传统学术排名是教育质量的一个指标,但那里不是发现优秀程序员的唯一地方。优秀的程序员可以来自世界上任何一所大学。事实上,来自中山纪念中学的学生证明你甚至都不需要学位也能写出好的代码
译者介绍




李小萌

互联网码农一枚。数据是新的石油,希望我们在面临大量数据的时候不是束手无策而是成竹在胸!



陈宏

统计学本科,经济学硕士,现从事互联网数据挖掘。


    关注 小象


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册