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

写以前头:直以为中国底程序员想法多,肯钻研肯学习,但却无掌握原来中国之程序员是世界上顶牛之程序员。说来可能不信仰,但根据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

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

岂讲不同国家于不同世界的档次距离?产生或是为俄罗斯底程序员更爱好参加算法类的比,也即会见当当时无异世界投入还多精力,而多数华夏程序员则再爱好涉足数据结构类的花色。

出自华夏的极品程序员 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

相关文章