进行过数以千计的编制程序挑战赛,数据突显中华的程序猿就是社会风气上最牛的程序猿

写在前面:直接认为中中原人民共和国的程序猿主见多,肯钻研肯学习,但却不知底原来中中原人民共和国的程序猿是社会风气上最牛的程序猿。说来或许不信,但基于哈克erRank官方网址的1篇通讯,数据展现中华的程序猿就是世界上最牛的技术员。特将此文翻译成中文,分享给大家。

举例有人问您哪儿的程序猿最牛,十有八九您会感觉是美利坚合众国。毕竟美利坚合作国怀有卓殊多卓绝的技师:Bill·盖茨、
肯·汤普森、 C 语言之父丹尼斯·Richie、Donald·克努特……

假如问哪儿的程序猿最牛,很三个人自然会感觉是美利坚联邦合众国。终归美利坚联邦合众国定不移有众多第一名的程序猿,如Bill·盖茨、
肯·汤普森、 C
语言之父丹尼斯·Richie、唐Nader·克努特。可是,近几年来,印度的程序员规模升高是中外最快的,俄罗斯的黑客也尤其锋芒毕露。有怎么样艺术来规定哪些国家的程序猿是最牛的啊?

但是据我所知,印度近年来,程序员的范围进步是中外最快的,俄罗丝的黑客也声名大噪。那么,推断哪个地方的程序猿最牛,到底有怎么着可信赖的依据吗?

在哈克erRank网址上,哪些国家在编制程序挑衅赛前表现最厉害呢?通过数据,大家期待可以找到标题标答案。

我们一并来看望在 哈克erRank
网址上,哪些国家在编程挑衅赛后表现最厉害。大家的宏旨是:多看数据,少YY。


哈克erRank网站上,为了扶助程序猿进步手艺,我们进行过数以千计的编制程序挑衅赛。来自世界外地方不清的程序猿参与了那么些挑战赛,从
Python
到算法到平安到遍及式系统都有关联。我们的社区也有当先150万开拓者的排名,并且社区的人口天天都在增高。

在 哈克erRank
网址上,举办过数以千计的编制程序挑战赛,吸引来自世界外市的五花八门程序员参加。从
Python 到算法到平安到布满式系统都有涉及!

基于大家的数额展现,中俄享有最具才情的程序员。中夏族民共和国程序猿在数学、作用程序设计和数据结构方面超过了社会风气任何国家的程序猿,而俄罗丝工程师则在算法领域据有主导地位,算法也是最盛行和最具竞争力的天地。就算U.S.A.和印度在HackerRank上也有那几个精美的程序员,但她们也只可以排在第一8和第叁1。

基于数量呈现,华夏和俄Rose具有最具才情的技术员。中夏族民共和国程序员在数学、功效程序设计和数据结构方面秒杀了世界其它国家的程序猿,而俄罗斯程序猿则在算法领域占领主导地位,算法也是最流行和最具竞争力的天地。

一、全部综合排行

咱俩先从技士中最受应接的测试项目初始分析。哈克erRank技师可选拔参与17个不一致领域,下表突显了各类领域的百分比

远远超过的小圈子是算法领域,那个世界获得了近四成的技士青眼。那个小圈子包蕴数据排序,动态编制程序,找出关键字和任何根据逻辑的职分方面包车型地铁挑衅。对于算法测试,工程师可应用他们选用的言语,那说不定也疏解了该领域如此受应接的部分原因。排在第一人和第四位的Java和数量架构分别都占到了接近
百分之十的比重。而布满系统和安全的占比低于。

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

为了弄领会,大家查阅了一一国家所在天地的平分得分。计算平均得分前大家又为每种领域制订了打分标准(通过从种种分数减去平均值,然后除以规范差,也称为z分数),那样的话,纵然每一种领域的难度有出入,但大家也能对两样世界的村办打分,并摇身壹变从完整到个人的可比系统。为了让结果越来越直观,我们依据z 分数框架的原理,做了八个 一-十0 分数框架来讲明。

大家计算了 哈克erRank 上程序员最多的 50 个国家,得出下边那张表单:

是因为中中原人民共和国的程序员得分最高,所以将中华的分数作为 100
的基准分,则俄罗丝的分数为 9玖.9 ,两个国家仅相距 0.0一 。其它,波兰(Poland)和瑞士联邦也以
九八 的高分进入前列。巴基斯坦得分仅为 五7.四 。

印度和花旗国为满世界贡献了最多的技师,但并未有进去榜单的前 二5名 ,只分级以
76 和 7八 的分数排名 3一 和 2捌 。

值得注意的是,尽管美利哥和印度在 哈克erRank
上也有成都百货上千可观的程序猿,但他俩也只好排在第 2八 和第 3一╮(╯_╰)╭

二、特定领域排行

