【译】数据展示:中国的程序员是世界上无比牛之程序员。数据显示:中国程序员是社会风气上无与伦比牛之程序员。

写于前头:直看中国的程序员想法多,肯钻研肯学习,但可非知底原来中国的程序员是世界上无限牛之程序员。说来可能未信教,但根据HackerRank官网的一律首报道,数据显示中华底程序员就是世界上顶牛之程序员。特将此文翻译成汉语,分享给大家。

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

若果问哪里的程序员最牛,很多人必然会当是美国。毕竟美国所有多杰出之程序员,如比尔·盖茨、
肯·汤普森、 C
语言的大丹尼斯·里奇、唐纳德·克努特。但是,这些年,印度底程序员规模提高是环球最好抢的,俄罗斯之黑客也越锋芒毕露。有什么法来规定谁国家之程序员是极端牛的也?

不过仍小编所知晓,印度这些年,程序员的面增长是环球最抢之,俄罗斯的黑客也声名大噪。那么,判断乌的程序员最牛,到底发生什么可信之依据为?

以HackerRank网站上,哪些国家于编程挑战赛中呈现最为厉害呢?通过数量,我们希望得以找到问题之答案。

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


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

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

据悉我们的数额显示,中国与俄罗斯独具极具有才华的程序员。中国程序员在数学、功能程序设计和数据结构方面超越了社会风气任何国家的程序员,而俄罗斯程序员则以算法领域占有主导地位,算法为是极度盛行与无限具有竞争力的世界。虽然美国及印度以HackerRank上吗发那么些了不起之程序员,但她们吧不得不排在第28与第31。

因数量显示,中国暨俄罗斯有所极其富有才华的程序员。中国程序员在数学、功能程序设计及数据结构方面秒杀了世道其他国家的程序员,而俄罗斯程序员则当算法领域占有主导地位,算法也是无限流行和最有竞争力的小圈子。

1、整体综合排名

咱俩事先打程序员中不过让欢迎之测试项目开始分析。HackerRank程序员可选与15单不同领域,下表显示了各个领域的比例

图片 1
遥远领先的天地是算法领域,这个领域获得了即40%的程序员青睐。这个世界包括数据排序,动态编程,搜索关键字和其它因逻辑的任务方面的挑战。对于算法测试,程序员可使用他们挑选的言语,这恐怕吧说明了该领域如此受欢迎的一些由。排在次员和老三位的Java和数目架构分别都占有到了近似
10%之比例。而分布系统以及安之占有比较低。

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

以抓明白,我们查阅了逐条国家所于天地的平分得分。计算平均得分前我们又也每个领域制订了打分标准(通过从每个分数减去平均值,然后除以标准不同,也称为z分数),这样的话,即使每个领域的难度来出入,但咱为能够针对不同领域的私房打分,并摇身一变由整体到个体之较系统。为了让结果再直观,我们根据
z 分数框架的原理,做了一个 1-100 分数框架来分解。

我们统计了 HackerRank 上程序员最多的 50 只国家,得出下面就张表单:
图片 2
鉴于中国之程序员得分最高,所以将华之分数作为 100
的基准分,则俄罗斯之分为 99.9 ,两皇家就距 0.01 。另外,波兰同瑞士吗因为
98 的赛划分入前列。巴基斯坦得分就为 57.4 。

印度跟美国啊中外贡献了最多之程序员,但没有进榜单的前 25叫 ,只分级坐
76 和 78 的分排名 31 和 28 。

值得注意的凡,虽然美国和印度以 HackerRank
上吧闹很多佳之程序员,但他俩为只能排在第 28 和第 31╮(╯_╰)╭

2、特定领域排名

虽然中国之行特别突出,但也无单纯是雄霸所有榜单。哪个国家的程序员在一定领域的展现无与伦比好?我们来看看各个领域中上榜的国家。
图片 3
足看中华于片天地相当精彩。中国程序员在当数据结构、数学及函数式编程方面打败了其他国家之程序员。另外,俄罗斯程序员在挑战举办最多之算法领域为选得桂冠。其次是独家处于第二、第三职的波兰和九州。

怎么讲不同国家于不同世界的水平差异?有或是坐俄罗斯底程序员更爱好到算法类的斗,也就算见面以马上无异世界投入还多精力,而大部分中华程序员则再度爱好涉足数据结构类的种类。

以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社区上没努力就放弃了挑战,得分为零星。瑞士底零记分用户比例是低,瑞士程序员也可谓称得及世界上无与伦比烈的程序员。

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

据悉这些数量,如果我们设置平庙黑客奥林匹克竞赛,中国拿沾金牌,俄罗斯将取得银牌,而波兰虽说拿下铜牌。尽管美国以及印度的程序员让人值得称赞,但想进前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
的基准分,从而得出俄罗斯之分数为 99.9,两皇家就相差
0.01。另外,波兰同瑞士呢因 98 的赛划分入前列。巴基斯坦得分仅为 57.4。

印度和美国吗世界贡献了最多的程序员,但没有进去榜单的前 25 名,只分级以
76 和 78 的分排名 31 和 28。(人无在差不多,有分则灵~)

2、特定领域排名

图片 9

华程序员在数据结构、数学与函数式编程地方打败了其他国家之程序员。另外,俄罗斯程序员在挑战举办最多之算法领域否挑得桂冠,其次是独家处于第二、第三位置的波兰同华。

岂讲不同国度以不同世界的档次差距?发出或是坐俄罗斯之程序员更爱与算法类的斗,也尽管会见于当下同一世界投入还多精力,而多数华夏程序员则再欣赏涉足数据结构类的档次。

来华之特等程序员 Shimi Zhang
就中国程序员的不凡之处达了外的视角:

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

当中原,很多青年人当中学时代就开始自学编程了,甚至还尝试解决的片以大地为并未稍微人能够化解的难题。

开办专门针对青少年工程师的全国性比赛,如
NOIp(全国青少年信息学奥林匹克联赛)和 NOI (
全国青少年信息学奥林匹克竞赛),今年起码发生 3 个人在 NOI
中而且得到了冠军。这种针对年轻人做的编程比赛是将近十年内之主旋律。

而,NOI 中还有一个牛逼的专门规定:如果相同员选手在 NIO
中落了金牌,他就是不能够到庭国际信息学奥林匹克竞赛的中国队选拔赛,这就意味着,于国际信息学奥林匹克竞赛被得金牌的炎黄选手,都是首战告捷。

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

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

图片 10

倘若上表所示,中国程序员在数学竞赛中之参与度远超乎我们预料的平均水平。捷克口般很爱
shell,在这个单项他们是第一。

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

除了刚获得的数,我们为想清楚其他国家之程序员对特定的编程语言是否来独特嗜好。比如印度程序员是未是指向
C++更感谢兴趣?墨西哥程序员是休是都为此 Ruby 编码?

图片 11

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

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

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

冲这些数据,如果我们设立平集黑客奥林匹克竞赛,中国将获金牌,俄罗斯以抱银牌,而波兰尽管拿下铜牌。尽管美国同印度底程序员让丁值得称赞,但想进前
25,还是得再次持续开足马力的~(*^__^*) 嘻嘻……

+群交流上289683894

相关文章

发表评论

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