数显示中华底程序员就是社会风气上极其牛之程序员。判断乌的程序员最牛。

形容以前面:直接觉得中国的程序员想法多,肯钻研肯学习,但可休晓得原来中国之程序员是社会风气上顶牛之程序员。说来可能不信仰,但依据HackerRank官网的同篇通讯,数据显示中华底程序员就是世界上极度牛之程序员。特将此文翻译成汉语,分享给大家。

一旦有人问你哪里的程序员最牛,十有八九您会当是美国。到底美国怀有好多杰出的程序员:比尔·盖茨、
肯·汤普森、 C 语言的大丹尼斯·里奇、唐纳德·克努特……

假如问问哪里的程序员最牛,很多丁肯定会看是美国。毕竟美国具有不少独立的程序员,如比尔·盖茨、
肯·汤普森、 C
语言的大丹尼斯·里奇、唐纳德·克努特。但是,这些年,印度底程序员规模提高是世上最好抢之,俄罗斯之黑客也愈锋芒毕露。有啊点子来确定谁国家的程序员是最牛的啊?

而比如小编所知,印度这些年,程序员的局面提高是中外最好抢之,俄罗斯底黑客也声名大噪。那么,判断乌的程序员最牛,到底有啊可信的因也?

每当HackerRank网站上,哪些国家于编程挑战赛中显现最为厉害呢?通过数量,我们愿意可以找到题目之答案。

咱俩并来瞧当 HackerRank
网站上,哪些国家在编程挑战赛中显现最好厉害。我们的主旨是:多看数量,少YY。


HackerRank网站上,为了帮程序员提高技能,我们开了数以千计的编程挑战赛。来自世界各地成千上万的程序员参加了这些挑战赛,从
Python
到算法到平安及分布式系统都产生关联。我们的社区为出越150万开发者的排行,并且社区的口每天还在增高。

在 HackerRank
网站上,举行了数以千计的编程挑战赛,吸引来世界各地的各种各样里程序员参加。从
Python 到算法到平安到分布式系统都产生提到!

依据我们的多寡显示,中国以及俄罗斯具无限具才情的程序员。中国程序员在数学、功能程序设计与数据结构方面超越了社会风气其他国家的程序员,而俄罗斯程序员则以算法领域占据主导地位,算法为是极致流行和极端有竞争力的圈子。虽然美国以及印度当HackerRank上为有许多美好之程序员,但她俩吗只好排在第28与第31。

依据数据展示,中华暨俄罗斯享有极其具才情的程序员。中国程序员在数学、功能程序设计及数据结构方面秒杀了世界任何国家的程序员,而俄罗斯程序员则于算法领域占据主导地位,算法为是最最风靡与极其具竞争力的小圈子。

1、整体综合排名

咱们事先打程序员中最好受欢迎之测试类开始分析。HackerRank程序员可卜参与15单不等世界,下表显示了各个领域的百分比

图片 1
千里迢迢领先的世界是算法领域,这个小圈子获得了靠近40%的程序员青睐。这个领域包括数据排序,动态编程,搜索关键字和其他根据逻辑的职责点的挑战。对于算法测试,程序员可运他们挑选的言语,这或啊说了该领域如此给欢迎之片段因。排在第二各项以及老三各项的Java和数目架构分别都占据到了类似
10%之百分比。而分布系统及安康的占用比低。

那,基于这些测试,哪个国家的程序员整体得分最高也?

为将明白,我们查阅了一一国家所当圈子的平分得分。计算平均得分前我们同时也每个领域制订了打分标准(通过从每个分数减去平均值,然后除以标准各异,也称为z分数),这样的话,即使每个领域的难度来差距,但我们呢能够针对不同世界的个体打分,并形成从完整到个人的于系统。为了给结果更直观,我们根据
z 分数框架的规律,做了一个 1-100 分数框架来说明。

俺们统计了 HackerRank 上程序员最多之 50 只国,得出下面就张表单:
图片 2
由中国底程序员得分最高,所以将中华的分数作为 100
的基准分,则俄罗斯之分为 99.9 ,两国光相差 0.01 。另外,波兰同瑞士啊以
98 的大划分上前列。巴基斯坦得分仅为 57.4 。

印度及美国呢中外贡献了不过多的程序员,但尚未进去榜单的前 25称作 ,只分级以
76 和 78 的分数排名 31 和 28 。

