澳门1495

数码显示澳门1495,中国的程序员是世界上最牛的程序员

一月 18th, 2019  |  澳门1495

写在前头:直白觉得中国的程序员想法多,肯钻研肯学习,但却不了然原来中国的程序员是世界上最牛的程序员。说来可能不信,但据悉HackerRank官网的一篇报道,数据彰显中华的程序员就是社会风气上最牛的程序员。特将此文翻译成粤语,分享给我们。

若果有人问您什么地方的程序员最牛,十有八九你会认为是美利坚同盟国。到底美利坚合众国怀有特别多优秀的程序员:比尔(Bill)·盖茨、
肯·Thompson、 C 语言之父Denis·里奇(Richie)、唐纳德(Donald)·克努特……

假诺问什么地方的程序员最牛,很两人必然会以为是美利坚合众国。毕竟美利坚联邦合众国具备广大超人的程序员,如比尔(比尔(Bill))·盖茨、
肯·汤普森(Thompson)、 C
语言之父Denis·Richie、唐纳德(Donald)·克努特。可是,那些年,印度的程序员规模增长是全球最快的,俄罗丝(Rose)的黑客也更为锋芒毕露。有什么措施来规定哪些国家的程序员是最牛的吧?

只是据小编所知,印度那些年,程序员的框框增长是全世界最快的,俄罗丝的黑客也声名大噪。那么,判断什么地方的程序员最牛,到底有咋样可信的按照吗?

澳门1495,在HackerRank网站上,哪些国家在编程挑衅赛中表现最厉害呢?通过数据,我们目的在于得以找到问题的答案。

俺们一道来探视在 HackerRank
网站上,哪些国家在编程挑战赛中呈现最厉害。我们的主旨是:多看数据,少YY。


HackerRank网站上,为了协助程序员提升技术,我们举办过数以千计的编程挑战赛。来自世界各地成千上万的程序员参预了这么些挑衅赛,从
Python
到算法到平安到分布式系统都有涉及。我们的社区也有超越150万开发者的名次,并且社区的人口每一天都在增长。

在 HackerRank
网站上,举办过数以千计的编程挑衅赛,吸引来自世界各地的各类各样程序员插手。从
Python 到算法到平安到分布式系统都有涉嫌!

基于大家的数额显示,中国和俄罗丝(Rose)享有最具才华的程序员。中国程序员在数学、效用程序设计和数据结构方面抢先了世道其他国家的程序员,而俄罗丝程序员则在算法领域占据主导地位,算法也是最风靡和最具竞争力的园地。即便美利坚合众国和印度在HackerRank上也有成千上万完美的程序员,但他俩也只能排在第28和第31。

依据数量显示,中原和俄Rose具有最具才华的程序员。中国程序员在数学、成效程序设计和数据结构方面秒杀了世界任何国家的程序员,而战斗民族(Rose)程序员则在算法领域占据主导地位,算法也是最流行和最具竞争力的世界。

1、全体综合排行

俺们先从程序员中最受欢迎的测试项目起初分析。HackerRank程序员可采用参与15个不等领域,下表显示了各样领域的百分比

澳门1495 1
天涯海角超过的世界是算法领域,这些小圈子获得了近40%的程序员青睐。那个领域包括数据排序,动态编程,搜索关键字和任何依照逻辑的任务方面的挑衅。对于算法测试,程序员可应用他们接纳的语言,这恐怕也诠释了该领域如此受欢迎的有的原因。排在第二位和第三位的Java和数据架构分别都占到了近乎
10%的百分比。而分布系统和广安的占比最低。

这就是说,基于那个测试,哪个国家的程序员全体得分最高呢?

为了弄了然,大家查阅了逐条国家所在世界的平均得分。总计平均得分前我们又为每个领域制定了打分标准(通过从各类分数减去平均值,然后除以标准差,也称为z分数),这样的话,固然每个领域的难度有差别,但大家也能对两样世界的民用打分,并摇身一变从总体到个人的可比系统。为了让结果更直观,大家按照z 分数框架的规律,做了一个 1-100 分数框架来解释。

大家总括了 HackerRank 上程序员最多的 50 个国家,得出下边这张表单:
澳门1495 2
由于中国的程序员得分最高,所以将中华的分数作为 100
的基准分,则俄Rose的分数为 99.9 ,两国仅相差 0.01 。此外,波兰和瑞士联邦也以
98 的高分进入前列。巴基斯坦得分仅为 57.4 。

孔雀之国和米利坚为天下进献了最多的程序员,但尚未进入榜单的前 25名 ,只分级以
76 和 78 的分数排行 31 和 28 。

