亿万先生官方网站:但却不了解原本中国的程序猿是世界上最牛的程序猿,终究U.S.A.持有丰盛多特出的技师

写在前面:一直感觉中华夏族民共和国的程序猿主见多,肯钻研肯学习,但却不领悟原本中华夏族民共和国的技师是世界上最牛的程序猿。说来或者不信,但依赖哈克erRank官方网址的一篇通信,数据显示中华的程序猿正是世界上最牛的技师。特将此文翻译成普通话,分享给大家。

倘使有人问你何地的技术员最牛,十有八九您会以为是美利坚合营国。聊到底美利坚合众国具有极其多优异的程序员:比尔·盖茨、
肯·汤普森、 C 语言之父丹尼斯·Richie、Donald·克努特……

若是问哪儿的技术员最牛,相当多少人自然会以为是U.S.A.。终究U.S.A.全部众多杰出的技士,如比尔·盖茨、
肯·汤普森、 C
语言之父丹尼斯·Richie、唐Nader·克努特。可是,近些年,印度的工程师规模进步是环球最快的,俄罗丝的黑客也愈加锋芒毕露。有怎么样方法来规定哪些国家的技师是最牛的啊?

不过据小编所知,印度近些年,程序猿的范畴增加是天底下最快的,俄罗丝的红客也声名大噪。那么,推断哪儿的技术员最牛,到底有怎样可靠的依靠吗?

在哈克erRank网址上,哪些国家在编程挑衅赛前呈现最厉害呢?通过数据,大家期待得以找到题指标答案。

大家一齐来寻访在 哈克erRank
网址上,哪些国家在编制程序挑衅赛前展现最厉害。大家的宏旨是:多看数量,少YY。


哈克erRank网址上,为了支持技师升高本事,大家进行过数以千计的编制程序挑衅赛。来自世界外市数不尽的程序猿参预了这个挑衅赛,从
Python
到算法到平安到布满式系统都有关联。大家的社区也是有赶过150万开拓者的排行,何况社区的食指每一天都在提升。

在 哈克erRank
网址上,进行过数以千计的编制程序挑衅赛,吸引来自世界外省的绚丽多彩工程师参预。从
Python 到算法到平安到布满式系统都有涉及!

基于大家的数目展现,中俄富有最具才华的程序猿。中夏族民共和国程序猿在数学、功效程序设计和数据结构方面超过了世道其余国家的技士,而俄罗丝技术员则在算法领域占有主导地位,算法也是最风靡和最具竞争力的园地。即使美利坚合资国和孔雀之国在哈克erRank上也可能有成都百货上千佳绩的程序猿,但他俩也只好排在第28和第31。

基于数量显示,中俄富有最具才情的程序猿。中中原人民共和国程序员在数学、功用程序设计和数据结构方面秒杀了世道别的国家的程序员,而俄罗丝程序猿则在算法领域攻下主导地位,算法也是最风靡和最具竞争力的领域。

1、全部综合排行

我们先从程序员中最受款待的测量检验项目开端剖析。HackerRank技士可挑选出席14个不等世界,下表展现了种种领域的百分比

亿万先生官方网站: 1
不远千里超过的圈子是算法领域,这些圈子得到了近四分三的技师钟情。那些世界富含数据排序,动态编制程序,寻找关键字和别的依照逻辑的天职方面包车型客车挑衅。对于算法测量试验,技术员可应用他们采纳的言语,那可能也批注了该领域如此受迎接的局地原因。排在第肆位和第二位的Java和数量架构分别都占到了看似
百分之十的百分比。而分布系统和安全的占比低于。

那么,基于那个测验,哪个国家的技师全体得分最高呢?

为了弄通晓,我们查阅了各类国家所在世界的平均得分。总括平均得分前我们又为种种领域制订了打分标准(通过从每种分数减去平均值,然后除以规范差,也称为z分数),这样的话,尽管每一种领域的难度有反差,但大家也能对不一样领域的私房打分,并产生从全部到村办的可比系统。为了让结果更加直观,大家依照z 分数框架的规律,做了一个 1-100 分数框架来解释。

