澳门1495

数据突显

四月 22nd, 2019  |  澳门1495

写在前边:直白以为中华夏族民共和国的技师主张多,肯钻研肯学习,但却不知底原来中夏族民共和国的技术员是世界上最牛的技师。说来恐怕不信,但依附哈克erRank官方网址的壹篇通信,数据体现中华的程序猿就是世界上最牛的工程师。特将此文翻译成中文,分享给我们。

要是有人问您哪个地方的程序猿最牛,10有捌九你会感到是U.S.。总归美利哥富有非常多非凡的程序猿:比尔·盖茨、
肯·汤普森、 C 语言之父丹尼斯·Richie、Donald·克努特……

设若问哪个地方的程序猿最牛,很六人一定会感到是U.S.。毕竟美利坚联邦合众国具有繁多第一名的技术员,如Bill·盖茨、
肯·Thompson、 C
语言之父丹尼斯·Richie、唐Nader·克努特。不过,近年来,孔雀之国的程序猿规模升高是中外最快的,俄罗丝的黑客也越来越锋芒毕露。有怎么着艺术来规定哪些国家的程序猿是最牛的呢?

只是据小编所知,孔雀之国这些年来,程序员的层面拉长是全球最快的,俄罗丝的黑客也声名大噪。那么,判定哪个地方的技士最牛,到底有何样可靠的依附吗?

在哈克erRank网址上,哪些国家在编制程序挑衅赛后表现最厉害呢?通过数量,大家盼望得以找到难点的答案。

我们联合来探视在 哈克erRank
网址上,哪些国家在编制程序挑衅赛前显示最厉害。大家的宗旨是:多看数据,少YY。


HackerRank网址上,为了帮忙技士升高才干,大家进行过数以千计的编制程序挑衅赛。来自世界各省数不清的程序猿参预了那一个挑战赛,从
Python
到算法到安全到分布式系统都有提到。大家的社区也有高出150万开辟者的排行,并且社区的人数每一日都在增进。

在 哈克erRank
网址上,实行过数以千计的编制程序挑衅赛,吸引来自世界各州的见惯不惊技师加入。从
Python 到算法到平安到遍布式系统都有关系!

听他们说大家的数额显示,中俄具备最具才华的程序员。中华夏族民共和国技术员在数学、功效程序设计和数据结构方面超过了社会风气任何国家的技士,而俄罗丝技术员则在算法领域攻克主导地位,算法也是最盛行和最具竞争力的世界。即使U.S.和印度在哈克erRank上也有那些特出的程序猿,但他俩也只可以排在第三八和第二一。

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

一、全部综合排名

大家先从技士中最受迎接的测试项目开始分析。哈克erRank程序猿可挑选加入1四个例外领域,下表突显了各种领域的比重

澳门1495 1
天黄海北抢先的圈子是算法领域,那些世界获得了近四成的程序员青睐。那么些小圈子包罗数据排序,动态编制程序,搜索关键字和其余依据逻辑的天职方面包车型客车挑衅。对于算法测试,技师可利用他们选取的语言,那可能也解释了该领域如此受迎接的部分原因。排在第伍人和第1人的Java和数量架构分别都占到了看似
1/10的比重。而分布系统和安全的占比最低。

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

为了弄精通,我们查阅了逐条国家所在世界的平均得分。计算平均得分前大家又为各类领域制定了打分规范(通过从每种分数减去平均值,然后除以规范差,也称为z分数),那样的话,固然各个领域的难度大有径庭,但大家也能对差异领域的私有打分,并产生从全体到个体的相比系统。为了让结果越来越直观,大家依据z 分数框架的法则,做了七个 1-100 分数框架来解释。

大家计算了 哈克erRank 上程序猿最多的 50 个国家,得出上边那张表单:
澳门1495 2
出于中中原人民共和国的工程师得分最高,所以将中华夏族民共和国的分数作为 拾0
的基准分,则俄罗斯的分数为 99.玖 ,二国仅相距 0.0一 。此外,波兰共和国(The Republic of Poland)和瑞士也以
9捌 的高分进入前列。巴基Stan得分仅为 5七.④ 。

印度和美利坚合众国为满世界贡献了最多的技士,但未曾进入榜单的前 二五名 ,只分级以
7六 和 7八 的分数排行 3壹 和 28 。

值得注意的是,尽管U.S.A.和印度在 哈克erRank
上也有为数不少卓绝的技术员,但他俩也只可以排在第 28 和第 3一╮(╯_╰)╭

2、特定领域排行

