世界着名的程序设计竞赛组织 HackerRank 刚刚发布报告:根据各国程序设计师在各项比赛中的表现,排出演算法、资料结构、分散式系统、程序语言等几个领域的冠亚季军。在总得分榜上,码农获得了名。美国则只排在了 28 位。
哪个国家拥有世界上知名的程序设计师?
许多人会认为是美国。毕竟,美国是比尔•盖茨,肯•汤普森 (KenThompson),丹尼斯•里奇 (DennisRitchie,与 KenThompson 联合发明了 C 语言和 Unix 系统) 和唐纳德•克努斯 (DonaldKnuth,现代电脑科学的先驱人物,创造了演算法分析学科) 等诸多程序设计名人的故乡。但话又说回来,印度拥有许多诸如印度理工学院等着名科技院校,而俄罗斯的黑客一向以 “高效率” 而着称。
那么,是否有一种方法可以来衡量哪个国家拥有知名的程序设计师呢?
通过分析来自 HackerRank(Priceonomics 的客户之一) 的资料,我们找到了答案。 HackerRank 定期为程序设计师举办众多的编码挑战,通过参与挑战来提高程序设计师的编码技能。成千上万来自世界各地的程序设计师参加了各种程序语言以及知识领域的挑战,诸如 Python 语言、演算法、安全领域以及分散式系统等。 HackerRank 根据程序设计师完成挑战的准确性和速度,对他们进行评分和分级。
根据资料显示,和俄罗斯拥有具才华的程序设计师。程序设计师在数学、函数语言程序设计以及资料结构领域的挑战中击败了其他所有国家,而俄罗斯程序设计师在受欢迎以及具竞争的演算法领域具有统治地位。
尽管美国和印度有众多程序设计师参与了 HackerRank 的挑战,但在排名方面,他们仅获得了第 28 和第 31 名。