总归美利坚联邦合众国享有丰硕多优良的技士,数据彰显中华的技士便是世界上最牛的程序猿

写在前面:直白感到中华夏族民共和国的技师主见多,肯钻研肯学习,但却不清楚原来中夏族民共和国的程序猿是社会风气上最牛的程序猿。说来或许不信,但基于哈克erRank官方网址的壹篇报纸发表,数据展示中华的程序员正是社会风气上最牛的程序员。特将此文翻译成中文,分享给大家。

固然有人问您哪儿的程序员最牛,10有8⑨你会以为是米利坚。毕竟U.S.A.全部特别多特出的程序猿:Bill·盖茨、
肯·汤普森、 C 语言之父丹尼斯·里奇、唐Nader·克努特……

即使问哪个地方的程序员最牛,许多少人自然会感到是U.S.A.。毕竟美利坚合作国有所广大特出的程序员,如Bill·盖茨、
肯·汤普森、 C
语言之父丹尼斯·Richie、唐Nader·克努特。可是,近些年,印度的工程师规模升高是全球最快的,俄罗丝的黑客也进一步锋芒毕露。有咋样办法来分明哪些国家的程序员是最牛的吧?

只是据作者所知,印度近几来,技术员的规模进步是天底下最快的,俄罗丝的黑客也声名大噪。那么,判别何地的程序猿最牛,到底有啥样可相信的基于吗?

在哈克erRank网址上,哪些国家在编制程序挑衅赛后突显最厉害呢?通过数量,大家愿意可以找到题指标答案。

大家共同来探望在 哈克erRank
网址上,哪些国家在编程挑衅赛前显现最厉害。我们的主题是:多看数量,少YY。


HackerRank网址上,为了协助技术员提升技艺,大家实行过数以千计的编制程序挑衅赛。来自世界各地方不清的程序猿参与了那么些挑衅赛,从
Python
到算法到安全到遍布式系统都有提到。大家的社区也会有超过常规150万开采者的排行,并且社区的人数每一天都在拉长。

在 哈克erRank
网址上,进行过数以千计的编制程序挑衅赛,吸引来自世界各省的五颜陆色程序猿参与。从
Python 到算法到平安到布满式系统都有涉嫌!

依附大家的多少显示,中俄有着最具才华的程序猿。中中原人民共和国技士在数学、功用程序设计和数据结构方面当先了社会风气其他国家的程序员,而俄罗丝程序猿则在算法领域侵夺主导地位,算法也是最盛行和最具竞争力的园地。尽管美利坚合作国和印度在哈克erRank上也许有无数好好的技术员,但她俩也只可以排在第二八和第三一。

据说数据呈现,华夏和俄罗丝有着最具才华的程序猿亿万先生官方网站:,。中华夏族民共和国工程师在数学、成效程序设计和数据结构方面秒杀了世道别的国家的技术员,而俄罗丝程序猿则在算法领域占领主导地位,算法也是最盛行和最具竞争力的小圈子。

1、全部综合排名

小编们先从程序猿中最受应接的测试项目早先解析。哈克erRank攻城狮可挑选参加17个不一致领域,下表彰显了各类领域的比例

亿万先生官方网站: 1
迢迢超过的园地是算法领域,这么些领域取得了近十分四的技术员钟情。这一个圈子包罗数据排序,动态编程,搜索关键字和别的遵照逻辑的职责方面包车型地铁挑衅。对于算法测试,程序员可选取他们采用的言语,那也许也表达了该领域如此受接待的有的原因。排在第四个人和第四个人的Java和数目架构分别都占到了类似
1/10的比例。而分布系统和自贡的占比最低。

那就是说,基于那几个测试,哪个国家的技术员全部得分最高呢?

为了弄驾驭,大家查阅了逐条国家所在世界的平均得分。计算平均得分前我们又为种种领域制定了打分标准(通过从每种分数减去平均值,然后除以标准差,也称为z分数),那样的话,即便各样领域的难度有异样,但大家也能对不一致领域的个体打分,并形成从全部到村办的可比系统。为了让结果越来越直观,大家依照z 分数框架的规律,做了1个 一-十0 分数框架来疏解。

大家计算了 哈克erRank 上程序员最多的 50 个国家,得出下边那张表单:
亿万先生官方网站: 2
出于中夏族民共和国的程序猿得分最高,所以将中华夏族民共和国的分数作为 100
的基准分,则俄罗斯的分数为 9玖.九 ,二国仅相距 0.0壹 。其它,波兰(Poland)和瑞士联邦也以
九八 的高分进入前列。巴基Stan得分仅为 57.4 。

印度和美国为全球贡献了最多的程序员,但尚未进入榜单的前 25名 ,只分级以
7陆 和 7八 的分数排行 3一 和 2八 。

值得注意的是,尽管U.S.A.和印度在 哈克erRank
上也是有大多独具特殊的优越条件的技术员,但她俩也不得不排在第 2八 和第 3一╮(╯_╰)╭

