中国码农拿下全球第一!围观国内的CTO们怎么讨论这事儿
我们还比较了各国程序员,在不同挑战类型中所花费的时间,并将其与参加该项挑战的 HackerRank 用户的平均数据进行对比。经过这样的分析后,我们发现了在各个领域中,哪些国家的程序员更愿意接受挑战。 ▲ 在同一领域中,最有可能参与和最不可能参与该项竞争的国家。中国程序员较少选择的项目包括 Java、SQL、数据库、Ruby 正如上表所示,中国程序员在数学领域的参与度远高于该领域的统计平均值。这也许可以帮助解释为什么在该领域中国程序员能够占据榜首。同样,捷克程序员在 Shell 领域展现出了很高的参与度,而在该领域捷克排名第一。 但除了这两个例子以外,其他国家的数据并没有显示出这样的相关性。一个国家的程序员更愿意参加某项领域的比赛,并不代表他们在该领域的得分排名就能更高。 我们也想知道不同国家是否对编程语言具有特殊偏好。印度程序员是否更钟情于 C++?墨西哥人会使用 Ruby 编程吗? 下图列出了不同国家程序员参与不同编程语言挑战的比例。 ▲ 各国程序员所使用的编程语言情况 总的来说,各国程序员对 Java 挑战的参与度要高于任何其他编程语言挑战(也有少数例外,例如马来西亚和巴基斯坦的程序员更喜欢参与 C++ 挑战,而在台湾,Python 挑战最受欢迎)。斯里兰卡对 Java 挑战的偏爱度排名第一。而为 HackerRank 贡献了大量程序员用户的印度位列第八。 巴基斯坦、斯里兰卡和尼日利亚在榜单中垫底,这些国家的程序员可以向瑞士程序员学习他们的坚韧不拔的精神。当一名程序员在 HackerRank 进行挑战时,如果在挑战开始就放弃,那他/她只能得到零分。而在所有国家中,瑞士程序员的零分比例最低,这也使瑞士程序员成为当之无愧的 “全世界最顽强的程序员”。 ▲ 各国程序员参加比赛的放弃率 每一天,世界上的程序员都在相互竞争,希望能够成为下一个比尔盖茨或唐纳德克努斯。 如果我们现在举办一场编程奥林匹克竞赛,数据显示中国将获得金牌,俄罗斯将带着银牌回家,而波兰将取得铜牌。尽管美国和印度在科技展示推广方面做出的努力值得称赞,但他们连排名的前25位都进不了。 (编辑:源码门户网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |