归根到底United States颇具丰硕多优良的技士,但却不亮堂原本中华夏族民共和国的程序员是世界上最牛的程序猿

写在前方:平昔以为中夏族民共和国的程序员主见多,肯钻研肯学习,但却不清楚原来中夏族民共和国的程序猿是社会风气上最牛的程序员。说来只怕不信,但基于HackerRank官方网站的一篇通信,数据显示中华的程序猿正是社会风气上最牛的技术员。特将此文翻译成汉语,共享给大家。

万一有人问您哪个地方的程序猿最牛,十有八九你会认为是美利哥。总归美利坚合众国有所极其多非凡的程序猿:Bill·盖茨、
肯·Thompson、 C 语言之父丹尼斯·Richie、Donald·克努特……

假使问何地的程序猿最牛,很四个人自然会以为是United States。终究美利坚同盟军具备众多第一名的程序猿,如Bill·盖茨、
肯·汤普森、 C
语言之父丹尼斯·Richie、Donald·克努特。不过,近些年,印度的程序员规模进步是中外最快的,俄罗丝的黑客也更是锋芒毕露。有何样措施来规定哪些国家的技师是最牛的吧?

但是据作者所知,印度近些年,程序猿的局面进步是满世界最快的,俄罗丝的红客也声名大噪。那么,决断哪儿的技师最牛,到底有哪些可相信的根据吗?

在HackerRank网址上,哪些国家在编制程序挑战赛前显示最厉害呢?通过数量,大家希望能够找到标题标答案。

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


哈克erRank网址上,为了帮扶程序员提升本事,大家举办过数以千计的编制程序挑衅赛。来自世界外市数不清的程序猿到场了这么些挑衅赛,从
Python
到算法到平安到遍及式系统皆有涉嫌。大家的社区也可以有超过常规150万开垦者的排行,并且社区的总人口每日都在抓好。

在 HackerRank
网址上,实行过数以千计的编制程序挑衅赛,吸引来自世界外地的琳琅满目程序员插足。从
Python 到算法到安全到分布式系统都有关系!

依据大家的数测量身体现,中俄具备最具才华的工程师。中夏族民共和国技师在数学、作用程序设计和数据结构方面超过了世界别的国家的工程师,而俄罗丝程序猿则在算法领域占有主导地位,算法也是最流行和最具竞争力的世界。尽管美利坚合众国和印度在哈克erRank上也有好些个杰出的技士,但她俩也不得不排在第28和第31。

传说数据浮现,中原和俄罗丝持有最具才华的工程师。中夏族民共和国技师在数学、功能程序设计和数据结构方面秒杀了社会风气任何国家的技士,而俄罗丝技术员则在算法领域据有主导地位,算法也是最流行和最具竞争力的天地。

1、全体综合排行

作者们先从程序猿中最受迎接的测验项目伊始解析。哈克erRank工程师可挑选参与十五个例外领域,下表突显了各类领域的比重

图片 1
天南海北当先的世界是算法领域,那几个领域获得了近二成的工程师钟情。那些圈子包涵数据排序,动态编制程序,找出关键字和其余依照逻辑的天职方面包车型大巴挑战。对于算法测量试验,程序猿可利用他们选择的言语,那也许也解释了该领域如此受迎接的有的原因。排在第1个人和第三位的Java和数量架构分别都占到了近似
百分之十的比重。而布满系统和平安的占比最低。

那正是说,基于那么些测量检验,哪个国家的程序员全体得分最高呢?

为了弄了然,我们查阅了一一国家所在圈子的平分得分。总结平均得分前大家又为各个领域拟订了打分标准(通过从各类分数减去平均值,然后除以规范差,也称为z分数),那样的话,固然每种领域的难度有距离,但大家也能对不一致世界的私家打分,并形成从全体到个体的比较系统。为了让结果更加直观,大家依照z 分数框架的规律,做了三个 1-100 分数框架来注脚。

笔者们总计了 哈克erRank 上技术员最多的 50 个国家,得出下边那张表单:
图片 2
由于中夏族民共和国的程序猿得分最高,所以将中华夏族民共和国的分数作为 100
的基准分,则俄罗斯的分数为 99.9 ,两个国家仅相距 0.01 。其余,波兰共和国(The Republic of Poland)和瑞士联邦也以
98 的高分进入前列。巴基Stan得分仅为 57.4 。

印度和U.S.A.为全世界贡献了最多的工程师,但从不进入榜单的前 25名 ,只分级以
76 和 78 的分数排名 31 和 28 。

值得注意的是,尽管United States和印度在 哈克erRank
上也会有好些个大好的程序猿,但他们也只可以排在第 28 和第 31╮(╯_╰)╭

2、特定领域排名

