究竟米利坚独具充足多突出的程序员,虽然问哪儿的程序员最牛威尼斯人娱乐

写在前方:直接认为中国的程序员想法多,肯钻研肯学习,但却不明白原来中国的程序员是社会风气上最牛的程序员。说来可能不信,但据悉HackerRank官网的一篇报道,数据体现中华的程序员就是世界上最牛的程序员。特将此文翻译成中文,分享给我们。

假诺有人问你哪儿的程序员最牛,十有八九您会以为是美利坚同盟国。究竟美利坚合众国具有非凡多特出的程序员:比尔(比尔)·盖茨、
肯·汤普森(Thompson)、 C 语言之父Denis·Richie、Donald·克努特……

虽然问何地的程序员最牛,很六个人自然会以为是美利坚同盟国。毕竟美利坚合众国享有不少一流的程序员,如比尔·盖茨、
肯·汤普森(Thompson)、 C
语言之父丹波德戈里察(Denis)·里奇(Richie)、唐纳德(Donald)·克努特。可是,那个年,印度的程序员规模增长是大地最快的,俄罗丝(Rose)的黑客也更为锋芒毕露。有哪些艺术来规定哪些国家的程序员是最牛的吗?

只是据小编所知,印度这些年,程序员的范畴提升是全世界最快的,俄国(Rose)的黑客也声名大噪。那么,判断哪个地方的程序员最牛,到底有什么可信的按照吗?

在HackerRank网站上,哪些国家在编程挑衅赛中表现最厉害呢?通过数据,我们期望可以找到问题的答案。

威尼斯人娱乐,我们一同来看望在 HackerRank
网站上,哪些国家在编程挑战赛中显示最厉害。大家的主题是:多看数据,少YY。


HackerRank网站上,为了协助程序员提升技能,我们举办过数以千计的编程挑衅赛。来自世界各地成千上万的程序员出席了这个搦战赛,从
Python
到算法到平安到分布式系统都有涉嫌。我们的社区也有超常150万开发者的排名,并且社区的人头天天都在滋长。

在 HackerRank
网站上,举办过数以千计的编程挑衅赛,吸引来自世界各地的各样各样程序员参预。从
Python 到算法到安全到分布式系统都有关联!

据悉大家的数额呈现,中国和俄罗丝具备最具才华的程序员。中国程序员在数学、效用程序设计和数据结构方面超过了社会风气其他国家的程序员,而俄Rose程序员则在算法领域占据主导地位,算法也是最流行和最具竞争力的天地。即使美利哥和孔雀之国在HackerRank上也有诸多优质的程序员,但他们也只好排在第28和第31。

依据数量显示,神州和俄Rose颇具最具才情的程序员。中国程序员在数学、效能程序设计和数据结构方面秒杀了世道此外国家的程序员,而俄国(Rose)程序员则在算法领域占据主导地位,算法也是最盛行和最具竞争力的小圈子。

1、全部综合排行

大家先从程序员中最受欢迎的测试项目起先分析。HackerRank程序员可采用参预15个例外世界,下表显示了各样领域的比例

威尼斯人娱乐 1
迢迢超过的天地是算法领域,这些圈子取得了近40%的程序员青睐。这些世界包括数据排序,动态编程,搜索关键字和其余依据逻辑的天职方面的挑衅。对于算法测试,程序员可选取他们拔取的语言,这说不定也诠释了该领域如此受欢迎的一些原因。排在第二位和第三位的Java和数量架构分别都占到了类似
10%的比例。而分布系统和海东的占比低于。

那么,基于那个测试,哪个国家的程序员全体得分最高呢?

为了弄精通,大家查阅了一一国家所在圈子的平分得分。总结平均得分前我们又为各种领域制定了打分标准(通过从各样分数减去平均值,然后除以标准差,也称为z分数),这样的话,虽然每个领域的难度有距离,但我们也能对不同世界的私房打分,并摇身一变从全体到个体的可比系统。为了让结果更直观,大家依照z 分数框架的原理,做了一个 1-100 分数框架来分解。

俺们总计了 HackerRank 上程序员最多的 50 个国家,得出下面这张表单:
威尼斯人娱乐 2
出于中国的程序员得分最高,所以将中华的分数作为 100
的基准分,则俄罗丝(Rose)的分数为 99.9 ,两国仅相距 0.01 。此外,波兰和瑞士联邦也以
98 的高分进入前列。巴基斯坦得分仅为 57.4 。

孔雀之国和米利坚为中外奉献了最多的程序员,但并未进来榜单的前 25名 ,只分级以
76 和 78 的分数排行 31 和 28 。

值得注意的是,即使美利坚同盟国和印度在 HackerRank
上也有成千上万完好无损的程序员,但她俩也不得不排在第 28 和第 31╮(╯_╰)╭

