【译】美学原理数据体现:中夏族民共和国的程序员是社会风气上最牛的程序员

① 、全部综合排名

咱俩先从程序员中最受欢迎的测试项目初步分析。哈克erRank程序员可挑选出席1四个差异世界,下表展现了各类领域的比例

美学原理 1
天涯海角抢先的世界是算法领域,那么些圈子得到了近4/10的程序员青眼。这么些世界蕴含数据排序,动态编制程序,搜索关键字和其余依照逻辑的职分方面包车型地铁挑衅。对于算法测试,程序员可采取他们选用的语言,那或然也表达了该领域如此受欢迎的一些原因。排在第多少人和第一个人的Java和数码架构分别都占到了接近
一成的百分比。而分布系统和安全的占比最低。

那正是说,基于这几个测试,哪个国家的程序员全部得分最高呢?

为了弄通晓,我们查阅了一一国家所在圈子的平分得分。总结平均得分前大家又为各类领域制订了打分标准(通过从各样分数减去平均值,然后除以标准差,也称为z分数),那样的话,固然各样领域的难度有反差,但大家也能对分化领域的私有打分,并形成从全部到村办的可比系统。为了让结果更直观,大家根据z 分数框架的法则,做了四个 1-100 分数框架来分解。

大家总计了 哈克erRank 上程序员最多的 50 个国家,得出上面这张表单:
美学原理 2
鉴于中华夏族民共和国的程序员得分最高,所以将中中原人民共和国的分数作为 100
的基准分,则俄联邦的分数为 99.9 ,二国仅相距 0.01 。别的,波兰共和国(The Republic of Poland)和瑞士也以
98 的高分进入前列。巴基Stan得分仅为 57.4 。

孔雀之国和美利哥为满世界进献了最多的程序员,但平昔不进去榜单的前 25名 ,只分级以
76 和 78 的分数排行 31 和 28 。

叁 、分歧国度程序员的偏爱

接下去,大家又比较了种种国家程序员在不一致挑衅赛上海消防费的时日,然后与哈克erRank用户平均消费的时间长度实行相比较。这样一来,就能找出不一样国家程序员在特定领域的偏好了。
美学原理 3
如上表所示,中中原人民共和国程序员在数学比赛后的参加度远远不止大家预料的平均水平,那就能表达为什么他们能在那几个小圈子高踞头名了。捷克共和国(Česká republika)人相似很喜欢
shell,在那几个单项他们是率先。

四 、分化国家程序员的编制程序语言偏好

美学原理,然则除此之外那二国,别的国家的选项偏好和善于领域接近并从未必然联系。我们也想精通别的国家的程序员对一定的编制程序语言是还是不是有与众分化嗜好。比如印度程序员是或不是对C++更感兴趣?墨西哥程序员是或不是都用Ruby编码?
美学原理 4

因此看来,世界各市的程序员选取 Java
的比例都要大于其余语言(唯有极少数的例外:如马来亚和巴基斯坦的程序员更欣赏
C++,甘肃的程序员更爱好 Python
)。而塞班岛程序员也是JAVA比例使用最高的国度,在哈克erRan中也排行排在第柒的岗位。

巴基斯坦、巴厘岛和尼日利Adam下排行位居低端,他们得以学学学习瑞士的恒心。程序员在哈克erRank社区上尚无努力就放任了挑衅,得分为零。瑞士联邦的零记分用户比例是最低,瑞士联邦程序员也可谓称得上世界上最刚毅的程序员。

实在对于世界各省的程序员来说,无论你来自何处,都有恐怕变成一下个盖茨或然克努特。

听闻这几个数量,假诺大家设置一场黑客奥林匹克竞技,中中原人民共和国将收获金牌,俄罗斯将收获银牌,而波兰共和国则拿下铜牌。即使美利坚协作国和印度的程序员让人值得赞扬,但想进去前25,依旧需求再持续大力的。

翻译的内容相比多,如有部分语句措辞不当的,欢迎建议。