尽管中中原人民共和国的排名很优秀,但也不只是雄霸全体榜单。哪个国家的程序员在特定领域的呈现最佳?大家来看看种种领域中上榜的国度。
澳门1495 3
能够看到中华在有的领域分外卓越。中国工程师在在数据结构、数学和函数式编制程序方面制伏了另国外家的程序猿。其余,俄罗丝程序猿在挑衅举行最多的算法领域也摘得桂冠。其次是分别处于第三、第四个人置的波兰(Poland)和中华。

怎么解释分歧国度在分化世界的品位差别?有希望是因为俄罗丝的技士更爱好参与算法类的比赛,也就会在那壹领域投入越来越多精力,而大多数神州技师则更欣赏涉足数据结构类的档次。

在哈克erRank职业的三个软件程序员便是这样的,他叫Shimi
Zhang,是大家函数型编制程序领域排行前1四人的技士之1。他来自华夏都林市,两年前赶到美利哥深造Computer科学博士,然后来到哈克erRank工作。

发源华夏的一流程序猿Shimi
Zhang就中夏族民共和国程序猿的突出之处表明了他的意见:

“和其余国家比较,中夏族民共和国的高教能源相比较少,中国的小伙子学习编制程序的路本来就窄。许多匪夷所思的青少年在获得来之不易的成为竞技,会真正痴迷于此。

在中原,多数年轻人在中学时期就起来进修编制程序了,乃至还品尝化解的有的在天下也从不多少人能缓慢解决的难题。

开设专门针对年轻人程序员的全国性比赛,如 NOIp (
全国青年消息学奥林匹克联赛)和 NOI (
全国青少年音讯学奥林匹克竞技),今年至少有 三 个人在 NOI
中而且获得了季军。那种针对青少年进行的编制程序比赛是近拾年内的动向。

再者, NOI 中还有1个牛逼的越发规定:若是1人选手在 NIO
中赢得了金牌,他就不能够到场国际新闻学奥林匹克竞技的中国队选择赛,那就象征,在列国消息学奥林匹克比赛前拿走金牌的中华选手,都以首战告捷。”

一、全体综合排行

3、不一致国家工程师的溺爱

接下去,我们又相比较了种种国家程序员在区别挑衅赛上开支的时间,然后与哈克erRank用户平均消费的时间长度举办比较。这样1来,就能找寻差异国家技术员在特定领域的偏好了。
澳门1495 4
如上表所示,中华夏族民共和国程序猿在数学竞技后的参预度远远出乎大家预料的平均水平,那就能表明为啥他们能在这几个小圈子高踞头名了。捷克(Czech)人相似很喜欢
shell,在这些单项他们是率先。

我们先从技士中最受欢迎的测试项目开端分析。HackerRank 技士可挑选参预一五 个不等世界,下表突显了各种领域的百分比 :

4、差别国家技术员的编制程序语言偏好

只是除此而外那两国,其余国家的选项偏好和善于领域接近并从未必然联系。大家也想清楚别的国家的程序猿对特定的编制程序语言是否有独特嗜好。比方印度技术员是还是不是对C++更感兴趣?墨西哥技师是否都用Ruby编码?
澳门1495 5

澳门1495,由此看来,世界各市的程序猿选择 Java
的百分比都要压倒另外语言(只有极个其余不等:如马来亚和巴基Stan的技术员更爱好
C++,海南的程序猿更欣赏 Python
)。而斯里兰卡工程师也是JAVA比例使用最高的国家,在哈克erRan中也排行排在第十的职责。

巴基Stan、塞班岛和尼日波德戈里察脚下排行位居低级,他们得以学习学习瑞士联邦的定性。程序猿在哈克erRank社区上平素不努力就放任了挑衅,得分为零。瑞士联邦的零记分用户比例是低于,瑞士联邦技术员也可谓称得上世界上最刚毅的程序猿。

实质上对于世界外省的技师来说,无论你来自哪里,都有希望变为一下个盖茨恐怕克努特。

旧事那几个多少,要是大家设置一场黑客奥林匹克竞技,中夏族民共和国将收获金牌,俄罗丝将收获银牌,而波兰共和国则轰下铜牌。即使美利坚联邦合众国和印度的技师让人值得称扬,但想进去前25,照旧需求再持续全力的。

翻译的内容相比较多,如有部分语句措辞不当的,接待提出。

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

澳门1495 6

澳门1495 7

算法独占鳌头,近 40%的程序猿选取它。该领域包罗数据排序,动态编制程序,寻觅关键字和其余依照逻辑的天职方面包车型客车挑战。对于算法测试,程序猿可利用他们挑选的语言,那也是该领域如此受接待的因由之一。排第四个人的
Java和第二个人的多少架构,分别都占了近 一成 。而遍布系统和平安的占比低于。

