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

描绘在头里:直接以为中国的程序员想法多,肯钻研肯学习,但也未晓原来中国底程序员是社会风气上顶牛之程序员。说来可能无迷信,但根据HackerRank官网的一模一样篇通讯,数据展示中华的程序员就是世界上极度牛之程序员。特将此文翻译成汉语,分享给大家。

苟有人问你哪里的程序员最牛,十有八九公会觉得是美国。归根结底美国富有特别多杰出的程序员:比尔·盖茨、
肯·汤普森、 C 语言的大丹尼斯·里奇、唐纳德·克努特……

假若问哪里的程序员最牛,很多人口定会以为是美国。毕竟美国颇具广大一流之程序员,如比尔·盖茨、
肯·汤普森、 C
语言的大丹尼斯·里奇、唐纳德·克努特。但是,这些年,印度底程序员规模提高是世界最抢之,俄罗斯之黑客也愈加锋芒毕露。有什么措施来规定谁国家之程序员是太牛的也罢?

然仍小编所了解,印度这些年,程序员的层面提高是举世最抢的,俄罗斯的黑客也声名大噪。那么,判断乌的程序员最牛,到底出啊可信之依据也?

以HackerRank网站上,哪些国家于编程挑战赛中见极其厉害呢?通过数据,我们意在得以找到题目的答案。

咱们并来探望在 HackerRank
网站上,哪些国家于编程挑战赛中见太厉害。我们的宗旨是:多看数据,少YY。

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

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

据悉我们的数展示,中国与俄罗斯所有极其富有才情的程序员。中国程序员在数学、功能程序设计和数据结构方面超越了世道其他国家之程序员,而俄罗斯程序员则当算法领域占有主导地位,算法也是绝盛和最有竞争力的领域。虽然美国与印度于HackerRank上吧有过多美妙的程序员,但她俩啊只好解在第28暨第31。

冲数量显示,中国以及俄罗斯有极其富有才华的程序员。中国程序员在数学、功能程序设计与数据结构方面秒杀了世界其它国家之程序员,而俄罗斯程序员则以算法领域占有主导地位,算法为是最盛行与无限具有竞争力的园地。

1、整体综合排名

咱俩先行由程序员中最让欢迎之测试类开始分析。HackerRank程序员可选取参与15独不同世界,下表显示了各个领域的比例

lovebet官网 1
天南海北领先的领域是算法领域,这个圈子得到了接近40%底程序员青睐。这个世界包括数据排序,动态编程,搜索关键字和其它根据逻辑的任务点的挑战。对于算法测试,程序员可下他们选取的言语,这可能也诠释了该领域如此被欢迎之局部原因。排在亚各与老三各的Java和多少架构分别都挤占及了近似
10%的比重。而分布系统和平安之占有比较低于。

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

以做明白,我们查阅了各个国家所于圈子的平均得分。计算平均得分前我们而为每个领域制订了打分标准(通过自每个分数减去平均值,然后除以标准各异,也称为z分数),这样的话,即使每个领域的难度来差距,但我们吧能对两样世界的民用打分,并摇身一变从完整到村办之于系统。为了给结果更直观,我们根据
z 分数框架的规律,做了一个 1-100 分数框架来说明。

咱们统计了 HackerRank 上程序员最多之 50 只国,得出下面就张表单:
lovebet官网 2
由中国底程序员得分最高,所以将中国的分数作为 100
的基准分,则俄罗斯之分为 99.9 ,两国光相差 0.01 。另外,波兰和瑞士啊以
98 的大划分上前列。巴基斯坦得分就为 57.4 。

印度暨美国呢全球贡献了最多的程序员,但没进来榜单的前 25叫作 ,只分级以
76 和 78 的分数排名 31 和 28 。

值得注意的是,虽然美国跟印度以 HackerRank
上吧来无数地道的程序员,但她们啊只好解在第 28 和第 31╮(╯_╰)╭

2、特定领域排名

虽说中国之行特别出众,但为无单纯是雄霸所有榜单。哪个国家之程序员在一定领域的见最好好?我们来看看各个领域中上榜的国度。
lovebet官网 3
可以看中华在局部领域相当可观。中国程序员在当数据结构、数学与函数式编程方面打败了另外国家之程序员。另外,俄罗斯程序员在挑战举办最多之算法领域啊挑得桂冠。其次是各自处于第二、第三职的波兰与华。

岂解释不同国家于不同世界的水准差距?有或是以俄罗斯底程序员更爱好参加算法类的较量,也尽管会见当当下无异世界投入还多精力,而大多数中华程序员则再度爱好与数据结构类的项目。

每当HackerRank工作的一个软件工程师就是这么的,他于Shimi
Zhang,是咱们函数型编程领域排名前十位之程序员之一。他自华重庆市,两年前赶到美国攻计算机对硕士,然后来到HackerRank工作。

发源中国底顶尖程序员Shimi
Zhang就中国程序员的不同凡响的处达了外的见识:

“和任何国家对待,中国底尖端教育资源比较少,中国底小青年学习编程的路程自就窄。很多了不起之年轻人以得来之不易的成为比,会真正痴迷于此。

每当中国,很多后生在中学时期就是开始进修编程了,甚至还尝试解决的片段当海内外为未曾稍微人能够缓解之难题。

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

再者, NOI 中还有一个牛逼的专门规定:如果同样号选手在 NIO
中取得了金牌,他便未克到庭国际信息学奥林匹克竞赛的中国队选拔赛,这就象征,在国际信息学奥林匹克竞赛被获取金牌的中华选手,都是首战告捷。”

1、整体综合排名

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

