365betway.com【译】数据展示:中国的程序员是世界上无与伦比牛之程序员。数据展示:中国程序员是世界上最为牛的程序员。

描绘在前头:直看中国之程序员想法多,肯钻研肯学习,但也休知晓原来中国的程序员是社会风气上无限牛的程序员。说来可能未信教,但基于HackerRank官网的一模一样首报道,数据显示中华之程序员就是社会风气上最为牛的程序员。特将此文翻译成中文,分享给大家。

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

比方问哪里的程序员最牛,很多口得会看是美国。毕竟美国有不少名列前茅之程序员,如比尔·盖茨、
肯·汤普森、 C
语言的大丹尼斯·里奇、唐纳德·克努特。但是,这些年,印度之程序员规模增长是全球最抢的,俄罗斯的黑客也愈来愈锋芒毕露。有什么方式来规定谁国家之程序员是最好牛之呢?

可是以小编所知道,印度这些年,程序员的层面提高是天底下最抢的,俄罗斯底黑客也声名大噪。那么,判断乌的程序员最牛,到底有啊可信之冲为?

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

咱一起来探视当 HackerRank
网站上,哪些国家在编程挑战赛中展现最好厉害。我们的宗是:多看数量,少YY。


HackerRank网站上,为了协助程序员提高技术,我们开了数以千计的编程挑战赛。来自世界各地成千上万的程序员参加了这些挑战赛,从
Python
到算法到平安及分布式系统都出关系。我们的社区为起超常150万开发者的排行,并且社区的人数每天还在加强。

当 HackerRank
网站上,举行了数以千计的编程挑战赛,吸引来世界各地的丰富多彩里程序员参加。从
Python 到算法到平安到分布式系统都出关联!

基于我们的数目展示,中国及俄罗斯富有无限有才华的程序员。中国程序员在数学、功能程序设计与数据结构方面超越了世道其他国家之程序员,而俄罗斯程序员则以算法领域占有主导地位,算法为是最为盛行与极具有竞争力的世界。虽然美国及印度当HackerRank上也生为数不少优之程序员,但他们吗只好排在第28同第31。

依据数量显示,中华跟俄罗斯具有无限具才情的程序员。中国程序员在数学、功能程序设计以及数据结构方面秒杀了社会风气任何国家的程序员,而俄罗斯程序员则于算法领域占有主导地位,算法为是无与伦比风靡与极致具竞争力的小圈子。

1、整体综合排名

咱俩事先打程序员中尽给欢迎之测试类开始分析。HackerRank程序员可选取参与15单不等世界,下表显示了各个领域的百分比

365betway.com 1
遥远领先的世界是算法领域,这个小圈子获得了靠近40%的程序员青睐。这个圈子包括数据排序,动态编程,搜索关键字和另根据逻辑的职责点的挑战。对于算法测试,程序员可使用他们选择的言语,这或许吗解释了该领域如此受欢迎之有的因。排在第二号以及老三号之Java和多少架构分别都占到了类似
10%之百分比。而分布系统和安康之占据比低。

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

为打明白,我们查阅了一一国家所当天地的平分得分。计算平均得分前我们又也每个领域制订了打分标准(通过从每个分数减去平均值,然后除以标准各异,也称为z分数),这样的话,即使每个领域的难度来差异,但我们啊能够针对不同世界的私房打分,并形成从完整到个人的可比系统。为了给结果又直观,我们根据
z 分数框架的原理,做了一个 1-100 分数框架来说明。

咱俩统计了 HackerRank 上程序员最多的 50 单国,得出下面这张表单:
365betway.com 2
是因为中国之程序员得分最高,所以将中国底分数作为 100
的基准分,则俄罗斯之分为 99.9 ,两皇家光相差 0.01 。另外,波兰及瑞士啊以
98 的高划分上前列。巴基斯坦得分就为 57.4 。

印度跟美国呢全世界贡献了极多的程序员,但没有进榜单的前 25叫 ,只分级以
76 和 78 的分数排名 31 和 28 。

值得注意的是,虽然美国与印度在 HackerRank
上吧来过多大好之程序员,但她们啊只好排在第 28 和第 31╮(╯_╰)╭

2、特定领域排名

虽说中国之排名特别独立,但为未单独是雄霸所有榜单。哪个国家的程序员在特定领域的变现最为好?我们来看看各个领域中上榜的国家。
365betway.com 3
可观看中国于有些天地相当不错。中国程序员在当数据结构、数学及函数式编程方面打败了其他国家的程序员。另外,俄罗斯程序员在挑战举办最多的算法领域为选得桂冠。其次是独家处于第二、第三职位的波兰与华夏。

怎讲不同国度以不同领域的品位距离?有或是因俄罗斯之程序员更欣赏到算法类的斗,也尽管会以当下无异于领域投入还多精力,而大部分中国程序员则又欣赏与数据结构类的型。

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

来自华夏的特等程序员Shimi
Zhang就中国程序员的非凡的远在达了他的看法:

“和任何国家相比,中国的高级教育资源比较少,中国之年轻人上编程的行程本就是小。很多了不起的青年在博来之不易的成比,会真痴迷于这个。

当中国,很多弟子当中学时代即开自学编程了,甚至还品尝解决的一对当环球也未尝稍微人口能够缓解之难题。

开办专门对年轻人工程师的全国性比赛,如 NOIp (
全国青少年信息学奥林匹克联赛)和 NOI (
全国青年信息学奥林匹克竞赛),今年至少有 3 个人在 NOI
中并且获取了冠军。这种对年轻人做的编程比赛是走近十年内的趋向。

