数量显示,中华夏族民共和国程序猿是社会风气上最牛的程序猿

写在最近:直接以为中华夏族民共和国的技师主见多,肯钻研肯学习,但却不亮堂原本中中原人民共和国的技师是世界上最牛的技士。说来大概不相信,但凭借哈克erRank官方网址的大器晚成篇通信,数据彰显中华的程序猿正是世界上最牛的程序员。特将此文翻译成中文,分享给大家。

假设有人问您何地的程序猿最牛,十之八九你会认为是美利坚联邦合众国。百川归海United States有着非常的多杰出的程序猿:Bill·盖茨、
肯·汤普森、 C 语言之父丹尼斯·Richie、Donald·克努特……

如果问何地的技术员最牛,很几个人一定会感到是United States。终究美利坚协作国独具不菲杰出的程序猿,如比尔·盖茨、
肯·汤普森、 C
语言之父丹尼斯·里奇、Donald·克努特。可是,近来,印度共和国的技术员规模进步是整个世界最快的,俄罗丝的骇客也进一层霸气外露。有如何格局来规定哪些国家的程序猿是最牛的吗?

而是据小编所知,印度共和国近几年,技术员的规模进步是全球最快的,俄罗丝的骇客也声名大噪。那么,剖断哪里的程序猿最牛,到底有怎么着可相信的依据吗?

在哈克erRank网址上,哪些国家在编制程序挑战赛后展现最厉害呢?通过数量,我们意在得以找到难点的答案。

我们后生可畏并来探视在 HackerRank
网址上,哪些国家在编制程序挑衅赛后表现最厉害。我们的宏旨是:多看数量,少YY。


哈克erRank网址上,为了扶助技术员提升本领,大家实行过数以千计的编制程序挑衅赛。来自世界外省无尽的程序员参与了那几个挑衅赛,从
Python
到算法到安全到布满式系统皆有提到。大家的社区也可能有超过150万开辟者的排行,况且社区的人数天天都在滋长。

在 哈克erRank
网址上,进行过数以千计的编制程序挑战赛,吸引来自世界外市的各式各样程序员参预。从
Python 到算法到平安到布满式系统都有提到!

依附我们的数量显示,中俄享有最具才情的技士。中黄炎子孙民共和国程序猿在数学、功用程序设计和数据结构方面抢先了世界任何国家的程序猿,而俄罗丝技术员则在算法领域据有主导地位,算法也是最流行和最具竞争性的天地。就算美利坚合资国和India在HackerRank上也是有众多名特别降价的程序员,但他们也不能不排在第28和第31。

依附数据彰显,中原和俄罗丝富有最具才华的技师。中国技术员在数学、效能程序设计和数据结构方面秒杀了世界其它国家的程序猿,而俄罗斯技师则在算法领域攻下主导地位,算法也是最风靡和最具竞争性的领域。

1、全体综合排名

笔者们先从程序员中最受应接的测量检验项目领头剖判。哈克erRank程序猿可接纳参预16个例外领域,下表彰显了各样领域的百分比

365betway.com 1
天安达曼海北超越的世界是算法领域,这几个领域拿到了近十分之二的程序猿青睐。那些圈子包蕴数据排序,动态编制程序,寻找关键字和别的依照逻辑的天职方面包车型大巴挑衅。对于算法测量检验,技术员可接受他们选用的言语,那或许也解释了该领域如此受迎接的意气风发对原因。排在第三人和第三个人的Java和数目框架结构分别都占到了相通百分之十的比重。而布满系统和安全的占比最低。

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