值得注意的是,尽管美利坚同盟国和印度在 HackerRank
上也有好多完美的程序员,但他们也只可以排在第 28 和第 31╮(╯_╰)╭

2、特定领域名次

虽说中国的排名很独立,但也不只是雄霸所有榜单。哪个国家的程序员在一定领域的突显最好?我们来探望各个领域中上榜的国度。
澳门1495 3
可以看来中国在有些世界优异赏心悦目。中国程序员在在数据结构、数学和函数式编程方面制伏了别样国家的程序员。其余,俄Rose程序员在挑战举行最多的算法领域也摘得桂冠。其次是各自处于第二、第三岗位的波兰和中国。

怎么解释不同国度在不同领域的水准差距?有可能是因为俄罗丝(Rose)的程序员更欣赏参加算法类的较量,也就会在这一世界投入更多精力,而多数中国程序员则更爱好涉足数据结构类的连串。

在HackerRank工作的一个软件工程师就是这么的,他叫Shimi
Zhang,是我们函数型编程领域排行前十位的程序员之一。他来自中国哈拉雷市,两年前赶到米利坚就学统计机科学大学生,然后来到HackerRank工作。

发源中国的极品程序员Shimi
Zhang就中国程序员的别致之处表明了他的眼光:

“和此外国家对待,中国的高等教育资源相比较少,中国的小伙学习编程的路本来就窄。很多匪夷所思的年轻人在收获来之不易的成为比赛,会真正痴迷于此。

在神州,很多青少年在中学时代就起来自学编程了,甚至还品尝解决的一部分在全球也不曾几人能化解的难题。

开办专门针对青少年工程师的全国性竞技,如 NOIp (
全国青少年音讯学奥林匹克联赛)和 NOI (
全国青年音讯学奥林匹克竞技),二零一九年最少有 3 个人在 NOI
中并且得到了冠军。这种针对青少年进行的编程竞赛是近十年内的趋势。

与此同时, NOI 中还有一个牛逼的专门规定:如果一位选手在 NIO
中收获了金牌,他就不可能到位国际音讯学奥林匹克竞技的中国队选取赛,这就表示,在列国音讯学奥林匹克比赛中拿到金牌的华夏运动员,都是首战告捷。”

1、全体综合名次

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

接下去,我们又相比较了每个国家程序员在不同挑衅赛上花费的年月,然后与HackerRank用户平均消费的时长举办相比较。这样一来,就能找出不同国家程序员在特定领域的偏好了。
澳门1495 4
如上表所示,中国程序员在数学比赛中的出席度远远大于大家预料的平均水平,这就能诠释为啥他们能在那一个领域高踞第一名了。捷克人相像很喜爱
shell,在这多少个单项他们是第一。

俺们先从程序员中最受欢迎的测试项目起首分析。HackerRank 程序员可选用参预15 个不同领域,下称誉显了各种领域的比例 :

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

而是除此之外这五个国家,其它国家的挑选偏好和善于领域接近并不曾必然联系。我们也想领会其他国家的程序员对一定的编程语言是否有特异嗜好。比如印度程序员是不是对C++更感兴趣?墨西哥程序员是不是都用Ruby编码?
澳门1495 5

总的看,世界各地的程序员采取 Java
的比例都要高于其他语言(只有极个其余不同:如大马和巴基斯坦的程序员更爱好
C++,浙江的程序员更爱好 Python
)。而斯里兰卡程序员也是JAVA比例使用最高的国家,在HackerRan中也排行排在第八的地点。

巴基斯坦、斯里兰卡和尼日福冈脚下名次位居低端,他们可以学习学习瑞士联邦的意志。程序员在HackerRank社区上从未有过使劲就吐弃了挑衅,得分为零。瑞士的零记分用户比例是最低,瑞士联邦程序员也可谓称得上世界上最坚强的程序员。

实则对于世界各地的程序员来说,无论你来自哪个地方,都有可能变为一下个盖茨或者克努特。

基于这一个数量,假若大家设立一场黑客奥林匹克比赛,中国将获取金牌,俄罗丝将收获银牌,而波兰则拿下铜牌。尽管美利坚联邦合众国和印度的程序员令人值得称扬,但想进去前25,仍旧需要再持续全力的。

翻译的情节相比多,如有部分语句措辞不当的,欢迎提议。

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

澳门1495 6

澳门1495 7