并且, NOI 中还有一个牛逼的特别规定:如果一致个选手在 NIO
中得了金牌,他便非克与国际信息学奥林匹克竞赛的中国队选拔赛,这即意味着,在国际信息学奥林匹克竞赛被拿走金牌的中国选手,都是首战告捷。”

1、整体综合排名

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

通下去,我们而较了每个国家程序员在不同挑战赛上花费的工夫,然后和HackerRank用户平均消费的时长进行较。这样一来,就会招来来不同国度程序员在一定领域的偏好了。
365betway.com 4
倘上表所示,中国程序员在数学比赛被的参与度远远超我们预料的平均水平,这便会讲为什么他们力所能及以是小圈子高踞榜首了。捷克人数相似很喜欢
shell,在这单项他们是率先。

俺们先由程序员中极度被欢迎的测试类开始分析。HackerRank 程序员可选取参与
15 独不同领域,下表显示了各个领域的比例 :

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

唯独除了及时有限只国,其它国家之选料偏好及善于领域接近并没必然联系。我们呢想知道其他国家的程序员对一定的编程语言是否发特殊嗜好。比如印度程序员是无是对准C++更感兴趣?墨西哥程序员是勿是还用Ruby编码?
365betway.com 5

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

巴基斯坦、斯里兰卡及尼日利亚当下行在低端,他们得以学深造瑞士之心志。程序员在HackerRank社区上尚无开足马力就是放弃了挑战,得分也零星。瑞士之零记分用户比例是低于,瑞士程序员也可谓称得及世界上无比刚毅的程序员。

实际上对于世界各地的程序员来说,无论你来何处,都起或成一下独盖茨或者克努特。

依据这些数据,如果我们设平街黑客奥林匹克竞赛,中国将获得金牌,俄罗斯以获得银牌,而波兰则拿下铜牌。尽管美国跟印度的程序员让人口值得称赞,但想上前面25,还是要重新累大力的。

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

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

365betway.com 6

365betway.com 7

算法名列前茅,近 40%
的程序员选择其。该领域包括数据排序,动态编程,搜索关键字与其余因逻辑的任务方面的挑战。对于算法测试,程序员可使他们选择的语言,这为是拖欠领域如此受欢迎的原因有。排第二各之
Java和老三个之数架构,分别都占了接近 10% 。而分布系统和安康的占据比低于。

这就是说问题来了:透过测试,哪个国家之程序员整体得分最高为?

我们不妨查看转顺序国家所于圈子的平分得分。

打分标准:

由此从每个分数减去平均值,然后除以标准不一,也叫 z 分数

如此即使每个领域难度各不相同,但咱呢会针对不同领域的个人开展打分,并摇身一变于总体到个体的于系统。为了为结果还直观,我们根据
z 分数框架的原理,做了一个 1-100 分数框架来解释。

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

365betway.com 8

好望中国的程序员得分最高,所以将中国之分数作为 100
的基准分,从而得出俄罗斯的分为 99.9,两国才距
0.01。另外,波兰和瑞士也盖 98 的胜划分进入前列。巴基斯坦得分仅为 57.4。

印度暨美国为中外贡献了最为多之程序员,但绝非进去榜单的前 25 名,只分级因
76 和 78 的分排名 31 和 28。(人不在多,有分则灵~)

2、特定领域排名

365betway.com 9

神州程序员在数据结构、数学及函数式编程上面打败了外国家之程序员。另外,俄罗斯程序员在挑战举办最多之算法领域也选择得桂冠,其次是个别处于第二、第三位置的波兰及中华。

怎讲不同国家以不同领域的档次差异?发或是以俄罗斯的程序员更爱好到算法类的较量,也就会当这同一世界投入还多精力,而多数华夏程序员则再欣赏与数据结构类的种。

来自华夏的超级程序员 Shimi Zhang
就中国程序员的超导之远在达了他的意:

「和其它国家对待,中国的高等级教育资源比较少,中国之年轻人上编程的里程本就是小。很多非同一般之青年在取来之不易的成为比,会真痴迷于之。

于中华,很多弟子当中学时就起自学编程了,甚至还尝试解决之一对每当全世界365betway.com为无多少人会缓解之难题。

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

而且,NOI 中还有一个牛逼的特别规定:如果一致个选手在 NIO
中获取了金牌,他即非可知与国际信息学奥林匹克竞赛的中国队选拔赛,这就是意味着,于列国信息学奥林匹克竞赛中落金牌的中原运动员,都是首战告捷。

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

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

365betway.com 10

倘上表所示,中国程序员在数学竞赛中的参与度天南海北出乎我们预料的平均水平。捷克丁相似很喜爱
shell,在这单项他们是首先。

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

除外刚得到的多少,我们啊想清楚其他国家的程序员对一定的编程语言是不是有非常嗜好。比如印度程序员是未是本着
C++更感谢兴趣?墨西哥程序员是休是都为此 Ruby 编码?

365betway.com 11

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

程序员在 HackerRank
社区上尚未努力就是放弃了挑战,得分也零星。
瑞士之零记分用户比例是最低,瑞士程序员也可谓称得达世界上最为刚毅的程序员。巴基斯坦、斯里兰卡暨尼日利亚当下行在低端,在毅力方面,他们都用向瑞士修。

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

冲这些多少,如果我们举办平庙会黑客奥林匹克竞赛,中国拿获取金牌,俄罗斯将收获银牌,而波兰虽然拿下铜牌。尽管美国跟印度的程序员让人口值得称赞,但想进去前
25,还是得再行持续开足马力的~(*^__^*) 嘻嘻……

+群交流学习289683894

相关文章

发表评论

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

*
*
Website