【译】数据展示:中国之程序员是世界上极其牛之程序员。数据展示:中国程序员是世界上无比牛之程序员。

【译】数据展示:中国之程序员是世界上极其牛之程序员。数据展示:中国程序员是世界上无比牛之程序员。

写于前边:一直当中国底程序员想法多,肯钻研肯学习,但可非理解原来中国底程序员是世界上太牛之程序员。说来可能不信仰,但据悉HackerRank官网的相同首通讯,数据展示中华底程序员就是世界上无限牛之程序员。特将此文翻译成汉语,分享给大家。

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

假使问哪里的程序员最牛,很多口一定会觉得是美国。毕竟美国富有众多超人之程序员,如比尔·盖茨、
肯·汤普森、 C
语言的大丹尼斯·里奇、唐纳德·克努特。但是,这些年,印度底程序员规模提高是全世界最好抢之,俄罗斯的黑客也更是锋芒毕露。有啊措施来确定谁国家的程序员是最牛的也罢?

只是仍小编所掌握,印度这些年,程序员的范畴增长是天下最好抢的,俄罗斯的黑客也声名大噪。那么,判断乌的程序员最牛,到底出什么可信之冲吗?

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

咱一起来看看当 HackerRank
网站上,哪些国家在编程挑战赛中展现最厉害。我们的宗是:多扣数量,少YY。


HackerRank网站上,为了扶持程序员提高技术,我们召开了数以千计的编程挑战赛。来自世界各地成千上万的程序员参加了这些挑战赛,从
Python
到算法到安全及分布式系统都发提到。我们的社区为有超越150万开发者的排行,并且社区的人每天还在提高。

每当 HackerRank
网站上,举行了数以千计的编程挑战赛,吸引来自世界各地的应有尽有路程序员参加。从
Python 到算法到平安及分布式系统都发涉嫌!

根据我们的多寡展示,中国以及俄罗斯颇具最有才华的程序员。中国程序员在数学、功能程序设计及数据结构方面超越了世界任何国家之程序员,而俄罗斯程序员则在算法领域占有主导地位,算法也是极其盛行和最好富有竞争力的园地。虽然美国和印度以HackerRank上为有很多漂亮之程序员,但她们也不得不排在第28跟第31。

依据数据展示,中华及俄罗斯有着极具有才情的程序员。中国程序员在数学、功能程序设计与数据结构方面秒杀了社会风气任何国家的程序员,而俄罗斯程序员则以算法领域占有主导地位,算法为是极其盛行与无限具有竞争力的领域。

1、整体综合排名

俺们事先打程序员中极让欢迎之测试类开始分析。HackerRank程序员可挑选参与15个例外世界,下表显示了各个领域的比重

betway必威 1
天涯海角领先的小圈子是算法领域,这个世界取得了守40%之程序员青睐。这个小圈子包括数据排序,动态编程,搜索关键字与其余因逻辑的天职方面的挑战。对于算法测试,程序员可采取他们挑选的语言,这恐怕吗解释了拖欠领域如此给欢迎的一部分由。排在其次个和老三员的Java和多少架构分别都占据及了看似
10%的比重。而分布系统与安康之占据比较低于。

这就是说,基于这些测试,哪个国家之程序员整体得分最高为?

为了来明白,我们查阅了逐一国家所当天地的平均得分。计算平均得分前我们又也每个领域制定了打分标准(通过从每个分数减去平均值,然后除以标准不同,也称为z分数),这样的话,即使每个领域的难度来差别,但咱为能够针对不同领域的私房打分,并形成由整体到个体的比系统。为了给结果还直观,我们根据
z 分数框架的法则,做了一个 1-100 分数框架来说明。

我们统计了 HackerRank 上程序员最多的 50 单国家,得出下面这张表单:
betway必威 2
由于中国之程序员得分最高,所以将中国底分数作为 100
的基准分,则俄罗斯的分为 99.9 ,两国光距 0.01 。另外,波兰暨瑞士也盖
98 的胜划分进入前列。巴基斯坦得分仅为 57.4 。

印度同美国为天下贡献了不过多之程序员,但从未进入榜单的前 25称作 ,只分级以
76 和 78 的分排名 31 和 28 。

值得注意的凡,虽然美国同印度于 HackerRank
上也生诸多妙不可言的程序员,但他俩吗只好解在第 28 和第 31╮(╯_╰)╭

2、特定领域排名

尽管中国之行特别典型,但也未只有是雄霸所有榜单。哪个国家之程序员在一定领域的显现极其好?我们来探视各个领域中上榜的国家。
betway必威 3
可以看中华当有的领域相当完美。中国程序员在当数据结构、数学及函数式编程方面打败了外国家之程序员。另外,俄罗斯程序员在挑战举办最多之算法领域也捎得桂冠。其次是分别处于第二、第三职的波兰同华。

怎解释不同国度以不同世界的程度差异?有或是以俄罗斯之程序员更欣赏到算法类的交锋,也就是会于当下等同领域投入还多精力,而大部分中华程序员则还爱涉足数据结构类的型。

在HackerRank工作之一个软件工程师就是这般的,他受Shimi
Zhang,是咱函数型编程领域排名前十位的程序员之一。他来华夏重庆市,两年前来到美国攻读计算机科学硕士,然后来HackerRank工作。

来华之最佳程序员Shimi
Zhang就中国程序员的超导之处达了他的见识:

“和任何国家相比,中国之高等级教育资源比较少,中国底年青人上编程的程自就是狭窄。很多了不起之小青年当取来之不易的化比,会真的痴迷于之。

在中原,很多小伙子以中学时就是起自学编程了,甚至还尝试解决之局部以大地为远非小人口会化解之难题。