大家总结了 哈克erRank 上技士最多的 50 个国家,得出下边那张表单:
亿万先生官方网站: 2
由于中华夏族民共和国的技士得分最高,所以将中华的分数作为 100
的基准分,则俄罗丝的分数为 99.9 ,两国仅相差 0.01 。其它,波兰共和国和瑞士联邦也以
98 的高分踏入前列。巴基Stan得分仅为 57.4 。

印度和美国为全球贡献了最多的技术员,但不曾步向榜单的前 25名 ,只分级以
76 和 78 的分数排名 31 和 28 。

值得注意的是,纵然美利哥和印度在 HackerRank
上也可能有无数非凡的技士,但他俩也只好排在第 28 和第 31╮(╯_╰)╭

2、特定领域排名

即便中华夏族民共和国的排名很卓越,但也不只是雄霸全部榜单。哪个国家的程序员在特定领域的表现最佳?我们来看看各种领域中上榜的国度。
亿万先生官方网站: 3
能够见见中华在部分天地非常卓绝。中华人民共和国技士在在数据结构、数学和函数式编程方面制服了别的国家的程序猿。其余,俄罗丝工程师在挑战进行最多的算法领域也摘得桂冠。其次是个别处于第二、第几人置的波兰共和国(The Republic of Poland)和九州。

怎么解释分化国度在不一样领域的水平差别?有十分大或者是因为俄罗丝的程序猿更欣赏加入算法类的竞赛,也就能够在这一领域投入更加多精力,而大多华夏工程师则更爱好涉足数据结构类的花色。

在哈克erRank专门的学问的一个软件程序员正是如此的,他叫Shimi
Zhang,是我们函数型编制程序领域排行前拾一个人的程序猿之一。他来自华夏加纳阿克拉市,八年前赶到美利哥念书Computer科学硕士,然后来到HackerRank工作。

起点华夏的一流技师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社区上未曾开足马力就放弃了挑衅,得分为零。瑞士联邦的零记分用户比例是低于,瑞士程序猿也可谓堪当世界上最顽强的技师。

实质上对于世界内地的技师来讲,无论你来自哪个地方,都有希望成为一下个盖茨或然克努特。

依附那几个数量,假如我们设置一场红客奥林匹克竞技,中夏族民共和国将得到王牌,俄罗丝将获取银牌,而波兰(Poland)则拿下铜牌。就算U.S.和印度的程序员令人值得赞美,但想进去前25,如故要求再持续着力的。

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

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

亿万先生官方网站: 6

亿万先生官方网站: 7

算法名列前茅,近 十分之三的技师选拔它。该领域包罗数据排序,动态编制程序,找寻关键字和别的依据逻辑的职责方面包车型客车挑衅。对于算法测量试验,程序猿可利用他们选择的言语,那也是该领域如此受款待的由来之一。排第三人的
Java和第四人的多少架构,分别都占了近 十分之一 。而遍及系统和平安的占比低于。

那么难点来了:透过测量试验,哪个国家的技术员全体得分最高呢?

我们无妨查看一下逐项国家所在世界的平均得分。

打分标准:

由此从各个分数减去平均值,然后除以规范差,也称为 z 分数

诸有此类纵然每一个领域难度各不一致,但大家也能对两样世界的民用实行打分,并形成从完整到村办的比较系统。为了让结果越来越直观,大家依据z 分数框架的原理,做了二个 1-100 分数框架来疏解。

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

亿万先生官方网站: 8

能够观望中中原人民共和国的程序猿得分最高,所以把中华夏族民共和国的分数作为 100
的基准分,进而得出俄罗丝的分数为 99.9,两个国家仅相距
0.01。其他,波兰共和国(The Republic of Poland)和瑞士联邦也以 98 的高分走入前列。巴基斯坦得分仅为 57.4。

