【译】数据展示:中国之程序员是社会风气上无限牛的程序员。数据展示:中国程序员是社会风气上最好牛的程序员。

写以头里:直接觉得中国的程序员想法多,肯钻研肯学习,但可未掌握原来中国底程序员是社会风气上无比牛的程序员。说来可能无迷信,但依据HackerRank官网的均等首报道,数据显示中华底程序员就是社会风气上最好牛之程序员。特将此文翻译成汉语,分享给大家。

若果有人问您哪的程序员最牛,十有八九而会看是美国。毕竟美国持有好多杰出的程序员:比尔·盖茨、
肯·汤普森、 C 语言的大丹尼斯·里奇、唐纳德·克努特……

假定问问哪里的程序员最牛,很多丁必然会以为是美国。毕竟美国所有众多天下无双之程序员,如比尔·盖茨、
肯·汤普森、 C
语言的大丹尼斯·里奇、唐纳德·克努特。但是,这些年,印度的程序员规模提高是环球最抢之,俄罗斯底黑客也更锋芒毕露。有什么办法来规定谁国家之程序员是无与伦比牛的啊?

只是据小编所知晓,印度这些年,程序员的规模提高是天下最抢之,俄罗斯之黑客也声名大噪。那么,判断乌的程序员最牛,到底发生啊可信之因吗?

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

我们一道来探在 HackerRank
网站上,哪些国家以编程挑战赛中表现最厉害。我们的宏旨是:多扣数量,少YY。


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

于 HackerRank
网站上,举行罢数以千计的编程挑战赛,吸引来自世界各地的层出不穷程序员参加。从
Python 到算法到平安暨分布式系统都发提到!

因我们的数额显示,中国和俄罗斯具极具有才华的程序员。中国程序员在数学、功能程序设计以及数据结构方面超越了社会风气任何国家的程序员,而俄罗斯程序员则于算法领域占据主导地位,算法为是无与伦比风靡和极其具竞争力的小圈子。虽然美国和印度在HackerRank上吗产生许多大好之程序员,但她们吧不得不排在第28与第31。

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

1、整体综合排名

俺们先行由程序员中不过让欢迎之测试类开始分析。HackerRank程序员可挑选与15个不等世界,下表显示了各个领域的百分比

betway88体育 1
天南海北领先的天地是算法领域,这个世界获得了临近40%的程序员青睐。这个领域包括数据排序,动态编程,搜索关键字与其它根据逻辑的职责方面的挑战。对于算法测试,程序员可运他们挑选的语言,这恐怕吗解释了拖欠领域如此给欢迎的有的由。排在其次各以及老三个的Java和多少架构分别都占据及了近乎
10%之百分比。而分布系统和安之占据比较低。

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

为为明白,我们查阅了逐条国家所于领域的平分得分。计算平均得分前我们而也每个领域制订了打分标准(通过打每个分数减去平均值,然后除以标准不一,也称为z分数),这样的话,即使每个领域的难度来距离,但我们吧会针对两样世界的个人打分,并摇身一变于总体到个体的可比系统。为了为结果还直观,我们根据
z 分数框架的法则,做了一个 1-100 分数框架来解释。

俺们统计了 HackerRank 上程序员最多的 50 独邦,得出下面这张表单:
betway88体育 2
出于中国的程序员得分最高,所以将华之分作为 100
的基准分,则俄罗斯底分数为 99.9 ,两皇家就相距 0.01 。另外,波兰和瑞士为坐
98 的过人分入前列。巴基斯坦得分就为 57.4 。

印度暨美国吧中外贡献了无与伦比多之程序员,但从来不进去榜单的前 25誉为 ,只分级坐
76 和 78 的分数排名 31 和 28 。

值得注意的凡,虽然美国跟印度于 HackerRank
上啊闹不少漂亮的程序员,但他俩为不得不解在第 28 和第 31╮(╯_╰)╭

2、特定领域排名

虽中国底排行特别典型,但也未单独是雄霸所有榜单。哪个国家的程序员在一定领域的变现最为好?我们来探望各个领域中上榜的国家。
betway88体育 3
可以看出中华当有的天地相当不错。中国程序员在以数据结构、数学及函数式编程方面打败了其他国家之程序员。另外,俄罗斯程序员在挑战举办最多的算法领域为捎得桂冠。其次是独家处于第二、第三职的波兰与九州。

怎讲不同国家以不同领域的水准差异?有或是以俄罗斯之程序员更欣赏到算法类的竞,也尽管会在及时同领域投入还多精力,而大部分中华程序员则又爱与数据结构类的型。

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

来自华之特等程序员Shimi
Zhang就中国程序员的超导的远在达了外的看法:

“和任何国家对待,中国的尖端教育资源比较少,中国之年青人上编程的行程本就是小。很多了不起的小青年在得到来之不易的成比,会真痴迷于斯。