值得注意的是,虽然美国暨印度在 HackerRank
上吧发生为数不少可观之程序员,但她们啊只能排在第 28 和第 31╮(╯_╰)╭

2、特定领域排名

虽说中国底排名特别独立,但也未一味是雄霸所有榜单。哪个国家的程序员在特定领域的变现最为好?我们来探望各个领域中上榜的国家。
图片 3
得视中华当一部分天地相当出彩。中国程序员在以数据结构、数学和函数式编程方面打败了别样国家之程序员。另外,俄罗斯程序员在挑战举办最多之算法领域也捎得桂冠。其次是分别处于第二、第三职务的波兰以及华夏。

岂讲不同国度在不同领域的品位差距?有或是因俄罗斯底程序员更爱好参加算法类的斗,也便会见于这同样天地投入还多精力,而大多数神州程序员则另行爱好涉足数据结构类的品类。

以HackerRank工作之一个软件工程师就是这么的,他给Shimi
Zhang,是咱函数型编程领域排名前十员之程序员之一。他来华夏重庆市,两年前赶到美国上计算机是硕士,然后到HackerRank工作。

根源华夏之最佳程序员Shimi
Zhang就中国程序员的不同凡响之远在达了他的观点:

“和外国家相比,中国的高档教育资源比较少,中国之子弟学习编程的程本就小。很多别致的小伙在取得来之不易的变成比,会真的痴迷于此。

每当炎黄,很多青年以中学时就开始进修编程了,甚至还品尝解决之局部当世上也从未小人口会解决的难题。

设置专门对青少年工程师的全国性比赛,如 NOIp (
全国青少年信息学奥林匹克联赛)和 NOI (
全国青年信息学奥林匹克竞赛),今年至少有 3 个人于 NOI
中而得到了冠军。这种对年轻人做的编程比赛是贴近十年内之方向。

再就是, NOI 中还有一个牛逼的专门规定:如果一致位选手在 NIO
中拿走了金牌,他即便非克到庭国际信息学奥林匹克竞赛的中国队选拔赛,这就意味着,在国际信息学奥林匹克竞赛被赢得金牌的中华选手,都是首战告捷。”

1、整体综合排名

3、不同国度程序员的偏爱

接通下去,我们还要较了每个国家程序员在不同挑战赛上花费的时光,然后和HackerRank用户平均消费的时长进行较。这样一来,就会招来有不同国度程序员在一定领域的偏好了。
图片 4
假若上表所示,中国程序员在数学竞赛中之插足度远远超乎我们预料的平均水平,这就能说为什么他们会当这世界高踞榜首了。捷克总人口似的很欣赏
shell,在斯单项他们是率先。

我们事先从程序员中最为受欢迎之测试项目开始分析。HackerRank 程序员可摘与
15 只例外领域,下表显示了各个领域的比重 :

4、不同国家程序员的编程语言偏好

只是除此之外这半单国家,其它国家的抉择偏好与擅长领域接近并无必然联系。我们啊想明白其他国家之程序员对一定的编程语言是不是出新鲜嗜好。比如印度程序员是未是指向C++更感谢兴趣?墨西哥程序员是勿是都用Ruby编码?
图片 5

如上所述,世界各地的程序员选用 Java
的百分比都使盖其它语言(只有最少数的不等:如马来西亚暨巴基斯坦之程序员更欣赏
C++,台湾底程序员更爱 Python
)。而斯里兰卡程序员也是JAVA比例以高的国,在HackerRan中吗行排在第八底职。

巴基斯坦、斯里兰卡暨尼日利亚当下排名位居低端,他们得以学习瑞士之气。程序员在HackerRank社区及无开足马力就放弃了挑战,得分为零星。瑞士之零记分用户比例是低于,瑞士程序员也可谓称得及世界上无限烈的程序员。

实际上对于世界各地的程序员来说,无论你来自哪儿,都生或成一下独盖茨或者克努特。

因这些多少,如果我们办平集黑客奥林匹克竞赛,中国将收获金牌,俄罗斯以取银牌,而波兰虽拿下铜牌。尽管美国和印度底程序员让丁值得称赞,但想上前面25,还是待更累努力的。

翻的情节比较多,如有部分语句措辞不当的,欢迎指出。

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

图片 6

图片 7

算法名列前茅,近 40%
的程序员选择她。该领域包括数据排序,动态编程,搜索关键字和其他因逻辑的职责点的挑战。对于算法测试,程序员可使他们选择的言语,这吗是欠领域如此受欢迎之由来之一。排第二各类的
Java和老三各类之数架构,分别都占据了濒临 10% 。而分布系统以及安康之占用比较最低。