就算中华夏族民共和国的排行很规范,但也不只是雄霸全部榜单。哪个国家的程序猿在特定领域的表现最佳?大家来看望种种领域中上榜的国度。
图片 3
能够观望中华在有的领域极美丽观。中华人民共和国技士在在数据结构、数学和函数式编制程序方面克制了其它国家的程序员。其余,俄罗丝技士在搦战实行最多的算法领域也摘得桂冠。其次是各自处于第二、第三职责的波兰(Poland)和中中原人民共和国。

怎么解释分歧国度在不一样世界的水平距离?有相当大希望是因为俄罗丝的技术员更欣赏加入算法类的竞技,也就能够在这一天地投入越多精力,而大繁多中华技师则更欣赏涉足数据结构类的品种。

在哈克erRank工作的三个软件程序员正是那般的,他叫Shimi
Zhang,是大家函数型编制程序领域排行前10个人的程序猿之一。他来自中夏族民共和国瓜达拉哈拉市,五年前来到美利坚合众国读书Computer科学大学生,然后来到哈克erRank专门的职业。

源点中中原人民共和国的特等程序猿Shimi
Zhang就中华夏族民共和国技术员的别致之处表明了她的见地:

“和其他国家对待,中夏族民共和国的高教财富相比较少,中华夏族民共和国的青少年学习编制程序的路本来就窄。许多别致的子弟在赢得来处不易的变成竞技,会真正痴迷于此。

在中华,多数青少年人在中学时代就开头进修编制程序了,以至还尝试化解的一对在中外也未尝稍微人能缓慢解决的难点。

开办特意针对青少年技术员的全国性比赛,如 NOIp (
全国青年新闻学奥林匹克联赛)和 NOI (
全国青少年音信学奥林匹克竞赛),二零一六年至少有 3 个人在 NOI
中而且获取了亚军。这种针对青年举办的编程竞赛是近十年内的动向。

再者, NOI 中还应该有贰个牛逼的特意规定:要是壹位选手在 NIO
中拿走了金牌,他就无法加入国际音信学奥林匹克竞技的中华夏族民共和国队选拔赛,那就象征,在列国音讯学奥林匹克竞技前获得金牌的华夏选手,都以首战告捷。”

1、全部综合排名

3、不一样国家技师的偏幸

接下去,大家又相比了每一种国家程序员在差异挑战赛上开支的时刻,然后与哈克erRank用户平均消费的时间长度实行相比较。那样一来,就会寻觅不相同国家技术员在特定领域的偏心了。
图片 4
如上表所示,中华夏族民共和国技术员在数学竞技前的到场度远远超过大家预料的平均水平,那就能够讲授为什么他们能在那么些小圈子高踞第一名了。捷克共和国(Česká republika)人相似很喜欢
shell,在那几个单项他们是第一。

大家先从程序员中最受招待的测验项目开头分析。哈克erRank 程序猿可接纳参与15 个例外世界,下表展现了各种领域的比重 :

4、分化国度技术员的编制程序语言偏心

可是除外这两个国家,别的国家的采取偏疼和专长领域临近并未必然联系。大家也想了解别的国家的程序猿对特定的编制程序语言是不是有优异嗜好。举例印度程序猿是或不是对C++更感兴趣?墨西哥工程师是否都用Ruby编码?
图片 5

如上所述,世界各市的技术员采取 Java
的比重都要当先其余语言(只有极个其他两样:如马来亚和巴基Stan的程序员更爱好
C++,吉林的程序猿更欣赏 Python
)。而塞舌尔程序猿也是JAVA比例使用最高的国家,在哈克erRan中也排行排在第八的任务。

巴基Stan、长滩岛和尼日波德戈里察脚下排行位居低档,他们得以学习学习瑞士联邦的毅力。程序猿在哈克erRank社区上平昔不使劲就扬弃了挑衅,得分为零。瑞士联邦的零记分用户比例是低于,瑞士联邦程序员也可谓可以称作世界上最坚强的技士。

实质上对于世界各省的程序猿来讲,无论你来自何地,都有十分大可能率成为一下个盖茨大概克努特。

听别人说那么些数据,假使我们进行一场红客奥林匹克比赛,中国将赢得金牌,俄罗丝将获取银牌,而波兰共和国则拿下铜牌。即便U.S.和印度的技术员令人值得赞美,但想进去前25,依旧供给再持续努力的。

翻译的剧情相比较多,如有部分语句措辞不当的,接待建议。

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

图片 6

图片 7

算法卓尔不群,近 五分三的程序猿选用它。该领域包蕴数据排序,动态编程,搜索关键字和任何根据逻辑的职分方面包车型大巴搦战。对于算法测量检验,程序猿可应用他们选取的语言,那也是该领域如此受应接的来由之一。排第3个人的
Java和第四人的数据架构,分别都占了近 百分之十 。而布满系统和云浮的占比低于。

