要是问哪儿的程序猿最牛,决断何地的程序猿最牛

写在头里:直白以为中华夏族民共和国的程序猿想法多,肯钻研肯学习,但却不精晓原本中中原人民共和国的技术员是世界上最牛的技师。说来只怕不信,但据书上说哈克erRank官方网址的一篇通信,数据显示中华的工程师就是世界上最牛的技士。特将此文翻译成汉语,分享给大家。

设若有人问你哪个地方的技士最牛,十有八九您会以为是美利坚合众国。追根究底美利坚同盟国有着非常的多非凡的技术员:Bill·盖茨、
肯·汤普森、 C 语言之父丹尼斯·Richie、Donald·克努特……

一经问哪里的程序猿最牛,好多人自然会以为是U.S.。终归美利坚联邦合众国持有众多卓绝的程序猿,如Bill·盖茨、
肯·Thompson、 C
语言之父丹尼斯·Richie、唐Nader·克努特。可是,近些年,印度的技士规模进步是寰球最快的,俄罗丝的黑客也越来越锋芒毕露。有怎么样艺术来规定哪些国家的技师是最牛的啊?

唯独据作者所知,印度近几来,程序猿的层面拉长是天底下最快的,俄罗斯的黑客也声名大噪。那么,决断哪儿的技师最牛,到底有如何可信赖的依靠吗?

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

大家一并来看望在 哈克erRank
网址上,哪些国家在编制程序挑衅赛中表现最厉害。大家的宗旨是:多看数据,少YY。


哈克erRank网址上,为了帮衬技师升高本领,大家举行过数以千计的编制程序挑衅赛。来自世界内地数不尽的工程师参与了这么些挑衅赛,从
Python
到算法到平安到分布式系统都有涉及。我们的社区也可以有超越150万开辟者的排名,并且社区的人头每一日都在提升。

在 哈克erRank
网址上,举办过数以千计的编制程序挑战赛,吸引来自世界各市的两种各类程序猿加入。从
Python 到算法到平安到布满式系统都有提到!

依附大家的数目展现,中俄持有最具才情的技师。中中原人民共和国程序猿在数学、功用程序设计和数据结构方面超越了社会风气任何国家的程序员,而俄罗丝技师则在算法领域占有主导地位,算法也是最盛行和最具竞争力的世界。纵然United States和印度在哈克erRank上也是有成都百货上千完好无损的技术员,但他们也只可以排在第28和第31。

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

1、全部综合排名

咱俩先从程序员中最受应接的测量试验项目开头分析。哈克erRank程序猿可挑选参与14个差别世界,下表显示了种种领域的比例

图片 1
天涯海角超越的世界是算法领域,那些圈子得到了近百分之六十的程序员好感。那么些世界包罗数据排序,动态编程,搜索关键字和其他根据逻辑的天职方面包车型地铁挑战。对于算法测量检验,程序猿可选用他们挑选的言语,那可能也表达了该领域如此受迎接的一对原因。排在第三人和第四个人的Java和数目架构分别都占到了近似
百分之十的比重。而遍布系统和平安的占比最低。

那就是说,基于这么些测量试验,哪个国家的工程师整体得分最高呢?

为了弄驾驭,我们查阅了种种国家所在圈子的平分得分。计算平均得分前大家又为每一种领域制定了打分标准(通过从各类分数减去平均值,然后除以规范差,也称为z分数),那样的话,固然每种领域的难度有距离,但大家也能对两样世界的私家打分,并产生从总体到个体的相比系统。为了让结果更加直观,咱们依据z 分数框架的法规,做了二个 1-100 分数框架来声明。

我们总括了 哈克erRank 上技术员最多的 50 个国家,得出上边那张表单:
图片 2
由于中夏族民共和国的工程师得分最高,所以将中中原人民共和国的分数作为 100
的基准分,则俄罗丝的分数为 99.9 ,二国仅相距 0.01 。其它,波兰和瑞士联邦也以
98 的高分进入前列。巴基Stan得分仅为 57.4 。

印度和美利坚联邦合众国为中外进献了最多的工程师,但未曾进去榜单的前 25名 ,只分级以
76 和 78 的分数排行 31 和 28 。