2、特定领域排行

虽然如此中国的排名很卓绝,但也不只是雄霸所有榜单。哪个国家的程序员在特定领域的显现最好?大家来探望各样领域中上榜的国家。
威尼斯人娱乐 3
可以见到中国在有些世界分外精美。中国程序员在在数据结构、数学和函数式编程方面制伏了此外国家的程序员。此外,俄罗丝程序员在挑衅举行最多的算法领域也摘得桂冠。其次是各自处于第二、第三职务的波兰和华夏。

怎么解释不同国度在不同世界的水准差别?有可能是因为俄罗丝(Rose)的程序员更爱好出席算法类的交锋,也就会在这一天地投入更多精力,而大多数中华程序员则更爱好涉足数据结构类的门类。

在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社区上未曾使劲就吐弃了挑衅,得分为零。瑞士联邦的零记分用户比例是低于,瑞士联邦程序员也可谓称得上世界上最刚毅的程序员。

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

据悉这个多少,假使我们举行一场黑客奥林匹克比赛,中国将取得金牌,俄罗丝(Rose)将得到银牌,而波兰则拿下铜牌。虽然美利哥和印度的程序员令人值得赞美,但想进去前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
的基准分,从而得出俄罗丝(Rose)的分数为 99.9,两国仅相差
0.01。此外,波兰和瑞士联邦也以 98 的高分进入前列。巴基斯坦得分仅为 57.4。

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

2、特定领域名次

威尼斯人娱乐 9

中华程序员在数据结构、数学和函数式编程地点战胜了此外国家的程序员。其余,俄罗丝程序员在挑战举行最多的算法领域也摘得桂冠,其次是分别处于第二、第三地方的波兰和中华。

怎么解释不同国家在不同领域的品位差别?有可能是因为俄Rose的程序员更爱好参与算法类的较量,也就会在这一领域投入更多精力,而大部分神州程序员则更欣赏涉足数据结构类的品类。

来源中国的特级程序员 Shimi Zhang
就中国程序员的超导之处表明了他的观点:

「和另外国家对待,中国的高等教育资源相比较少,中国的青年人学习编程的路本来就窄。很多了不起的青年在赢得来之不易的成为竞技,会真正痴迷于此。

在华夏,很多子弟在中学时期就从头自学编程了,甚至还尝试解决的局部在全世界也绝非稍微人能解决的难题。

开设专门针对年轻人工程师的全国性竞技,如
NOIp(全国青年信息学奥林匹克联赛)和 NOI (
全国青年信息学奥林匹克竞技),2019年起码有 3 个人在 NOI
中而且取得了亚军。这种针对年轻人举办的编程竞赛是近十年内的样子。

而且,NOI 中还有一个牛逼的特别规定:假设一位选手在 NIO
中赢得了金牌,他就无法参预国际信息学奥林匹克比赛的中国队采纳赛,这就代表,在列国音讯学奥林匹克竞技中得到金牌的华夏选手,都是首战告捷。

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

接下去,咱们相比了各种国家的程序员在不同挑衅赛上消费的岁月,然后与
HackerRank 用户平均消费的时长举行比对。

威尼斯人娱乐 10

如上表所示,中国程序员在数学竞技中的参预度天爱琴海北领先我们预料的平均水平。捷克人相像很喜爱
shell,在这多少个单项他们是首先。

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

除外刚刚收获的多少,我们也想精晓其他国家的程序员对一定的编程语言是否有特殊嗜好。比如印度程序员是不是对
C++更感兴趣?墨西哥程序员是不是都用 Ruby 编码?

威尼斯人娱乐 11

看来,世界各地的程序员选择 Java
的百分比都要超越另外语言(唯有极个此外两样:如大马和巴基斯坦的程序员更爱好
C++,甘肃的程序员更欣赏 Python)。而斯里兰卡程序员也是 JAVA
比例使用最高的国家,在 HackerRan 中也排行排在第八的地方。

程序员在 HackerRank
社区上一向不使劲就抛弃了挑战,得分为零。
瑞士的零记分用户比例是低于,瑞士联邦程序员也可谓称得上世界上最顽强的程序员。巴基斯坦、斯里兰卡和尼日罗兹脚下排行位居低端,在毅力方面,他们都需要向瑞士联邦学习。

实际对于世界各地的程序员来说,无论你来自何地,都有可能变成一下个盖茨或者克努特。

依据那多少个数量,倘使大家设立一场黑客奥林匹克竞技,中国将收获金牌,俄联邦(Rose)将收获银牌,而波兰则砍下铜牌。即使米国和孔雀之国的程序员令人值得赞誉,但想进去前
25,依然需要再持续努力的~(*^__^*) 嘻嘻……

+群交换学习289683894

相关文章