那正是说难题来了:经过测量试验,哪个国家的技士全体得分最高呢?

我们无妨查看一下梯次国家所在圈子的平分得分。

打分规范:

透过从种种分数减去平均值,然后除以标准差,也称之为 z 分数

如此那般固然每一个领域难度各分裂,但我们也能对不一样领域的私人民居房开始展览打分,并产生从总体到个体的相比系统。为了让结果更加直观,大家根据z 分数框架的法规,做了二个 1-100 分数框架来解释。

计算 HackerRank 上技士最多的 50 个国家,得出上边那张表单:

图片 8

可以见见中中原人民共和国的技术员得分最高,所以把中华的分数作为 100
的基准分,从而得出俄罗丝的分数为 99.9,二国仅相差
0.01。其它,波兰(Poland)和瑞士联邦也以 98 的高分进入前列。巴基Stan得分仅为 57.4。

印度和U.S.为全世界进献了最多的程序猿,但一直不进去榜单的前 25 名,只分级以
76 和 78 的分数排名 31 和 28。(人不在多,有分则灵~)

2、特定领域排行

图片 9

神州程序猿在数据结构、数学和函数式编制程序上边战胜了其余国家的工程师。其余,俄罗丝程序猿在挑战举行最多的算法领域也摘得桂冠,其次是各自处于第二、第三职责的波兰共和国和中华人民共和国。

怎么解释不相同国家在不一样领域的等级次序距离?有望是因为俄罗斯的技术员更欣赏参预算法类的竞赛,也就能够在这一天地投入越多精力,而大多数中华技师则更欣赏涉足数据结构类的品种。

来自中国的极品技士 Shimi Zhang
就中夏族民共和国技术员的超导之处说明了她的见地:

「和任何国家相比较,中中原人民共和国的高教能源比较少,中华夏族民共和国的青少年人学习编制程序的路本来就窄。好多惊世骇俗的青少年在收获谭何轻巧的成为竞赛,会真正痴迷于此。

在炎黄,大多小伙在中学年代就从头进修编制程序了,以至还品尝化解的片段在环球也未曾多少人能一蹴而就的难点。

设立特地针对青年程序猿的全国性竞技,如
NOIp(全国青年音信学奥林匹克联赛)和 NOI (
全国弱冠之年音信学奥林匹克比赛),二〇一七年至少有 3 个人在 NOI
中并且获得了季军。这种针对青年进行的编制程序比赛是近十年内的自由化。

与此同期,NOI 中还会有贰个牛逼的特别规定:假如一个人选手在 NIO
中获得了金牌,他就不能够到庭国际新闻学奥林匹克比赛的中夏族民共和国队选取赛,那就意味着,在国际新闻学奥林匹克竞技后取得金牌的中原运动员,都以首战告捷。

3、区别国度技士的溺爱

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

图片 10

如上表所示,中中原人民共和国技术员在数学比赛后的参预度不辞勤奋胜出我们预料的平均水平。捷克共和国(Česká republika)人相像很爱怜shell,在这么些单项他们是首先。

4、区别国家程序猿的编制程序语言偏疼

除外刚刚获得的多少,大家也想精通别的国家的程序猿对一定的编制程序语言是还是不是有特殊嗜好。譬喻印度技术员是否对
C++更感兴趣?墨西哥程序猿是还是不是都用 Ruby 编码?

图片 11

看来,世界外市的程序猿选拔 Java
的比重都要超过别的语言(唯有极少数的两样:如马来西亚和巴基Stan的技师更欣赏
C++,福建的程序猿更爱好 Python)。而夏威夷程序猿也是 JAVA
比例使用最高的国度,在 哈克erRan 中也排名排在第八的岗位。

技士在 HackerRank
社区上并未有努力就遗弃了挑衅,得分为零。
瑞士联邦的零记分用户比例是低于,瑞士联邦技师也可谓堪当世界上最坚强的技师。巴基Stan、巴厘岛和尼日利Adam下排行位居低档,在毅力方面,他们都亟需向瑞士联邦攻读。

实则对于世界各省的程序猿来讲,无论你来自哪儿,都有希望形成一下个盖茨大概克努特。

听说那一个数据,假设大家设立一场黑客奥林匹克比赛,中华夏族民共和国将获得王牌,俄罗丝将获得银牌,而波兰共和国(The Republic of Poland)则砍下铜牌。固然美利坚联邦合众国和印度的程序猿令人值得称誉,但想进去前
25,照旧要求再持续大力的~(*^__^*) 嘻嘻……

+群调换学习289683894

相关文章