值得注意的是,纵然美利坚同盟国和印度在 哈克erRank
上也许有众多手不释卷的程序猿,但他们也只可以排在第 28 和第 31╮(╯_╰)╭

2、特定领域排行

固然中夏族民共和国的排名很独立,但也不只是雄霸全数榜单。哪个国家的程序员在特定领域的显示最佳?大家来探望各类领域中上榜的国度。
图片 3
能够观察中华在有的世界十分杰出。中华夏族民共和国程序猿在在数据结构、数学和函数式编制程序方面制服了另异国他乡家的程序猿。其余,俄联邦程序猿在挑战举行最多的算法领域也摘得桂冠。其次是各自处于第二、第三岗位的波兰(Poland)和九州。

怎么解释不相同国家在差别世界的水平差异?有不小希望是因为俄罗丝的程序猿更爱好加入算法类的竞技,也就能够在这一领域投入越来越多精力,而超越八分之四华夏技师则更爱好涉足数据结构类的品类。

在HackerRank工作的一个软件程序员就是如此的,他叫Shimi
Zhang,是大家函数型编制程序领域排行前10个人的程序员之一。他来自华夏加纳阿克拉市,六年前赶到美利坚合众国求学计算机科学大学生,然后来到哈克erRank职业。

出自中华夏族民共和国的一流技师Shimi
Zhang就中国程序猿的别致之处表明了他的思想:

“和别的国家相比较,中国的高等教育财富比较少,中夏族民共和国的小青少年学习编制程序的路本来就窄。许多特出的年轻人在获得谭何轻便的成为竞赛,会真正痴迷于此。

在中原,诸多子弟在中学时期就起来进修编制程序了,乃至还品尝消除的部分在大地也从没几个人能一蹴即至的难题。

开设特地针对青少年程序员的全国性竞技,如 NOIp (
全国青少年新闻学奥林匹克联赛)和 NOI (
全国青少年音信学奥林匹克比赛),二〇一两年起码有 3 个人在 NOI
中而且得到了亚军。这种针对青年进行的编制程序竞赛是近十年内的来头。

并且, NOI 中还应该有二个牛逼的特意规定:假诺一个人选手在 NIO
中获取了金牌,他就无法到位国际新闻学奥林匹克比赛的中中原人民共和国队选用赛,这就表示,在列国新闻学奥林匹克竞技前获得金牌的中华夏族民共和国选手,都以首战告捷。”

1、全体综合排行

3、分化国度程序员的宠幸

接下去,大家又相比了种种国家技术员在区别挑衅赛上开支的岁月,然后与HackerRank用户平均消费的时间长度实行相比较。那样一来,就能够寻找不一致国家程序猿在一定领域的偏好了。
图片 4
如上表所示,中中原人民共和国程序猿在数学竞赛中的加入度远远超乎大家预料的平均水平,这就能够分解为啥他们能在这几个世界高踞第一名了。捷克共和国(The Czech Republic)人一般很欣赏
shell,在那个单项他们是率先。

大家先从技术员中最受接待的测量检验项目开始分析。哈克erRank 工程师可选择参与15 个不等领域,下表展现了各类领域的百分比 :

4、不一样国度技术员的编制程序语言偏好

不过除了这两国,其余国家的选项偏好和长于领域临近并从未必然联系。大家也想知道别的国家的技士对一定的编制程序语言是或不是有特殊嗜好。比方印度技术员是还是不是对C++更感兴趣?墨西哥技术员是还是不是都用Ruby编码?
图片 5

看来,世界外省的技术员选取 Java
的百分比都要抢先其余语言(只有极少数的两样:如马来亚和巴基Stan的技士更欣赏
C++,浙江的程序员更爱好 Python
)。而斐济程序员也是JAVA比例使用最高的国度,在哈克erRan中也排名排在第八的地点。

巴基Stan、塞班岛和尼日利伯维尔脚下排行位居低级,他们能够学习学习瑞士联邦的毅力。技术员在哈克erRank社区上未曾开足马力就吐弃了挑衅,得分为零。瑞士联邦的零记分用户比例是最低,瑞士联邦技师也可谓可以称作世界上最刚烈的技术员。