算法压倒元白,近 40%
的程序员拔取它。该领域包括数据排序,动态编程,搜索关键字和任何按照逻辑的任务方面的挑衅。对于算法测试,程序员可使用他们选拔的语言,这也是该领域如此受欢迎的来由之一。排第二位的
Java和第三位的多寡架构,分别都占了近 10% 。而分布系统和平安的占比低于。

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

我们不妨查看一下依次国家所在天地的平分得分。

打分标准:

通过从每个分数减去平均值,然后除以标准差,也号称 z 分数

这般即便每个领域难度各不相同,但大家也能对不同领域的村办开展打分,并形成从全体到个体的相比较系统。为了让结果更直观,大家遵照z 分数框架的规律,做了一个 1-100 分数框架来表达。

总结 HackerRank 上程序员最多的 50 个国家,得出下边这张表单:

澳门1495 8

可以观望中国的程序员得分最高,所以把中国的分数作为 100
的基准分,从而得出俄Rose的分数为 99.9,两国仅相差
0.01。其余,波兰和瑞士也以 98 的高分进入前列。巴基斯坦得分仅为 57.4。

印度和美国为全球进献了最多的程序员,但从未进来榜单的前 25 名,只分级以
76 和 78 的分数排行 31 和 28。(人不在多,有分则灵~)

2、特定领域排行

澳门1495 9

神州程序员在数据结构、数学和函数式编程下边战胜了其它国家的程序员。此外,俄Rose程序员在挑衅举行最多的算法领域也摘得桂冠,其次是个别处于第二、第三岗位的波兰和九州。

怎么解释不同国家在不同世界的水平差别?有可能是因为俄Rose的程序员更欣赏参预算法类的交锋,也就会在这一世界投入更多精力,而多数中国程序员则更欣赏涉足数据结构类的系列。

发源中国的特级程序员 Shimi Zhang
就中国程序员的别致之处表明了他的观点:

「和此外国家相相比较,中国的高等教育资源相比少,中国的小伙子学习编程的路本来就窄。很多匪夷所思的后生在获取来之不易的成为竞赛,会真的痴迷于此。

在中华,很多小青年在中学时期就从头进修编程了,甚至还尝试解决的一对在中外也尚无稍微人能缓解的难题。

开办专门针对年轻人工程师的全国性比赛,如
NOIp(全国青年音信学奥林匹克联赛)和 NOI (
全国青年音讯学奥林匹克竞技),二〇一九年最少有 3 个人在 NOI
中并且取得了冠军。这种针对年轻人举办的编程比赛是近十年内的来头。

再就是,NOI 中还有一个牛逼的特别规定:如若一位选手在 NIO
中拿走了金牌,他就不可以参预国际音信学奥林匹克比赛的中国队拔取赛,这就象征,在国际音讯学奥林匹克比赛中获取金牌的神州选手,都是首战告捷。

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

接下去,我们比较了各种国家的程序员在不同挑衅赛上消费的岁月,然后与
HackerRank 用户平均花费的时长举行比对。

澳门1495 10

如上表所示,中国程序员在数学比赛中的插足度天南海北超过大家预料的平均水平。捷克人一般很欣赏
shell,在这一个单项他们是首先。

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

除却刚刚拿到的数量,我们也想知道其他国家的程序员对一定的编程语言是否有异样嗜好。比如印度程序员是不是对
C++更感兴趣?墨西哥程序员是不是都用 Ruby 编码?

澳门1495 11

看来,世界各地的程序员采取 Java
的比例都要超过此外语言(唯有极个另外两样:如马来亚和巴基斯坦的程序员更欣赏
C++,湖南的程序员更欣赏 Python)。而斯里兰卡程序员也是 JAVA
比例使用最高的国度,在 HackerRan 中也名次排在第八的岗位。

程序员在 HackerRank
社区上尚未使劲就遗弃了挑衅,得分为零。
瑞士联邦的零记分用户比例是低于,瑞士联邦程序员也可谓称得上世界上最顽强的程序员。巴基斯坦、斯里兰卡和尼日利Adam下排行位居低端,在毅力方面,他们都亟需向瑞士联邦攻读。

其实对于世界各地的程序员来说,无论你来自哪个地方,都有可能变为一下个盖茨或者克努特。

基于这多少个数量,假设我们设立一场黑客奥林匹克竞技,中国将得到金牌,俄Rose将拿到银牌,而波兰则砍下铜牌。虽然花旗国和印度的程序员令人值得称扬,但想进入前
25,依然需要再持续努力的~(*^__^*) 嘻嘻……

+群交换学习289683894

Your Comments

近期评论

    功能


    网站地图xml地图