初稿出处:https://blog.hackerrank.com/which-country-would-win-in-the-programming-olympics/

美学原理 5


哈克erRank网站上,为了帮助程序员提升技术,我们实行过数以千计的编制程序挑衅赛。来自世界各省多如牛毛的程序员参预了这一个挑衅赛,从
Python
到算法到安全到分布式系统都有涉及。大家的社区也有跨越150万开发者的排名,并且社区的人头每日都在抓牢。

在哈克erRank网站上,哪些国家在编制程序挑衅赛后显现最厉害呢?通过数据,大家希望能够找到标题标答案。

借使问何地的程序员最牛,很几人必然会以为是美利坚联邦合众国。毕竟U.S.所有广大优秀的程序员,如比尔·盖茨、
肯·汤普森、 C
语言之父丹尼斯·里奇、唐Nader·克努特。然而,那一个年,印度的程序员规模提升是全世界最快的,俄罗丝的黑客也尤为锋芒毕露。有怎么样方式来规定哪些国家的程序员是最牛的啊?

② 、特定领域排行

虽说中国的排名很独立,但也不只是雄霸全体榜单。哪个国家的程序员在一定领域的显现最好?大家来探望各样领域中上榜的国度。
美学原理 6
能够观望中华夏族民共和国在一部分天地拾壹分精美。中夏族民共和国程序员在在数据结构、数学和函数式编制程序方面克服了任何国家的程序员。其余,俄罗斯程序员在挑衅进行最多的算法领域也摘得桂冠。其次是各自处于第一 、第2职分的波兰共和国(The Republic of Poland)和华夏。

怎么解释不一样国度在分歧世界的档次距离?有恐怕是因为俄罗丝的程序员更欣赏插手算法类的交锋,也就会在这一世界投入越多精力,而多数神州程序员则更爱好涉足数据结构类的体系。

在哈克erRank工作的1个软件工程师正是那样的,他叫Shimi
Zhang,是大家函数型编制程序领域排行前11人的程序员之一。他来自华夏安卡拉市,两年前赶到U.S.深造计算机科学博士,然后来到哈克erRank工作。

来源华夏的顶级程序员Shimi
Zhang就中中原人民共和国程序员的高人一头之处表明了他的意见:

“和别的国家对待,中夏族民共和国的高教财富比较少,中中原人民共和国的年轻人学习编制程序的路本来就窄。很多匪夷所思的青年人在赢得来之不易的变成竞赛,会真的痴迷于此。

在神州,很多小伙在中学时期就起来自学编制程序了,甚至还品尝化解的一部分在全世界也没有多少人能消除的难点。

兴办专门针对青少年工程师的全国性比赛,如 NOIp (
全国青少年音讯学奥林匹克联赛)和 NOI (
全国青年信息学奥林匹克竞技),二零一九年至少有 3 个人在 NOI
中并且取得了季军。那种针对年轻人进行的编制程序比赛是近十年内的可行性。

还要, NOI 中还有2个牛逼的特别规定:如若1个人选手在 NIO
中获取了金牌,他就不能到庭国际新闻学奥林匹克比赛的中中原人民共和国队接纳赛,那就意味着,在列国新闻学奥林匹克竞技后取得金牌的中中原人民共和国选手,都以首战告捷。”

写在日前:平昔以为中中原人民共和国的程序员想法多,肯钻研肯学习,但却不知情原来中夏族民共和国的程序员是社会风气上最牛的程序员。说来恐怕不信,但依照哈克erRank官网的一篇报纸发表,数据显示中华的程序员便是社会风气上最牛的程序员。特将此文翻译成中文,分享给我们。

据书上说我们的数额展现,中国和俄罗丝富有最具才情的程序员。中中原人民共和国程序员在数学、功用程序设计和数据结构方面超过了世道别的国家的程序员,而俄罗丝程序员则在算法领域占有主导地位,算法也是最风靡和最具竞争力的圈子。固然U.S.和孔雀之国在HackerRank上也有好多好好的程序员,但他俩也只可以排在第叁8和第二1。