澳门1495

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

九月 27th, 2018  |  澳门1495

描绘在前方:直白当中国之程序员想法多,肯钻研肯学习,但也非清楚原来中国的程序员是社会风气上无限牛之程序员。说来可能未信教,但因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

标签:, ,

Your Comments

近期评论

    功能


    网站地图xml地图