其实对于世界外省的技师来讲,无论你来自何处,都有希望产生一下个盖茨只怕克努特。

基于那些数量,若是大家设置一场骇客奥林匹克竞赛,中夏族民共和国将得到金牌,俄罗丝将获得银牌,而波兰(Poland)则砍下铜牌。固然美利坚联邦合众国和孔雀之国的程序猿让人值得称赞,但想进入前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。别的,波兰和瑞士联邦也以 98 的高分进入前列。巴基Stan得分仅为 57.4。

印度和U.S.A.为全球进献了最多的程序员,但从未进入榜单的前 25 名,只分级以
76 和 78 的分数排行 31 和 28。(人不在多,有分则灵~)

2、特定领域排行

图片 9

中华技士在数据结构、数学和函数式编程上边克服了另海外家的程序猿。别的,俄罗丝程序猿在挑衅进行最多的算法领域也摘得桂冠,其次是分别处于第二、第四个人置的波兰共和国和中华。

怎么解释不一样国家在不相同领域的水准距离?有比相当的大希望是因为俄罗丝的技术员更爱好加入算法类的比赛,也就能在这一世界投入更加的多精力,而大诸多神州技师则更欣赏涉足数据结构类的种类。

来源华夏的特等程序猿 Shimi Zhang
就中中原人民共和国程序员的别致之处表达了她的眼光:

「和别的国家对待,中夏族民共和国的高教能源比较少,中夏族民共和国的青年学习编制程序的路本来就窄。大多了不起的后生在得到谈何轻巧的产生竞赛,会真的痴迷于此。

在华夏,好多青年人在中学时代就从头自学编制程序了,以至还尝试化解的一部分在中外也并未有稍微人能消除的难点。

开办特意针对年轻人程序员的全国性竞赛,如
NOIp(全国青年消息学奥林匹克联赛)和 NOI (
全国青年信息学奥林匹克竞技),二零一六年至少有 3 个人在 NOI
中而且获取了季军。这种针对年轻人举办的编制程序比赛是近十年内的偏侧。

再正是,NOI 中还会有三个牛逼的特意规定:假诺一人选手在 NIO
中收获了金牌,他就不可能到位国际新闻学奥林匹克竞技的中华夏族民共和国队接纳赛,那就表示,在列国消息学奥林匹克比赛前获取金牌的神州选手,都以首战告捷。

3、不一致国度程序猿的宠幸

接下去,大家比较了每一个国家的程序猿在差别挑衅赛上开支的日子,然后与
哈克erRank 用户平均消费的时间长度实行比对。

图片 10

如上表所示,中华人民共和国工程师在数学比赛中的参加度天涯海角超过咱们预料的平均水平。捷克(Czech)人相像很喜爱
shell,在那一个单项他们是第一。

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

除了刚刚获得的数目,大家也想精晓其他国家的程序猿对特定的编制程序语言是或不是有非常嗜好。举例印度程序猿是还是不是对
C++更感兴趣?墨西哥程序猿是或不是都用 Ruby 编码?

图片 11

因此看来,世界外省的程序猿选拔 Java
的比重都要大于其余语言(唯有极个其余例外:如马来西亚和巴基Stan的程序猿更爱好
C++,云南的技术员更爱好 Python)。而斐济程序猿也是 JAVA
比例使用最高的国家,在 哈克erRan 中也排行排在第八的岗位。

程序猿在 哈克erRank
社区上尚无努力就遗弃了挑战,得分为零。
瑞士联邦的零记分用户比例是低于,瑞士联邦程序猿也可谓堪称世界上最坚强的技术员。巴基Stan、东极岛和尼日布兰太尔脚下排名位居低等,在毅力方面,他们都急需向瑞士联邦深造。

实在对于世界各市的程序员来讲,无论你来自何方,皆有望产生一下个盖茨或许克努特。

依照那些数量,就算大家设立一场红客奥林匹克竞技,中华夏族民共和国将获取金牌,俄联邦将获取银牌,而波兰(Poland)则拿下铜牌。即使美利坚合营国和印度的技术员令人值得陈赞,但想进入前
25,依旧供给再持续开足马力的~(*^__^*) 嘻嘻……

+群调换学习289683894

网站地图xml地图