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