兴办专门针对青少年工程师的全国性竞赛,如 NOIp (
全国青年信息学奥林匹克联赛)和 NOI (
全国青少年信息学奥林匹克竞赛),今年最少发生 3 个人于 NOI
中以获取了冠军。这种对年轻人做的编程比赛是邻近十年内之主旋律。

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

1、整体综合排名

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

搭下去,我们同时比了每个国家程序员在不同挑战赛上费的时,然后跟HackerRank用户平均消费的时长进行较。这样一来,就能够寻找来不同国度程序员在一定领域的偏好了。
betway必威 4
万一上表所示,中国程序员在数学比赛被的厕度远远出乎我们预料的平均水平,这便能够讲为什么他们能够于斯圈子高踞榜首了。捷克人数般很爱
shell,在这个单项他们是率先。

咱们先由程序员中尽给欢迎的测试类开始分析。HackerRank 程序员可挑选参与
15 单不同领域,下表显示了各个领域的比例 :

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

可是除了及时片个国,其它国家之选取偏好及善于领域接近并从未必然联系。我们也想了解其他国家的程序员对一定的编程语言是否发奇嗜好。比如印度程序员是免是对准C++更感兴趣?墨西哥程序员是不是还用Ruby编码?
betway必威 5

由此看来,世界各地的程序员选用 Java
的比重还使高于其它语言(只有极端少数底例外:如马来西亚和巴基斯坦的程序员更爱好
C++,台湾之程序员更欣赏 Python
)。而斯里兰卡程序员也是JAVA比例以高的国家,在HackerRan中吗行排在第八之职位。

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

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

依据这些多少,如果我们设平集市黑客奥林匹克竞赛,中国用收获金牌,俄罗斯用取银牌,而波兰虽说拿下铜牌。尽管美国及印度底程序员让人口值得称赞,但想进前25,还是待再持续开足马力的。

翻的始末比较多,如发生一对语句措辞不当的,欢迎指出。

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

betway必威 6

betway必威 7

算法名列前茅,近 40%
的程序员选择她。该领域包括数据排序,动态编程,搜索关键字和外因逻辑的天职点的挑战。对于算法测试,程序员可采用他们捎的言语,这为是该领域如此让欢迎之来由之一。排第二位的
Java和老三号之数据架构,分别都占有了近 10% 。而分布系统以及平安之占用比较低于。

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

咱俩不妨查看转各个国家所当世界的平分得分。

打分标准:

经自每个分数减去平均值,然后除以标准不一,也叫 z 分数

诸如此类便每个领域难度各不相同,但咱为克针对不同领域的私进行打分,并形成由整体到个体的比较系统。为了给结果还直观,我们根据
z 分数框架的法则,做了一个 1-100 分数框架来说明。

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

betway必威 8

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

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

2、特定领域排名

betway必威 9

华程序员在数据结构、数学与函数式编程面打败了其他国家的程序员。另外,俄罗斯程序员在挑战举办最多的betway必威算法领域否选得桂冠,其次是各自处于第二、第三职务的波兰同华夏。

怎讲不同国度于不同世界的程度距离?产生或是盖俄罗斯底程序员更爱与算法类的斗,也就算见面以马上同样天地投入还多精力,而大多数神州程序员则再次爱好涉足数据结构类的类型。

出自中国底顶尖程序员 Shimi Zhang
就中国程序员的别致的处达了外的见识:

「和其余国家对待,中国之高级教育资源比较少,中国底青年上编程的路程自就是狭窄。很多超自然之青少年当博来之不易的成为比,会真的痴迷于这。

以华,很多年青人以中学时期就是从头自学编程了,甚至还尝试解决的组成部分于环球为从来不稍微人能够缓解之难题。

设立专门对年轻人工程师的全国性竞赛,如
NOIp(全国青年信息学奥林匹克联赛)和 NOI (
全国青少年信息学奥林匹克竞赛),今年最少发生 3 个人以 NOI
中还要取得了冠军。这种针对青少年做的编程比赛是走近十年内的样子。

同时,NOI 中还有一个牛逼的专门规定:如果同样个选手在 NIO
中收获了金牌,他尽管不可知与国际信息学奥林匹克竞赛的中国队选拔赛,这就代表,当国际信息学奥林匹克竞赛中拿走金牌的中原运动员,都是首战告捷。

3、不同国家程序员的宠爱

连下去,我们比了每个国家之程序员在不同挑战赛上费的年月,然后与
HackerRank 用户平均消费的时长进行比较对。

betway必威 10

而上表所示,中国程序员在数学竞赛中的参与度千里迢迢出乎我们预料的平均水平。捷克人数相似很喜爱
shell,在这单项他们是第一。

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

除此之外刚收获的多寡,我们吧想明白其他国家之程序员对特定的编程语言是不是有破例嗜好。比如印度程序员是匪是针对性
C++更感兴趣?墨西哥程序员是未是还用 Ruby 编码?

betway必威 11

总的来说,世界各地的程序员选用 Java
的百分比都要超越其它语言(只有极其少数的不比:如马来西亚跟巴基斯坦之程序员更欣赏
C++,台湾底程序员更爱 Python)。而斯里兰卡程序员也是 JAVA
比例以高的国,在 HackerRan 中为行排在第八底岗位。

程序员在 HackerRank
社区及从未有过使劲就放弃了挑战,得分为零星。
瑞士底零记分用户比例是最低,瑞士程序员也可谓称得达世界上最好烈的程序员。巴基斯坦、斯里兰卡与尼日利亚当下行在低端,在毅力方面,他们都需要往瑞士就学。

实际对世界各地的程序员来说,无论你来哪里,都起或变成一下独盖茨或者克努特。

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

+群交流学习289683894

admin

网站地图xml地图