尽管中华夏族民共和国的排行很精湛,但也不只是雄霸全部榜单。哪个国家的程序猿在特定领域的呈现最佳?我们来看看各样领域中上榜的国家。

能够看到中夏族民共和国在有个别天地万分可观。中华人民共和国技师在在数据结构、数学和函数式编制程序方面战胜了别样国家的技术员。此外,俄罗丝程序猿在挑衅举行最多的算法领域也摘得桂冠。其次是个别处于第3、第3岗位的波兰共和国和九州。

怎么解释分化国度在分裂世界的档案的次序差别?有非常大可能率是因为俄罗丝的程序猿更爱好参预算法类的比赛,也就会在这1领域投入更加多精力,而大部分华夏技士则更欣赏涉足数据结构类的品类。

在HackerRank职业的三个软件程序猿正是那样的,他叫Shimi
Zhang,是大家函数型编制程序领域排名前10位的程序猿之1。他来自华夏罗安达市,两年前来到美利坚同同盟者上学Computer调研生,然后来到哈克erRank专门的学问。

出自华夏的特级程序猿Shimi
Zhang就中夏族民共和国程序猿的卓乎不群之处表达了他的见解:

“和别的国家对待,中华夏族民共和国的高教财富相比少,中中原人民共和国的年轻人学习编程的路本来就窄。许多优良的青年人在获取来之不易的产生比赛,会真的痴迷于此。

在炎黄,诸多年青人在中学时期就从头进修编制程序了,乃至还尝试消除的部分在世上也平昔不稍微人能一蹴而就的难点。

设立专门针对青少年技术员的全国性比赛,如 NOIp (
全国青少年消息学奥林匹克联赛)和 NOI (
全国青年消息学奥林匹克竞技),今年至少有 3 个人在 NOI
中并且得到了亚军。那种针对青少年进行的编制程序竞赛是近10年内的自由化。

而且, NOI 中还有三个牛逼的特别规定:倘诺一位选手在 NIO
中拿走了金牌,他就不能够参预国际新闻学奥林匹克竞技的中夏族民共和国队选拔赛,那就象征,在列国音信学奥林匹克比赛前获得金牌的中华夏族民共和国选手,都以首战告捷。”

一、全体综合排行

3、不一样国家技术员的宠幸

接下去,咱们又相比较了各样国家程序员在不一样挑战赛上海消防费的时刻,然后与哈克erRank用户平均花费的时间长度实行比较。那样壹来,就能搜索差别国家技术员在特定领域的偏好了。

如上表所示,中国程序猿在数学竞赛中的参预度远远高于大家预料的平均水平,那就能分解为什么他们能在这几个世界高踞第一名了。捷克(Czech)人一般很欣赏
shell,在这些单项他们是首先。

大家先从程序员中最受接待的测试项目初叶分析。哈克erRank 程序猿可挑选参预一5 个不相同世界,下表显示了各类领域的比例 :

四、差异国家工程师的编制程序语言偏好

只是除了这几个之外那两国,别的国家的选项偏好和擅长领域接近并从未必然联系。大家也想驾驭其余国家的程序员对一定的编程语言是或不是有特殊嗜好。比方印度工程师是或不是对C++更感兴趣?墨西哥程序猿是否都用Ruby编码?

总的看,世界各市的技师选取 Java
的比重都要高于其余语言(唯有极个别的不一致:如马来亚和巴基Stan的程序猿更爱好
C++,甘肃的程序猿更欣赏 Python
)。而斐济技术员也是JAVA比例使用最高的国家,在哈克erRan中也名次排在第十的地方。

巴基斯坦、苏梅岛和尼日伯明翰当下排行位居低等,他们得以学学深造瑞士联邦的毅力。技士在哈克erRank社区上从不努力就放任了挑衅,得分为零。瑞士联邦的零记分用户比例是低于,瑞士联邦技术员也可谓称得上世界上最坚强的程序猿。

实则对于世界各州的程序猿来讲,无论你来自何方,都有一点都不小可能率成为一下个盖茨大概克努特。

依附这一个数量,即使大家设置一场黑客奥林匹克比赛,中中原人民共和国将获取王牌,俄罗斯将收获银牌,而波兰(Poland)则拿下铜牌。纵然美利哥和印度的程序猿令人值得表扬,但想进去前二5,依旧须求再持续着力的。

翻译的剧情相比较多,如有部分语句措辞不当的,迎接提出。

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

小桥个人博客:http://www.zhengqiaoyin.com/article/44.html

图片 1

算法头角崭然,近 4/10的程序员采取它。该领域包涵数据排序,动态编制程序,搜索关键字和别的根据逻辑的职责方面包车型大巴挑衅。对于算法测试,程序猿可利用他们挑选的言语,那也是该领域如此受招待的来头之1。排第陆位的
Java和第四个人的数量架构,分别都占了近 百分之10 。而布满系统和平安的占比低于。

