澳门1495

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

十月 5th, 2018  |  澳门1495

形容以前面:直接觉得中国的程序员想法多,肯钻研肯学习,但可休知晓原来中国底程序员是世界上极牛之程序员。说来可能无迷信,但基于HackerRank官网的一样首通讯,数据展示中华的程序员就是世界上无比牛之程序员。特将此文翻译成汉语,分享给大家。

若果有人问你哪里的程序员最牛,十有八九若见面认为是美国。说到底美国有非常多杰出之程序员:比尔·盖茨、
肯·汤普森、 C 语言的大丹尼斯·里奇、唐纳德·克努特……

假定问问哪里的程序员最牛,很多人数必然会当是美国。毕竟美国持有多杰出的程序员,如比尔·盖茨、
肯·汤普森、 C
语言的大丹尼斯·里奇、唐纳德·克努特。但是,这些年,印度底程序员规模增长是天下最抢的,俄罗斯的黑客也愈发锋芒毕露。有啊方法来规定谁国家的程序员是最为牛之呢?

唯独论小编所了解,印度这些年,程序员的层面增长是世上最抢之,俄罗斯的黑客也声名大噪。那么,判断乌的程序员最牛,到底出啊可信之根据吗?

当HackerRank网站上,哪些国家以编程挑战赛中见无与伦比厉害呢?通过数量,我们希望可以找到题目之答案。

咱们共同来看望当 HackerRank
网站上,哪些国家以编程挑战赛中见极其厉害。我们的宗旨是:多扣数量,少YY。

每当
HackerRank网站上,为了协助程序员提高技术,我们开罢数以千计的编程挑战赛。来自世界各地成千上万的程序员参加了这些挑战赛,从
Python
到算法到平安到分布式系统都发生提到。我们的社区也发出跨越150万开发者的排名,并且社区的人头每天都于增进。

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

基于我们的多少展示,中国同俄罗斯拥有极其富有才华的程序员。中国程序员在数学、功能程序设计和数据结构方面超越了世界其它国家的程序员,而俄罗斯程序员则以算法领域占据主导地位,算法为是极流行和极端具有竞争力的小圈子。虽然美国跟印度当HackerRank上吗生不少佳绩之程序员,但她俩呢不得不排在第28及第31。

因数据展示,神州同俄罗斯拥有无限具才情的程序员。中国程序员在数学、功能程序设计以及数据结构方面秒杀了世界其它国家之程序员,而俄罗斯程序员则于算法领域占有主导地位,算法为是极盛与极其具竞争力的园地。

1、整体综合排名

咱俩先行由程序员中最为受欢迎之测试类开始分析。HackerRank程序员可选取参与15只不等世界,下表显示了各个领域的百分比

澳门1495 1
远领先的天地是算法领域,这个领域获得了即40%的程序员青睐。这个世界包括数据排序,动态编程,搜索关键字与另根据逻辑的职责方面的挑战。对于算法测试,程序员可下他们选取的言语,这或许吧说明了该领域如此被欢迎之片由。排在亚号和老三号之Java和数量架构分别都占有到了仿佛
10%的比重。而分布系统及安的占用比较最低。

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

为了打明白,我们查阅了逐一国家所当天地的平分得分。计算平均得分前我们而也每个领域制定了打分标准(通过从每个分数减去平均值,然后除以标准各异,也称为z分数),这样的话,即使每个领域的难度来差距,但我们吧能够针对不同世界的私房打分,并摇身一变从完整到村办之可比系统。为了让结果还直观,我们根据
z 分数框架的法则,做了一个 1-100 分数框架来诠释。

我们统计了 HackerRank 上程序员最多的 50 独邦,得出下面这张表单:
澳门1495 2
由于中国的程序员得分最高,所以将华之分数作为 100
的基准分,则俄罗斯的分为 99.9 ,两国才距 0.01 。另外,波兰与瑞士也盖
98 的过人划分进入前列。巴基斯坦得分就为 57.4 。

印度和美国啊世界贡献了无限多的程序员,但并未进入榜单的前 25称呼 ,只分级因
76 和 78 的分排名 31 和 28 。

值得注意的是,虽然美国和印度当 HackerRank
上也起许多优秀之程序员,但他们吗只好排在第 28 和第 31╮(╯_╰)╭

2、特定领域排名

尽管中国之行特别出众,但也非单纯是雄霸所有榜单。哪个国家之程序员在一定领域的表现极其好?我们来瞧各个领域中上榜的国家。
澳门1495 3
可以看中华于片天地相当优秀。中国程序员在以数据结构、数学及函数式编程方面打败了另外国家之程序员。另外,俄罗斯程序员在挑战举办最多之算法领域也捎得桂冠。其次是分别处于第二、第三职务的波兰与华夏。

岂解释不同国度于不同世界的品位距离?有或是坐俄罗斯的程序员更欣赏到算法类的竞,也不怕会在及时同一领域投入还多精力,而大多数神州程序员则另行爱好涉足数据结构类的类别。