那便是说难点来了:经过测试,哪个国家的程序员全体得分最高呢?

我们不要紧查看一下各个国家所在天地的平分得分。

打分规范:

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

那般固然种种领域难度各差异,但大家也能对差别领域的民用实行打分,并变成从全部到村办的可比系统。为了让结果更加直观,大家依照z 分数框架的规律,做了三个 1-拾0 分数框架来解释。

总结 哈克erRank 上技术员最多的 50 个国家,得出上面那张表单:

澳门1495 8

能够看到中华夏族民共和国的程序猿得分最高,所以把中华夏族民共和国的分数作为 十0
的基准分,从而得出俄罗丝的分数为 9九.九,两个国家仅相差
0.0壹。其余,波兰共和国(The Republic of Poland)和瑞士联邦也以 九八 的高分进入前列。巴基Stan得分仅为 57.四。

印度和U.S.为中外进献了最多的技士,但尚无进来榜单的前 2伍 名,只分级以
7陆 和 7捌 的分数排名 3一 和 2八。(人不在多,有分则灵~)

贰、特定领域排行

澳门1495 9

中原程序猿在数据结构、数学和函数式编制程序上边征服了其他国家的技士。别的,俄罗丝技士在挑战举行最多的算法领域也摘得桂冠,其次是独家处于第2、第1职分的波兰共和国和华夏。

怎么解释分歧国家在分化世界的水平差异?有望是因为俄罗丝的程序猿更欣赏出席算法类的比赛,也就会在那1领域投入更加多精力,而大部分中华工程师则更爱好涉足数据结构类的品类。

发源中中原人民共和国的拔尖技术员 Shimi Zhang
就中中原人民共和国技术员的杰出之处表明了他的思想:

「和其余国家相比较,中夏族民共和国的高教能源比较少,中国的小伙子学习编制程序的路本来就窄。诸多匪夷所思的青少年在得到来之不易的成为比赛,会真正痴迷于此。

在中原,繁多年轻人在中学时期就起来进修编制程序了,乃至还品尝消除的片段在全世界也尚未几人能一下子就解决了的难点。

开设专门针对青少年技术员的全国性竞技,如
NOIp(全国青少年消息学奥林匹克联赛)和 NOI (
全国青年音信学奥林匹克竞技),今年起码有 三 个人在 NOI
中还要得到了季军。那种针对青少年实行的编制程序竞赛是近10年内的趋向。

并且,NOI 中还有三个牛逼的尤其规定:假使1人选手在 NIO
中拿走了王牌,他就无法到庭国际消息学奥林匹克竞技的中华夏族民共和国队采纳赛,那就意味着,在列国消息学奥林匹克比赛前收获金牌的华夏选手,都以首战告捷。

3、分化国家技术员的偏爱

接下去,咱们相比较了各类国家的程序员在区别挑衅赛上海消防费的大运,然后与
哈克erRank 用户平均消费的时间长度举行比对。

澳门1495 10

如上表所示,中中原人民共和国技士在数学比赛中的参预度天南海北不止我们预料的平均水平。捷克共和国(Česká republika)人相似很喜欢
shell,在那么些单项他们是率先。

4、分歧国度程序员的编制程序语言偏好

除去刚刚获得的数目,大家也想清楚别的国家的技士对特定的编制程序语言是或不是有更加嗜好。比如印度程序员是否对
C++更感兴趣?墨西哥程序猿是或不是都用 Ruby 编码?

澳门1495 11

总的来说,世界外市的程序猿采用 Java
的比例都要压倒别的语言(只有极个其余不等:如马来亚和巴基Stan的程序猿更爱好
C++,青海的程序员更欣赏 Python)。而巴厘岛程序员也是 JAVA
比例使用最高的国家,在 哈克erRan 中也排名排在第7的地方。

程序员在 哈克erRank
社区上并没有使劲就放任了挑衅,得分为零。
瑞士的零记分用户比例是低于,瑞士联邦技术员也可谓称得上世界上最顽强的程序猿。巴基Stan、东极岛和尼日新奥尔良当下排行位居低级,在毅力方面,他们都亟需向瑞士联邦求学。

其实对于世界各市的技师来讲,无论你来自哪个地方,都有异常的大大概变为一下个盖茨或然克努特。

传闻那几个多少,如若大家设置一场黑客奥林匹克竞技,中中原人民共和国将得到金牌,俄罗斯将赢得银牌,而波兰共和国(The Republic of Poland)则轰下铜牌。就算美利哥和印度的技师令人值得表彰,但想进入前
贰伍,依旧要求再持续全力的~(*^__^*) 嘻嘻……

+群沟通学习28968389四

Your Comments

近期评论

    功能


    网站地图xml地图