那么难点来了:经过测试,哪个国家的技术员全体得分最高呢?

我们不要紧查看一下逐项国家所在天地的平分得分。

打分标准:

透过从种种分数减去平均值,然后除以标准差,也称之为 z 分数

那样就算各种领域难度各不一致样,但大家也能对不一致领域的私家开始展览打分,并产生从完整到村办的比较系统。为了让结果越来越直观,大家依据z 分数框架的规律,做了一个 一-拾0 分数框架来评释。

总结 哈克erRank 上程序猿最多的 50 个国家,得出上面那张表单:

图片 2

能够看看中中原人民共和国的技师得分最高,所以把中中原人民共和国的分数作为 十0
的基准分,从而得出俄罗丝的分数为 9九.九,两个国家仅相差
0.01。其它,波兰(Poland)和瑞士联邦也以 98 的高分进入前列。巴基Stan得分仅为 伍七.四。

印度和美利坚合营国为全球进献了最多的工程师,但并未有进来榜单的前 二伍 名,只分级以
7六 和 7八 的分数排行 31 和 2八。(人不在多,有分则灵~)

二、特定领域排行

图片 3

神州程序猿在数据结构、数学和函数式编制程序地方制伏了另海外家的技术员。其它,俄罗斯工程师在挑衅举行最多的算法领域也摘得桂冠,其次是个别处于第三、第3岗位的波兰共和国和玖州。

怎么解释差别国度在差异领域的品位距离?有十分的大概率是因为俄罗丝的程序猿更爱好到场算法类的交锋,也就会在那一天地投入愈来愈多精力,而大大多华夏技士则更欣赏涉足数据结构类的类型。

来源中夏族民共和国的特等程序员 Shimi Zhang
就中中原人民共和国技士的卓绝之处表明了她的见解:

「和别的国家比较,中中原人民共和国的高等教育财富比较少,中中原人民共和国的小伙子学习编制程序的路本来就窄。大多了不起的青少年在获取来之不易的成为竞技,会真正痴迷于此。

在神州,许多年轻人在中学时期就起来自学编制程序了,甚至还品尝解决的有个别在大地也尚无几人能化解的难题。

兴办专门针对年轻人程序猿的全国性竞技,如
NOIp(全国青年新闻学奥林匹克联赛)和 NOI (
全国青少年信息学奥林匹克比赛),二〇一玖年起码有 叁 个人在 NOI
中而且获取了亚军。那种针对年轻人进行的编制程序比赛是近10年内的来头。

而且,NOI 中还有一个牛逼的特别规定:假使一个人选手在 NIO
中获得了金牌,他就不可能加入国际音讯学奥林匹克竞技的中中原人民共和国队选取赛,这就象征,在国际音讯学奥林匹克比赛前拿走金牌的中原运动员,都以首战告捷。

3、差异国度技士的偏好

接下去,大家比较了各类国家的技术员在不相同挑衅赛上海消防费的时间,然后与
哈克erRank 用户平均成本的时长进行比对。

图片 4

如上表所示,中华夏族民共和国工程师在数学竞技前的参加度路远迢迢胜出大家预料的平均水平。捷克(Czech)人一般很欣赏
shell,在那个单项他们是首先。

四、不相同国度工程师的编制程序语言偏好

除此而外刚刚得到的多少,我们也想知道别的国家的程序猿对特定的编制程序语言是不是有破例嗜好。举个例子印度程序猿是否对
C++更感兴趣?墨西哥程序猿是或不是都用 Ruby 编码?

图片 5

如上所述,世界内地的程序员选取 Java
的百分比都要超过其余语言(唯有极少数的不及:如马来亚和巴基Stan的程序猿更欣赏
C++,湖北的技士更欣赏 Python)。而苏梅岛技术员也是 JAVA
比例使用最高的国度,在 哈克erRan 中也排行排在第八的岗位。

程序猿在 HackerRank
社区上未有使劲就吐弃了挑衅,得分为零。
瑞士联邦的零记分用户比例是最低,瑞士联邦工程师也可谓称得上世界上最顽强的工程师。巴基Stan、阿萨Teague岛和尼日波德戈里察脚下排行位居低级,在毅力方面,他们都须要向瑞士学习。

实际上对于世界各市的技士来讲,无论你来自何处,都有希望成为一下个盖茨或许克努特。

据他们说那个数据,假诺大家设立一场黑客奥林匹克竞技,中华夏族民共和国将获得金牌,俄罗丝将获得银牌,而波兰共和国(The Republic of Poland)则轰下铜牌。纵然United States和印度的程序员令人值得表彰,但想进去前
2伍,依旧供给再持续大力的~(*^__^*) 嘻嘻……

+群沟通学习289683894

相关文章