印度和美利坚联邦合众国为整个世界进献了最多的程序猿,但尚无进去榜单的前 25 名,只分级以
76 和 78 的分数排名 31 和 28。(人不在多,有分则灵~)

2、特定领域排行

亿万先生官方网站: 9

中原工程师在数据结构、数学和函数式编程上边征服了任何国家的程序猿。其余,俄罗丝程序猿在挑战实行最多的算法领域也摘得桂冠,其次是各自处于第二、第三职分的波兰共和国(The Republic of Poland)和华夏。

怎么解释区别国度在不相同领域的程度差别?有望是因为俄罗丝的技师更爱好插足算法类的竞技,也就能够在这一天地投入越多精力,而大很多神州程序猿则更爱好涉足数据结构类的花色。

来源中华夏族民共和国的特级技师 Shimi Zhang
就中华夏族民共和国技术员的超群绝伦之处表明了她的思想:

「和其余国家对待,中夏族民共和国的高等教育财富相当少,中华夏族民共和国的后生学习编制程序的路本来就窄。比比较多了不起的小伙在收获谈何轻巧的成为比赛,会真的痴迷于此。

在中华,很多小伙在中学时期就起来自学编制程序了,乃至还尝试消除的有的在全球也从未几人能消除的难题。

实行特意针对年轻人程序猿的全国性竞赛,如
NOIp(全国青年新闻学奥林匹克联赛)和 NOI (
全国青年信息学奥林匹克比赛),今年起码有 3 个人在 NOI
中何况获得了亚军。这种针对年轻人进行的编制程序比赛是近十年内的势头。

同一时候,NOI 中还会有四个牛逼的特意规定:假使一个人选手在 NIO
中获得了金牌,他就无法参预国际消息学奥林匹克比赛的中华夏族民共和国队选取赛,这就代表,在国际音信学奥林匹克比赛后取得金牌的炎黄运动员,都是首战告捷。

3、不一致国度程序员的忠爱

接下去,我们相比较了各个国家的技术员在不一致挑衅赛上开销的时光,然后与
哈克erRank 用户平均耗费的时间长度进行比对。

亿万先生官方网站: 10

如上表所示,中夏族民共和国程序猿在数学竞赛中的加入度迢迢凌驾大家预料的平均水平。捷克共和国(The Czech Republic)人似的极高兴shell,在这么些单项他们是第一。

4、分裂国度程序猿的编制程序语言偏幸

而外刚刚收获的多寡,大家也想明白其余国家的技师对一定的编制程序语言是或不是有特出嗜好。比方印度技术员是否对
C++更感兴趣?墨西哥程序猿是或不是都用 Ruby 编码?

亿万先生官方网站: 11

总的看,世界内地的程序员选拔 Java
的比重都要高于另外语言(独有极少数的差异:如马拉西亚和巴基Stan的程序猿更欣赏
C++,海南的技师更爱好 Python)。而塔希提岛技术员也是 JAVA
比例使用最高的国度,在 哈克erRan 中也排名排在第八的职位。

程序猿在 哈克erRank
社区上没有努力就放弃了挑衅,得分为零。
瑞士联邦的零记分用户比例是最低,瑞士联邦程序猿也可谓可以称作世界上最坚强的程序猿。巴基Stan、斯里兰卡和尼日多特Mond脚下排名位居低等,在意志力方面,他们都供给向瑞士联邦念书。

实际上对于世界各省的工程师来讲,无论你来自何处,皆有相当大大概产生一下个盖茨或许克努特。

基于这几个数量,假如大家设置一场红客奥林匹克比赛,中夏族民共和国将得到金牌,俄罗丝将获得银牌,而波兰共和国则拿下铜牌。就算U.S.A.和印度的程序猿令人值得称誉,但想步向前
25,照旧供给再持续大力的~(*^__^*) 嘻嘻……

+群调换学习289683894

相关文章

网站地图xml地图