2、特定领域排行

就算中夏族民共和国的排行很标准,但也不只是雄霸全体榜单。哪个国家的程序猿在特定领域的显示最佳?我们来看望各种领域中上榜的国家。
亿万先生官方网站: 3
能够看出中夏族民共和国在一些世界特别能够。中国工程师在在数据结构、数学和函数式编制程序方面制伏了别的国家的技术员。其余,俄罗丝技术员在挑衅举行最多的算法领域也摘得桂冠。其次是独家处于第二、第1职责的波兰(Poland)和华夏。

怎么解释分化国家在区别领域的水平距离?有希望是因为俄罗斯的程序员更欣赏参预算法类的比赛,也就能够在这一天地投入更加多精力,而大部分中华技术员则更爱好涉足数据结构类的档次。

在哈克erRank专门的学业的3个软件程序员就是那样的,他叫Shimi
Zhang,是大家函数型编制程序领域排行前12人的程序猿之一。他来自华夏瓜达拉哈拉市,两年前赶到U.S.A.深造Computer科学大学生,然后来到哈克erRank工作。

发源中国的最棒程序猿Shimi
Zhang就中国技士的卓荦超伦之处表明了他的眼光:

“和另国外家比较,中中原人民共和国的高教财富比较少,中华夏族民共和国的后生学习编制程序的路本来就窄。诸多匪夷所思的年青人在获得来处不易的成为比赛,会真的痴迷于此。

在中夏族民共和国,许多青年在中学时代就初阶自学编制程序了,以至还品尝消除的局地在环球也尚无几个人能化解的难点。

设置特地针对年轻人技术员的全国性竞赛,如 NOIp (
全国青年音信学奥林匹克联赛)和 NOI (
全国青少年信息学奥林匹克比赛),今年最少有 三 个人在 NOI
中同时取得了亚军。这种针对年轻人进行的编制程序比赛是近10年内的大方向。

并且, NOI 中还有2个牛逼的非常规定:要是1人选手在 NIO
中获得了金牌,他就无法到庭国际音信学奥林匹克竞技的中华夏族民共和国队采纳赛,那就意味着,在国际音信学奥林匹克竞赛后获取金牌的炎黄运动员,都以首战告捷。”

一、全体综合排行

叁、不相同国家程序猿的溺爱

接下去,大家又比较了每一种国家程序猿在分裂挑战赛上海消防费的年华,然后与哈克erRank用户平均费用的时间长度进行相比。这样一来,就能够寻找不相同国度技士在特定领域的偏好了。
亿万先生官方网站: 4
如上表所示,中国技师在数学竞技后的参与度远远超乎我们预料的平均水平,那就能够分解为什么他们能在这么些圈子高踞第一名了。捷克共和国(The Czech Republic)人似的很欢腾shell,在这几个单项他们是首先。

咱俩先从程序猿中最受迎接的测试项目开头深入分析。哈克erRank 程序猿可挑选参加一伍 个区别世界,下表显示了种种领域的比例 :

4、分歧国家程序猿的编制程序语言偏好

而是除却那两个国家,其余国家的挑3拣四偏好和善于领域临近并不曾必然联系。大家也想清楚其余国家的程序猿对特定的编制程序语言是否有非常嗜好。例如印度工程师是或不是对C++更感兴趣?墨西哥程序员是还是不是都用Ruby编码?
亿万先生官方网站: 5

因而看来,世界外地的技师选择 Java
的比例都要压倒其余语言(唯有极个别的不等:如大马和巴基Stan的程序猿更爱好
C++,湖南的程序猿更欣赏 Python
)。而兰卡威工程师也是JAVA比例使用最高的国家,在哈克erRan中也排行排在第拾的地方。

巴基Stan、苏梅岛和尼日热那亚脚下排行位居低档,他们得以学学学习瑞士联邦的定性。程序猿在哈克erRank社区上并未有开足马力就扬弃了挑衅,得分为零。瑞士联邦的零记分用户比例是低于,瑞士联邦技术员也可谓称得上世界上最猛烈的技师。

实际上对于世界各省的程序员来讲,无论你来自何处,都有希望变成一下个盖茨可能克努特。

基于这么些数量,假如我们设置一场黑客奥林匹克竞技,中中原人民共和国将获得金牌,俄罗斯将获得银牌,而波兰(Poland)则拿下铜牌。固然U.S.和印度的技师令人值得称誉,但想进入前二伍,仍旧要求再持续着力的。

翻译的内容比较多,如有部分语句措辞不当的,应接建议。

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

亿万先生官方网站: 6

亿万先生官方网站: 7

算法压倒元白,近 四成的程序猿选拔它。该领域包蕴数据排序,动态编制程序,寻觅关键字和别的依照逻辑的职分方面包车型地铁挑衅。对于算法测试,技术员可选择他们挑选的言语,那也是该领域如此受接待的原故之一。排第一人的
Java和第多少人的数额架构,分别都占了近 十分之一 。而布满系统和安全的占比最低。