接通下去,我们以比了每个国家程序员在不同挑战赛上花的时间,然后与HackerRank用户平均消费的时长进行比较。这样一来,就能够寻找有不同国家程序员在一定领域的偏好了。
lovebet官网 4
要上表所示,中国程序员在数学竞赛中之插手度远远出乎我们预料的平均水平,这就可知说为何他们能够在这个领域高踞榜首了。捷克总人口相像很喜爱
shell,在此单项他们是首先。

咱俩事先打程序员中极让欢迎之测试项目开始分析。HackerRank 程序员可选取与
15 个例外世界,下表显示了各个领域的比重 :

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

只是除此之外这简单只邦,其它国家的抉择偏好和擅长领域接近并没必然联系。我们吧想知道其他国家之程序员对一定的编程语言是不是出异样嗜好。比如印度程序员是未是指向C++更感兴趣?墨西哥程序员是勿是还用Ruby编码?
lovebet官网 5

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

巴基斯坦、斯里兰卡暨尼日利亚时排名位居低端,他们可以学习学习瑞士之气。程序员在HackerRank社区及并未开足马力就是放弃了挑战,得分为零星。瑞士之零记分用户比例是最低,瑞士程序员也可谓称得及世界上无与伦比顽强的程序员。

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

冲这些多少,如果我们办平庙黑客奥林匹克竞赛,中国拿取得金牌,俄罗斯拿取得银牌,而波兰虽说拿下铜牌。尽管美国同印度底程序员让丁值得称赞,但想进入前面25,还是待还累开足马力的。

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

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

lovebet官网 6

lovebet官网 7

算法名列前茅,近 40%
的程序员选择它。该领域包括数据排序,动态编程,搜索关键字和任何因逻辑的职责点的挑战。对于算法测试,程序员可下他们捎的言语,这也是欠领域如此被欢迎之由来之一。排第二号的
Java和老三各类的数目架构,分别都挤占了临近 10% 。而分布系统跟安全之挤占比较最低。

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

咱们不妨查看转逐项国家所于世界的平均得分。

打分标准:

经过自每个分数减去平均值,然后除以标准各异,也称 z 分数

这般即便每个领域难度各不相同,但我们吧会针对两样世界的个人开展打分,并摇身一变于总体到个体之可比系统。为了为结果还直观,我们根据
z 分数框架的原理,做了一个 1-100 分数框架来解释。

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

lovebet官网 8

好看看中国的程序员得分最高,所以将中国之分作为 100
的基准分,从而得出俄罗斯底分为 99.9,两皇家就相距
0.01。另外,波兰与瑞士为坐 98 的过人分入前列。巴基斯坦得分就为 57.4。

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

2、特定lovebet官网领域排名

lovebet官网 9

中华程序员在数据结构、数学和函数式编程点打败了任何国家之程序员。另外,俄罗斯程序员在挑战举办最多之算法领域为选得桂冠,其次是独家处于第二、第三职位的波兰以及华夏。

怎么讲不同国度在不同领域的程度差距?发生或是因俄罗斯的程序员更欣赏到算法类的斗,也便会以这同领域投入还多精力,而大部分中国程序员则再次欣赏与数据结构类的品类。

来自华夏的最佳程序员 Shimi Zhang
就中国程序员的别致之远在达了外的观点:

「和其它国家对待,中国底高级教育资源比较少,中国的弟子学习编程的路本来就小。很多非同一般之年青人在取得来之不易的成为比,会真痴迷于这。

以华夏,很多青年人在中学时代即从头自学编程了,甚至还尝试解决之有于天下为从不稍微人口能缓解之难题。

设立专门针对青少年工程师的全国性竞赛,如
NOIp(全国青年信息学奥林匹克联赛)和 NOI (
全国青少年信息学奥林匹克竞赛),今年起码发生 3 个人以 NOI
中以获了冠军。这种对年轻人做的编程比赛是守十年内之倾向。

又,NOI 中还有一个牛逼的特别规定:如果相同各类选手在 NIO
中取了金牌,他即便无克出席国际信息学奥林匹克竞赛的中国队选拔赛,这就算表示,在国际信息学奥林匹克竞赛被得到金牌的华选手,都是首战告捷。

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

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

lovebet官网 10

万一上表所示,中国程序员在数学比赛被的参与度远超出我们预料的平均水平。捷克人一般很爱
shell,在是单项他们是率先。

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

除外刚得到的数额,我们呢想了解其他国家的程序员对特定的编程语言是否发非常嗜好。比如印度程序员是勿是针对
C++更感谢兴趣?墨西哥程序员是休是都为此 Ruby 编码?

lovebet官网 11

由此看来,世界各地的程序员选用 Java
的百分比都设大于其他语言(只有极其个别之异:如马来西亚暨巴基斯坦底程序员更爱
C++,台湾底程序员更爱好 Python)。而斯里兰卡程序员也是 JAVA
比例使用高的国,在 HackerRan 中也行排在第八的职位。

程序员在 HackerRank
社区及未曾开足马力就是放弃了挑战,得分也零星。
瑞士底零记分用户比例是低,瑞士程序员也可谓称得上世界上最为坚强的程序员。巴基斯坦、斯里兰卡暨尼日利亚脚下排名位居低端,在毅力方面,他们还得往瑞士修。

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

据悉这些数量,如果我们设立平会黑客奥林匹克竞赛,中国将取得金牌,俄罗斯以取得银牌,而波兰虽说拿下铜牌。尽管美国跟印度之程序员让人值得称赞,但想上前
25,还是待重新累开足马力的~(*^__^*) 嘻嘻……

+群交流上289683894

相关文章