那么问题来了:经过测试,哪个国家的程序员整体得分最高也?

俺们不妨查看转逐个国家所当天地的平均得分。

打分标准:

经打每个分数减去平均值,然后除以标准各异,也称为 z 分数

这般虽每个领域难度各不相同,但我们为能对两样世界的私有进行打分,并摇身一变于总体到个人之比系统。为了让结果再次直观,我们根据
z 分数框架的原理,做了一个 1-100 分数框架来诠释。

统计 HackerRank 上程序员最多的 50 只国家,得出下面这张表单:

图片 8

足见到中国之程序员得分最高,所以将中国底分数作为 100
的基准分,从而得出俄罗斯的分为 99.9,两国光距
0.01。另外,波兰跟瑞士也盖 98 的过人划分进入前列。巴基斯坦得分就为 57.4。

印度和美国啊世界贡献了最好多的程序员,但从来不进榜单的前 25 名,只分级坐
76 和 78 的分数排名 31 和 28。(人非以差不多,有分则灵~)

2、特定领域排名

图片 9

华程序员在数据结构、数学与函数式编程地方打败了其余国家的程序员。另外,俄罗斯程序员在挑战举办最多之算法领域呢挑得桂冠,其次是各自处于第二、第三位置的波兰和华。

岂解释不同国家在不同世界的品位差距?生或是以俄罗斯之程序员更欣赏到算法类的较量,也便见面当即时同领域投入还多精力,而大部分华夏程序员则再度爱与数据结构类的品类。

来源华之最佳程序员 Shimi Zhang
就中国程序员的超导之远在达了他的见解:

「和其它国家相比,中国的尖端教育资源比较少,中国之弟子学习编程的程本就是狭窄。很多惊世骇俗之小伙当取来之不易的成为比,会真的痴迷于之。

于华,很多青年以中学时期就是起进修编程了,甚至还品尝解决的局部在世界也没有多少人口能解决的难题。

设立专门对年轻人工程师的全国性比赛,如
NOIp(全国青少年信息学奥林匹克联赛)和 NOI (
全国青少年信息学奥林匹克竞赛),今年起码有 3 个人在 NOI
中而获取了冠军。这种对年轻人做的编程比赛是接近十年内的倾向。

并且,NOI 中还有一个牛逼的特别规定:如果同个选手在 NIO
中收获了金牌,他即无能够与国际信息学奥林匹克竞赛的中国队选拔赛,这便象征,当列国信息学奥林匹克竞赛中取得金牌的中原运动员,都是首战告捷。

3、不同国度程序员的惯

属下,我们于了每个国家的程序员在不同挑战赛上花的日子,然后与
HackerRank 用户平均消费的时长进行比较对。

图片 10

倘上表所示,中国程序员在数学比赛被的参与度天南海北超出我们预料的平均水平。捷克人相像很欢喜
shell,在此单项他们是率先。

4、不同国度程序员的编程语言偏好

而外刚收获的数据,我们为想清楚其他国家的程序员对特定的编程语言是否发独特嗜好。比如印度程序员是无是针对
C++更感兴趣?墨西哥程序员是勿是还为此 Ruby 编码?

图片 11

总的来说,世界各地的程序员选用 Java
的比重还如超过其他语言(只有极个别之不比:如马来西亚跟巴基斯坦底程序员更爱好
C++,台湾的程序员更爱好 Python)。而斯里兰卡程序员也是 JAVA
比例以高的国度,在 HackerRan 中为行排在第八的岗位。

程序员在 HackerRank
社区上没开足马力就是放弃了挑战,得分也零星。
瑞士的零记分用户比例是低,瑞士程序员也可谓称得上世界上最为刚毅的程序员。巴基斯坦、斯里兰卡与尼日利亚时排名位居低端,在毅力方面,他们还需为瑞士上。

实在对于世界各地的程序员来说,无论你自何方,都有或成为一下单盖茨或者克努特。

据悉这些数量,如果我们设立平集市黑客奥林匹克竞赛,中国用获金牌,俄罗斯拿抱银牌,而波兰尽管拿下铜牌。尽管美国和印度之程序员让人值得称赞,但想进入前
25,还是要更累全力的~(*^__^*) 嘻嘻……

+群交流上289683894

相关文章