每当中国,很多小伙子当中学时代即起来自学编程了,甚至还尝试解决之局部当天下为绝非多少人口能解决之难题。

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

与此同时, NOI 中还有一个牛逼的特别规定:如果一致号选手在 NIO
中拿走了金牌,他就是非能够出席国际信息学奥林匹克竞赛的中国队选拔赛,这就算象征,在国际信息学奥林匹克竞赛中得金牌的中国运动员,都是首战告捷。”

1、整体综合排名

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

紧接下去,我们以于了每个国家程序员在不同挑战赛上花费的时刻,然后同HackerRank用户平均花费的时长进行较。这样一来,就可知检索来不同国度程序员在特定领域的偏好了。
betway88体育 4
假如上表所示,中国程序员在数学比赛被的插手过远远超越我们预料的平均水平,这便会讲为何他们力所能及以这小圈子高踞榜首了。捷克人数似的很欣赏
shell,在斯单项他们是第一。

咱先行由程序员中极度被欢迎之测试项目开始分析。HackerRank 程序员可挑选参与
15 只不等领域,下表显示了各个领域的百分比 :

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

但是除此之外这半独国家,其它国家之选择偏好与善于领域接近并无必然联系。我们为想清楚其他国家的程序员对一定的编程语言是否发奇嗜好。比如印度程序员是无是对C++更感谢兴趣?墨西哥程序员是勿是还用Ruby编码?
betway88体育 5

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

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

实则对世界各地的程序员来说,无论你自哪儿,都出或变为一下个盖茨或者克努特。

基于这些数量,如果我们开平摆黑客奥林匹克竞赛,中国以取金牌,俄罗斯用获银牌,而波兰则拿下铜牌。尽管美国与印度之程序员让人值得称赞,但想进前25,还是要再次持续大力的。

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

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

betway88体育 6

betway88体育 7

算法名列前茅,近 40%
的程序员选择它。该领域包括数据排序,动态编程,搜索关键字与其余因逻辑的天职方面的挑战。对于算法测试,程序员可采用他们捎的语言,这吗是欠领域如此让欢迎之案由有。排第二各的
Java和老三个之数据架构,分别都占有了贴近 10% 。而分布系统与平安之占据比较低。

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

咱不妨查看转挨家挨户国家所当世界的平分得分。

打分标准:

通过由每个分数减去平均值,然后除以标准不同,也号称 z 分数

如此虽每个领域难度各不相同,但咱吧能够针对不同领域的私房开展打分,并形成从整体到村办的于系统。为了给结果再行直观,我们根据
z 分数框架的规律,做了一个 1-100 分数框架来说明。

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

betway88体育 8

可看看中国底程序员得分最高,所以将中华之分数作为 100
的基准分,从而得出俄罗斯的分数为 99.9,两国就距
0.01。另外,波兰和瑞士吧为 98 的强划分入前列。巴基斯坦得分仅为 57.4。

印度及美国吗中外贡献了无限多之程序员,但并未进榜单的前 25 名,只分级因
76 和 78 的分排名 31 和 28。(人无在多,有分则灵~)

2、特定领域排名

betway88体育 9

中原程序员在数据结构、数学与函数式编程地方打败了别国家之程序员。另外,俄罗斯程序员在挑战举办最多的算法领域呢选得桂冠,其次betway88体育是独家处于第二、第三职的波兰及华。

岂讲不同国家于不同领域的品位距离?生或是以俄罗斯之程序员更爱与算法类的赛,也就见面以就无异天地投入还多精力,而大多数中华程序员则再次爱涉足数据结构类的色。

来源华之特级程序员 Shimi Zhang
就中国程序员的超导之处达了他的理念:

「和其它国家相比,中国底高等教育资源比较少,中国的年轻人上编程的路本来就是窄。很多非同一般之青年以赢得来之不易的成比,会真正痴迷于这个。

于华夏,很多弟子在中学时期就是开自学编程了,甚至还尝试解决之一部分每当海内外为没稍微人口能够解决的难题。

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

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

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

紧接下去,我们于了每个国家之程序员在不同挑战赛上花费的时空,然后同
HackerRank 用户平均花费的时长进行比对。

betway88体育 10

假若上表所示,中国程序员在数学竞赛被的参与度天涯海角胜出我们预料的平均水平。捷克人口似的很欢喜
shell,在斯单项他们是第一。

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

除开刚收获的数码,我们为想掌握其他国家的程序员对一定的编程语言是否来异乎寻常嗜好。比如印度程序员是无是指向
C++更感兴趣?墨西哥程序员是勿是还因此 Ruby 编码?

betway88体育 11

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

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

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

依据这些多少,如果我们设置平集市黑客奥林匹克竞赛,中国以得到金牌,俄罗斯用得到银牌,而波兰虽拿下铜牌。尽管美国暨印度底程序员让丁值得称赞,但想进前
25,还是待重新累努力的~(*^__^*) 嘻嘻……

+群交流学习289683894

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注