【译】数据显示:中国底程序员是社会风气上极度牛的程序员。数据显示:中国程序员是社会风气上无限牛之程序员。

形容以前:一直觉得中国底程序员想法多,肯钻研肯学习,但可不知情原来中国底程序员是社会风气上无比牛的程序员。说来可能不信仰,但因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

相关文章