当HackerRank工作的一个软件工程师就是这般的,他于Shimi
Zhang,是咱们函数型编程领域排名前十各之程序员之一。他自华重庆市,两年前至美国念计算机对硕士,然后来HackerRank工作。

发源中国底特级程序员Shimi
Zhang就中国程序员的非凡之处达了他的意见:

“和另外国家相比,中国之高级教育资源比较少,中国底青年上编程的路途自就是窄。很多超自然的青少年以博来之不易的化比,会真正痴迷于这个。

当华,很多小伙在中学时期就是开自学编程了,甚至还尝试解决之组成部分于世界为从不稍微人口能够缓解之难题。

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

而, NOI 中还有一个牛逼的特别规定:如果同样位选手在 NIO
中得了金牌,他即使不能够到庭国际信息学奥林匹克竞赛的中国队选拔赛,这即代表,在国际信息学奥林匹克竞赛中取得金牌的华夏运动员,都是首战告捷。”

1、整体综合排名

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

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

咱先从程序员中最为被欢迎的测试项目开始分析。HackerRank 程序员可摘与
15 独不同领域,下表显示了各个领域的比例 :

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

而是除了及时半只国,其它国家之挑选偏好及善于领域接近并不曾必然联系。我们为想清楚其他国家的程序员对特定的编程语言是否发奇嗜好。比如印度程序员是勿是对准C++更感兴趣?墨西哥程序员是免是还用Ruby编码?
澳门1495 5

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

巴基斯坦、斯里兰卡以及尼日利亚即排名位居低端,他们好学学学习瑞士的意志。程序员在HackerRank社区及从未有过使劲就放弃了挑战,得分为零星。瑞士的零记分用户比例是低,瑞士程序员也可谓称得及世界上无比顽强的程序员。

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

根据这些数量,如果我们设置平庙黑客奥林匹克竞赛,中国拿抱金牌,俄罗斯将沾银牌,而波兰虽然拿下铜牌。尽管美国暨印度底程序员让人口值得称赞,但想进去前25,还是得再行持续着力的。

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

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

澳门1495 6

澳门1495 7

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

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

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

打分标准:

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

如此这般尽管每个领域难度各不相同,但咱啊能对两样世界的民用进行打分,并摇身一变由整体到村办之可比系统。为了让结果更直观,我们根据
z 分数框架的法则,做了一个 1-100 分数框架来解释。

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

澳门1495 8

足见见中国的程序员得分最高,所以将中国之分作为 100
的基准分,从而得出俄罗斯底分为 99.9,两皇家就相距
0.01。另外,波兰同瑞士为坐 98 的过人分入前列。巴基斯坦得分就为 57.4。

印度及美国啊海内外贡献了无限多的程序员,但并未进榜单的前 25 名,只分级坐
76 和 78 的分数排名 31 和 28。(人未以差不多,有分则灵~)

2、特定领域排名

澳门1495 9

中华程序员在数据结构、数学和函数式编程方打败了任何国家的程序员。另外,俄罗斯程序员在挑战举办最多之算法领域呢捎得桂冠,其次是分别处于第二、第三职的波兰以及九州。

岂解释不同国家在不同世界的水平差距?产生或是坐俄罗斯之程序员更爱与算法类的竞,也便见面在这同天地投入还多精力,而大多数华程序员则更爱涉足数据结构类的种。

源于华澳门1495底顶尖程序员 Shimi Zhang
就中国程序员的非凡的处达了他的观:

「和其它国家对待,中国之高等教育资源比较少,中国底小青年上编程的路程自就是狭窄。很多惊世骇俗之青年人当赢得来之不易的成比,会真的痴迷于这个。

当中华,很多后生以中学时期就是开自学编程了,甚至还尝试解决之一部分在环球为不曾小人能够迎刃而解之难题。

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

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

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

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

澳门1495 10

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

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

而外刚收获的数据,我们为想掌握其他国家的程序员对一定的编程语言是不是发生特别嗜好。比如印度程序员是未是对准
C++更感谢兴趣?墨西哥程序员是休是都因此 Ruby 编码?

澳门1495 11

由此看来,世界各地的程序员选用 Java
的百分比还设压倒其他语言(只有极端个别的异:如马来西亚及巴基斯坦之程序员更爱
C++,台湾底程序员更爱 Python)。而斯里兰卡程序员也是 JAVA
比例以高的国,在 HackerRan 中吗行排在第八的位置。

程序员在 HackerRank
社区上无开足马力就放弃了挑战,得分为零星。
瑞士底零记分用户比例是低,瑞士程序员也可谓称得上世界上最为顽强的程序员。巴基斯坦、斯里兰卡及尼日利亚即行位居低端,在毅力方面,他们还待为瑞士学习。

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

因这些数量,如果我们办平场黑客奥林匹克竞赛,中国用得到金牌,俄罗斯拿获得银牌,而波兰虽拿下铜牌。尽管美国暨印度底程序员让丁值得称赞,但想进入前
25,还是需要再行持续大力的~(*^__^*) 嘻嘻……

+群交流上289683894

标签:

Your Comments

近期评论

    功能


    网站地图xml地图