那么难点来了:通过测试,哪个国家的工程师全体得分最高呢?

咱俩不要紧查看一下各种国家所在领域的平均得分。

打分规范:

经过从每一个分数减去平均值,然后除以标准差,也可以称作 z 分数

如此纵然每一个领域难度各差别样,但大家也能对两样世界的个体开始展览打分,并摇身1变从全部到村办的相比系统。为了让结果越来越直观,大家依照z 分数框架的规律,做了三个 1-十0 分数框架来解说。

总结 HackerRank 上程序猿最多的 50 个国家,得出上边那张表单:

亿万先生官方网站: 8

能够看出中华夏族民共和国的程序员得分最高,所以把中华的分数作为 十0
的基准分,从而得出俄罗丝的分数为 9九.玖,两国仅相距
0.0一。其它,波兰(Poland)和瑞士联邦也以 玖8 的高分进入前列。巴基Stan得分仅为 57.4。

孔雀之国和美利坚合众国为海内外贡献了最多的技术员,但从不进来榜单的前 2伍 名,只分级以
76 和 7捌 的分数排行 3一 和 2八。(人不在多,有分则灵~)

二、特定领域排行

亿万先生官方网站: 9

华夏程序员在数据结构、数学和函数式编制程序地点战胜了任何国家的技师。其余,俄罗丝程序猿在挑衅实行最多的算法领域也摘得桂冠,其次是个别处于第2、第二岗位的波兰共和国(The Republic of Poland)和九州。

怎么解释不一致国度在分裂世界的水平差别?有极大可能率是因为俄罗丝的程序猿更爱好参预算法类的比赛,也就能够在那一领域投入更加多精力,而大多华夏程序猿则更爱好涉足数据结构类的体系。

起点华夏的特级程序员 Shimi Zhang
就中夏族民共和国程序猿的特出之处表达了他的观点:

「和别的国家相比,中夏族民共和国的高教财富比较少,中中原人民共和国的小兄弟学习编制程序的路本来就窄。诸多别致的青少年在获取谭何轻易的成为比赛,会真正痴迷于此。

在中华,许多年轻人在中学时代就初叶进修编制程序了,以至还品尝消除的有的在全球也尚无多少人能减轻的难点。

实行特地针对青少年程序猿的全国性竞技,如
NOIp(全国青少年音讯学奥林匹克联赛)和 NOI (
全国青年音信学奥林匹克比赛),二〇一9年最少有 三 个人在 NOI
中并且获得了亚军。这种针对青少年进行的编程比赛是近10年内的大势。

同时,NOI 中还有贰个牛逼的特别规定:假如一人选手在 NIO
中获取了金牌,他就不能参加国际音讯学奥林匹克竞技的中华人民共和国队选取赛,那就象征,在国际新闻学奥林匹克比赛前获取金牌的炎黄运动员,都以首战告捷。

叁、分歧国度程序猿的厚爱

接下去,我们相比较了各种国家的程序猿在不一致挑衅赛上海消防费的时日,然后与
哈克erRank 用户平均开销的时间长度进行比对。

亿万先生官方网站: 10

如上表所示,中夏族民共和国程序员在数学比赛后的加入度遥远不唯有大家预料的平均水平。捷克(Czech)人一般很欣赏
shell,在这么些单项他们是率先。

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

除了刚刚拿到的数量,大家也想了然别的国家的程序猿对一定的编制程序语言是或不是有异样嗜好。比方印度技术员是否对
C++更感兴趣?墨西哥程序猿是还是不是都用 Ruby 编码?

亿万先生官方网站: 11

因此看来,世界外省的程序猿选拔 Java
的比例都要大于其他语言(唯有极少数的不等:如马来西亚和巴基Stan的程序猿更欣赏
C++,海南的程序猿更爱好 Python)。而塞舌尔程序员也是 JAVA
比例使用最高的国度,在 哈克erRan 中也排名排在第9的职位。

程序员在 哈克erRank
社区上尚未使劲就遗弃了挑衅,得分为零。
瑞士的零记分用户比例是最低,瑞士联邦技师也可谓可以称作世界上最顽强的技师。巴基Stan、苏梅岛和尼日金沙萨脚下排行位居低等,在毅力方面,他们都必要向瑞士就学。

其实对于世界内地的技术员来讲,无论你来自何处,都有一点都不小恐怕变为一下个盖茨只怕克努特。

基于这个多少,即使大家进行一场黑客奥林匹克比赛,中华人民共和国将猎取金牌,俄罗斯将获得银牌,而波兰(Poland)则拿下铜牌。固然U.S.和孔雀之国的程序猿令人值得表扬,但想进入前
二五,依然必要再持续开足马力的~(*^__^*) 嘻嘻……

+群交换学习2896838九肆

相关文章

网站地图xml地图