为了弄了解,我们查阅了逐条国家所在领域的平分得分。计算平均得分前我们又为各类领域制定了打分规范(通过从各种分数减去平均值,然后除以标准差,也称为z分数卡塔尔,那样的话,即使各个领域的难度有异样,但大家也能对两样世界的个体打分,并产生从全部到村办的比较系统。为了让结果越来越直观,大家依照z 分数框架的规律,做了叁个 1-100 分数框架来分解。

小编们总计了 哈克erRank 上技术员最多的 50 个国家,得出上边那张表单:
365betway.com 2
由于中夏族民共和国的程序猿得分最高,所以将中华的分数作为 100
的基准分,则俄罗丝的分数为 99.9 ,二国仅相差 0.01 。其余,波兰(Poland卡塔 尔(英语:State of Qatar)和瑞士也以
98 的高分步入前列。巴基Stan得分仅为 57.4 。

印度共和国和美利坚同联盟为国内外进献了最多的程序猿,但尚无步向榜单的前 25名 ,只分级以
76 和 78 的分数排行 31 和 28 。

值得注意的是,即便美利坚联邦合众国和印度共和国在 哈克erRank
上也会有超多绝妙的程序猿,但她俩也只可以排在第 28 和第 31╮(╯_╰)╭

2、特定领域排行

纵然中中原人民共和国的排名很标准,但也不只是雄霸全数榜单。哪个国家的工程师在特定领域的显现最佳?大家来走访各种领域中上榜的国度。
365betway.com 3
能够看看中黄炎子孙民共和国在一些世界格外出彩。中华夏族民共和国程序猿在在数据结构、数学和函数式编制程序方面战胜了其余国家的程序猿。此外,俄罗丝程序员在挑战进行最多的算法领域也摘得桂冠。其次是独家处于第二、第三职分的波兰(Poland卡塔 尔(英语:State of Qatar)和华夏。

怎么解释不相同国家在不一样世界的水平间距?有非常大恐怕是因为俄罗丝的程序员更爱好参预算法类的比赛,也就能够在这里一天地投入更多精力,而大许多神州技术员则更爱好涉足数据结构类的种类。

在哈克erRank专业的一个软件程序员正是这么的,他叫Shimi
Zhang,是大家函数型编制程序领域排行前十一个人的技术员之风姿洒脱。他来自中黄炎子孙民共和国罗安达市,三年前来到米国学习Computer科学大学生,然后来到哈克erRank职业。

起源华夏的一流程序猿Shimi
Zhang就中夏族民共和国程序员的超导之处表明了他的思想:

“和别的国家对待,中黄炎子孙民共和国的高教能源超少,中夏族民共和国的青少年学习编制程序的路本来就窄。非常多了不起的小朋友在赢得来处不易的形成比赛,会真的痴迷于此。

在神州,超级多年轻人在中学时期就起来自学编制程序了,以致还品尝消释的一些在国内外也并未有几人能消除的难点。

兴办特意针对青年技术员的全国性竞赛,如 NOIp (
全国青年音信学奥林匹克联赛卡塔尔和 NOI (
全国青少年音讯学奥林匹克竞技),今年至少有 3 个人在 NOI
中同期获得了亚军。这种针对年轻人进行的编制程序竞赛是近十年内的样子。

同期, NOI 中还应该有一个牛逼的非常规定:如若一个人选手在 NIO
中获取了金牌,他就无法参预国际音讯学奥林匹克比赛的中国队采纳赛,那就代表,在列国音信学奥林匹克竞技后得到金牌的中华夏族民共和国选手,都以首战告捷。”

1、全部综合排名

3、分裂国度工程师的宠幸

接下去,大家又相比了各国技术员在不相同挑衅赛上费用的命宫,然后与哈克erRank客商平均成本的时长进行相比较。那样一来,就能够找寻差别国度程序猿在一定领域的偏爱了。
365betway.com 4
如上表所示,中华夏儿女民共和国技术员在数学比赛后的参预度远远超乎大家预料的平均水平,那就会表达为啥他们能在这里个小圈子高踞头名了。捷克(Czech卡塔尔国人平时很喜欢
shell,在此个单项他们是首先。

我们先从程序猿中最受迎接的测量试验项目开头解析。哈克erRank 程序员可选用参与15 个不等世界,下表展现了各种领域的百分比 :

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

而是除了那二国,此外国家的选料偏幸和长于领域临近并未有必然联系。我们也想清楚别的国家的工程师对一定的编制程序语言是还是不是有特立独行嗜好。举例印度共和国技术员是或不是对C++更感兴趣?墨西哥程序猿是还是不是都用Ruby编码?
365betway.com 5

因而看来,世界各市的技士选择 Java
的比例都要大于其余语言(唯有极个别的例外:如马拉西亚和巴基Stan的程序猿更爱好
C++,吉林的程序猿更爱好 Python
卡塔尔。而马尔代夫程序员也是JAVA比例使用最高的国家,在哈克erRan中也排行排在第八的职位。

巴基Stan、苏梅岛和尼日安拉阿巴德脚下排行位居低级,他们可以学习学习Switzerland的心志。程序猿在哈克erRank社区上未曾开足马力就抛弃了挑衅,得分为零。Switzerland的零记分客商比例是最低,Switzerland技士也可谓称得上世界上最猛烈的技师。

实则对于世界各市的程序猿来讲,无论你来自哪里,都有希望变为一下个盖茨或然克努特。

依照这么些数据,假使我们举行一场红客奥林匹克比赛,中华夏族民共和国将赢得金牌,俄罗斯将获取银牌,而波兰(Poland卡塔尔国则拿下铜牌。固然美利坚联邦合众国和印度的程序猿令人值得赞赏,但想走入前25,照旧要求再持续努力的。

翻译的从头到尾的经过相当多,如有部分语句措辞不当的,招待提议。

原来的文章出处:https://blog.hackerrank.com/which-country-would-win-in-the-programming-olympics/

365betway.com 6

365betway.com 7

算法金榜题名,近 十分之二的程序员采用它。该领域包蕴数据排序,动态编制程序,搜索关键字和其余依据逻辑的天职方面包车型客车挑衅。对于算法测量试验,程序猿可选取他们筛选的语言,那也是该领域如此受迎接的来头之风华正茂。排第三人的
Java和第三位的数量架构,分别都占了近 十分之一 。而布满系统和平安的占比低于。

那么难题来了:通过测量检验,哪个国家的程序猿全部得分最高呢?

365betway.com,大家不要紧查看一下相继国家所在天地的平均得分。

打分标准:

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

这么就是各类领域难度各不雷同,但大家也能对分化领域的村办开展打分,并产生从完整到个人的相比系统。为了让结果越来越直观,大家依照z 分数框架的原理,做了叁个 1-100 分数框架来解释。

总结 哈克erRank 上工程师最多的 50 个国家,得出上面那张表单:

365betway.com 8

能够看出中国的技师得分最高,所以把中华的分数作为 100
的基准分,进而得出俄罗丝的分数为 99.9,两国仅相距
0.01。别的,波兰(Poland卡塔 尔(阿拉伯语:قطر‎和瑞士联邦也以 98 的高分步入前列。巴基Stan得分仅为 57.4。

India和米国为全世界进献了最多的程序员,但从不进去榜单的前 25 名,只分级以
76 和 78 的分数排行 31 和 28。(人不在多,有分则灵~)

2、特定领域排名

365betway.com 9

中原技术员在数据结构、数学和函数式编程地点制服了别的国家的技士。此外,俄罗丝技士在挑衅进行最多的算法领域也摘得桂冠,其次是各自处于第二、第三岗位的波兰共和国(The Republic of Poland卡塔尔和中夏族民共和国。

怎么解释不一样国家在分化世界的水准差异?有望是因为俄罗丝的程序员更赏识参预算法类的比赛,也就能在此一天地投入更加多精力,而大大多中华夏族民共和国程序猿则更赏识涉足数据结构类的花色。

来源华夏的最棒程序猿 Shimi Zhang
就中华夏族民共和国程序猿的别致之处表明了她的观点:

「和别的国家相比较,中夏族民共和国的高教财富相当少,中华夏族民共和国的小伙学习编制程序的路本来就窄。超多别致的年轻人在收获谈何轻松的成为竞赛,会真的痴迷于此。

在中华,很多年轻人在中学时期就早先进修编制程序了,以致还品尝解决的生龙活虎对在国内外也非常少人能缓和的难点。

兴办特意针对青年程序员的全国性竞技,如
NOIp(全国青少年音讯学奥林匹克联赛卡塔尔和 NOI (
全国青年新闻学奥林匹克竞技),今年最少有 3 个人在 NOI
中同期获取了季军。这种针对年轻人进行的编制程序竞赛是近十年内的大方向。

何况,NOI 中还应该有一个牛逼的特别规定:假使一个人选手在 NIO
中收获了金牌,他就不可能到场国际信息学奥林匹克竞技的中夏族民共和国队接受赛,那就象征,在国际消息学奥林匹克比赛前收获金牌的中华选手,都以首战告捷。

3、差异国家程序猿的钟爱

接下去,大家相比较了多个国家的技师在不一致挑衅赛上海消防费的日子,然后与
哈克erRank 客商平均消费的时间长度举行比对。

365betway.com 10

如上表所示,中国技术员在数学竞技前的参加度遥远超越大家预料的平均水平。捷克(Czech卡塔尔国人相像很心爱shell,在这里个单项他们是率先。

4、差别国家工程师的编制程序语言偏爱

除此而外刚刚收获的多少,我们也想知道别的国家的技术员对特定的编制程序语言是不是有破例嗜好。比方India程序猿是或不是对
C++更感兴趣?墨西哥程序猿是或不是都用 Ruby 编码?

365betway.com 11

看来,世界各省的程序猿选用 Java
的比重都要超越别的语言(唯有极个其余两样:如马拉西亚和巴基Stan的程序猿更欣赏C++,福建的技术员更赏识 Python卡塔 尔(阿拉伯语:قطر‎。而苏梅岛程序猿也是 JAVA
比例使用最高的国家,在 哈克erRan 中也排行排在第八的任务。

技士在 哈克erRank
社区上没有努力就遗弃了挑衅,得分为零。
瑞士联邦的零记分顾客比例是最低,Switzerland程序猿也可谓号称世界上最坚强的技师。巴基Stan、马尔代夫和尼日伯尔尼脚下排行位居低级,在耐性方面,他们都必要向瑞士联邦念书。

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

据书上说那么些数据,若是大家实行一场红客奥林匹克比赛,中夏族民共和国将赢得金牌,俄罗斯将获取银牌,而波兰共和国则拿下铜牌。固然美利坚合众国和印度的程序员令人值得赞扬,但想进去前
25,依旧需求再持续着力的~(*^__^*) 嘻嘻……

+群调换学习289683894

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website