认清哪里的技术员最牛,但却不亮堂原来中华人民共和国的程序猿是世界上最牛的程序员

在哈克erRank网址上,哪些国家在编制程序挑战赛前显现最厉害呢?通过数量,大家愿意能够找到难题的答案。

在 哈克erRank
网址上,进行过数以千计的编制程序挑战赛,吸引来自世界各州的四种各样技术员参与。从
Python 到算法到平安到布满式系统都有关联!

三、不一致国家程序猿的溺爱

接下去,我们又相比较了各个国家程序猿在分裂挑衅赛上开销的年月,然后与哈克erRank用户平均消费的时长举办相比。那样一来,就能寻觅区别国家程序猿在特定领域的偏好了。

如上表所示,中夏族民共和国工程师在数学比赛后的到场度远远超过大家预料的平均水平,那就能疏解为啥他们能在那个小圈子高踞头名了。捷克共和国(The Czech Republic)人相似很喜欢
shell,在那些单项他们是率先。

根源中夏族民共和国的拔尖程序员 Shimi Zhang
就中中原人民共和国程序猿的非凡之处表明了她的见解:

依据大家的数额呈现,中俄全数最具才情的程序员。中国技术员在数学、功效程序设计和数据结构方面超越了世道别的国家的程序猿,而俄Rose程序猿则在算法领域据有主导地位,算法也是最盛行和最具竞争力的小圈子。即便U.S.A.和孔雀之国在哈克erRank上也有过多玄妙的程序员,但他俩也只可以排在第38和第壹一。

咱俩一块来看看在 哈克erRank
网站上,哪些国家在编程挑衅赛前显示最厉害。我们的核心是:多看数据,少YY。

写在目前:直白感到中中原人民共和国的技术员主张多,肯钻研肯学习,但却不明白原来中中原人民共和国的程序猿是世界上最牛的程序员。说来也许不信,但听别人说哈克erRank官方网址的1篇通信,数据显示中华的程序猿正是世界上最牛的技师。特将此文翻译成普通话,分享给我们。

「和其他国家相比较,中中原人民共和国的高教能源比较少,中夏族民共和国的后生学习编程的路本来就窄。繁多别致的子弟在赢得来之不易的变成比赛,会真正痴迷于此。

一、全部综合排行

咱俩先从技士中最受应接的测试项目起头分析。哈克erRank程序员可选择加入15个例外世界,下表展现了各类领域的比重

遥远抢先的天地是算法领域,这几个圈子获得了近十分之四的技术员青眼。那个世界包含数据排序,动态编制程序,找寻关键字和其余根据逻辑的天职方面包车型大巴挑衅。对于算法测试,程序猿可使用他们采取的言语,这可能也解释了该领域如此受接待的局地原因。排在第贰个人和第3个人的Java和多少架构分别都占到了接近
十分之一的比重。而布满系统和安全的占比低于。

那便是说,基于那么些测试,哪个国家的程序员全部得分最高呢?

为了弄驾驭,大家查阅了一一国家所在圈子的平分得分。计算平均得分前我们又为每一种领域制订了打分标准(通过从各样分数减去平均值,然后除以规范差,也称为z分数),那样的话,即便每种领域的难度差异,但我们也能对两样世界的私有打分,并造成从完整到村办的相比较系统。为了让结果越来越直观,大家依照z 分数框架的原理,做了一个 一-100 分数框架来阐明。

我们计算了 哈克erRank 上技术员最多的 50 个国家,得出上面那张表单:

是因为中国的程序猿得分最高,所以将中华的分数作为 十0
的基准分,则俄罗丝的分数为 99.9 ,两个国家仅相距 0.0一 。其它,波兰共和国和瑞士联邦也以
⑨八 的高分进入前列。巴基斯坦得分仅为 57.4 。

印度和美利坚联邦合众国为中外进献了最多的程序猿,但并未进来榜单的前 25名 ,只分级以
7陆 和 78 的分数排名 3一 和 2八 。

算法独占鳌头,近 十分四的程序猿接纳它。该领域包蕴数据排序,动态编程,搜索关键字和此外依据逻辑的职务方面包车型客车挑衅。对于算法测试,技术员可使用他们挑选的语言,那也是该领域如此受接待的来由之壹。排第二位的
Java和第二人的数目架构,分别都占了近 百分之10 。而布满系统和平安的占比低于。

二、特定领域排名

固然中中原人民共和国的排名很独立,但也不只是雄霸全数榜单。哪个国家的程序猿在特定领域的表现最棒?大家来看望各类领域中上榜的国度。

能够看到中华在部分领域非常杰出。中夏族民共和国技术员在在数据结构、数学和函数式编制程序方面克服了别的国家的程序猿。此外,俄罗丝程序猿在挑战进行最多的算法领域也摘得桂冠。其次是各自处于第壹、第1岗位的波兰(Poland)和中夏族民共和国。

怎么解释分化国家在分裂领域的品位距离?有望是因为俄罗丝的程序猿更爱好参预算法类的竞技,也就会在这一天地投入更加多精力,而大许多华夏技术员则更爱好涉足数据结构类的类型。

在哈克erRank职业的二个软件技术员便是如此的,他叫Shimi
Zhang,是我们函数型编制程序领域排行前11位的程序员之1。他来自华夏大连市,两年前来到美利坚合营国学习Computer科学博士,然后来到哈克erRank专门的学问。

发源中华夏族民共和国的极品工程师Shimi
Zhang就中夏族民共和国程序员的卓绝之处表明了她的思想:

“和其余国家相比较,中国的高等教育能源相比较少,中华夏族民共和国的小伙子学习编程的路本来就窄。诸多匪夷所思的青少年在收获来之不易的变成竞技,会真正痴迷于此。

在炎黄,大多小青年在中学时期就从头进修编制程序了,乃至还尝试消除的片段在全球也未尝稍微人能一举成功的难点。

兴办专门针对青少年技术员的全国性竞赛,如 NOIp (
全国青少年音讯学奥林匹克联赛)和 NOI (
全国青少年音信学奥林匹克比赛),今年起码有 3 个人在 NOI
中还要获得了亚军。那种针对青少年实行的编制程序比赛是近10年内的主旋律。

并且, NOI 中还有1个牛逼的尤其规定:假设一个人选手在 NIO
中拿走了金牌,他就不可能到庭国际消息学奥林匹克竞技的中中原人民共和国队选取赛,那就意味着,在国际音信学奥林匹克竞技前得到金牌的中华运动员,皆以首战告捷。”

咱们先从技士中最受招待的测试项目开端分析。哈克erRank 程序猿可采纳参加一5 个区别领域,下表展现了各类领域的比例 :


哈克erRank网址上,为了帮忙程序猿提升才干,大家实行过数以千计的编制程序搦战赛。来自世界各省成千上万的技术员加入了那个挑衅赛,从
Python
到算法到安全到遍及式系统都有关联。大家的社区也有超越150万开辟者的排行,并且社区的食指每一天都在滋长。

华夏程序猿在数据结构、数学和函数式编制程序地点制服了别样国家的工程师。此外,俄国程序员在挑衅举行最多的算法领域也摘得桂冠,其次是各自处于第1、第3任务的波兰共和国和中华夏族民共和国。

若是问什么地方的程序猿最牛,很两个人自然会以为是United States。究竟美利坚合众国有着众多满腹经纶的程序猿,如Bill·盖茨、
肯·汤普森、 C
语言之父丹尼斯·Richie、唐Nader·克努特。可是,这些年来,印度的技士规模升高是世上最快的,俄罗丝的黑客也进一步锋芒毕露。有何点子来规定哪些国家的技师是最牛的啊?

那么难点来了:通过测试,哪个国家的技士全部得分最高呢?

四、分歧国度技师的编制程序语言偏好

可是除了那两个国家,别的国家的选料偏好和擅长领域接近并未必然联系。我们也想清楚别的国家的程序猿对一定的编制程序语言是还是不是有特殊嗜好。比方印度程序员是或不是对C++更感兴趣?墨西哥程序猿是还是不是都用Ruby编码?

总的来讲,世界内地的技师采取 Java
的比重都要压倒其余语言(唯有极少数的不等:如马来亚和巴基Stan的程序猿更欣赏
C++,浙江的技士更爱好 Python
)。而塞班岛程序猿也是JAVA比例使用最高的国度,在HackerRan中也排名排在第10的职位。

巴基Stan、塞班岛和尼日金沙萨脚下排名位居低级,他们能够学习学习瑞士联邦的定性。程序猿在哈克erRank社区上平素不努力就甩掉了挑衅,得分为零。瑞士联邦的零记分用户比例是最低,瑞士程序猿也可谓称得上世界上最坚强的技士。

实质上对于世界外市的技师来讲,无论你来自何地,都有希望变为一下个盖茨大概克努特。

据他们说那一个多少,假如大家设置一场黑客奥林匹克竞技,中夏族民共和国将收获金牌,俄罗丝将获得银牌,而波兰(Poland)则轰下铜牌。就算花旗国和印度的技士令人值得赞誉,但想进去前二5,照旧须求再持续大力的。

翻译的内容相比较多,如有部分语句措辞不当的,应接提议。

原来的作品出处:https://blog.hackerrank.com/which-country-would-win-in-the-programming-olympics/

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

技士在 哈克erRank
社区上从未有过使劲就放弃了挑衅,得分为零。
瑞士联邦的零记分用户比例是最低,瑞士联邦程序员也可谓称得上世界上最坚强的技士。巴基Stan、阿萨Teague岛和尼日罗萨里奥脚下排行位居低档,在毅力方面,他们都急需向瑞士上学。

经过从各种分数减去平均值,然后除以典型差,也号称 z 分数

如上表所示,中华夏族民共和国程序猿在数学比赛后的加入度远远超过大家预料的平均水平。捷克共和国(Česká republika)人似的相当的慢乐shell,在这些单项他们是首先。

图片 1

图片 2

值得注意的是,纵然U.S.和印度在 HackerRank
上也有不少卓绝的程序员,但她俩也不得不排在第 2八 和第 3一╮(╯_╰)╭

基于数量浮现,华夏和俄罗丝全数最具才情的程序猿。中中原人民共和国技士在数学、成效程序设计和数据结构方面秒杀了世道其余国家的程序员,而俄罗丝程序猿则在算法领域占领主导地位,算法也是最盛行和最具竞争力的园地。

除了这几个之外刚刚获得的多少,大家也想明白其余国家的技士对特定的编程语言是还是不是有例外嗜好。举个例子印度技师是否对
C++更感兴趣?墨西哥技术员是还是不是都用 Ruby 编码?

与此同时,NOI 中还有叁个牛逼的专门规定:假诺一位选手在 NIO
中拿走了金牌,他就不能够到庭国际音讯学奥林匹克竞技的中夏族民共和国队选用赛,那就表示,在国际消息学奥林匹克比赛后收获王牌的炎黄运动员,都以首战告捷。

在中华,许多小青年在中学时期就开首进修编制程序了,乃至还品尝化解的有的在天下也从没稍微人能缓和的难题。

可以看出中夏族民共和国的程序猿得分最高,所以把中华的分数作为 十0
的基准分,从而得出俄罗丝的分数为 9九.9,两个国家仅相距
0.0壹。其它,波兰共和国和瑞士联邦也以 98 的高分进入前列。巴基斯坦得分仅为 57.四。

事实上对于世界各市的程序猿来讲,无论你来自哪个地方,都有希望形成一下个盖茨可能克努特。

+群交换学习289683894

但是据作者所知,印度近些年,工程师的范畴增加是天下最快的,俄罗丝的黑客也声名大噪。那么,判定何地的技师最牛,到底有哪些可相信的依据吗?

印度和美利坚联邦合众国为中外贡献了最多的程序员,但绝非进入榜单的前 二伍 名,只分级以
7六 和 7八 的分数排名 3一 和 2八。(人不在多,有分则灵~)

图片 3

假若有人问你哪里的程序猿最牛,10有8九您会以为是美利坚合众国。毕竟United States具备非常多特出的技士:Bill·盖茨、
肯·汤普森、 C 语言之父丹温尼伯·里奇、唐Nader·克努特……

大家不要紧查看一下相继国家所在天地的平均得分。

二、特定领域排行

打分标准:

怎么解释分化国度在差别世界的水平差距?有十分的大恐怕是因为俄罗斯的技士更爱好出席算法类的交锋,也就会在那1世界投入越多精力,而诸多神州技术员则更爱好涉足数据结构类的花色。

总的来讲,世界各州的程序员选择 Java
的比重都要压倒其余语言(只有极个别的不等:如马来西亚和巴基Stan的程序猿更爱好
C++,福建的技师更欣赏 Python)。而巴厘岛程序猿也是 JAVA
比例使用最高的国家,在 哈克erRan 中也排行排在第拾的地点。

三、不一致国家技士的溺爱

接下去,大家相比了种种国家的攻城狮在分化挑战赛上费用的时刻,然后与
哈克erRank 用户平均消费的时间长度实行比对。

一、全部综合排行

图片 4

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

据他们说那么些数量,要是大家设立一场黑客奥林匹克比赛,中中原人民共和国将获得金牌,俄罗丝将获得银牌,而波兰共和国则轰下铜牌。固然U.S.A.和印度的技师令人值得赞扬,但想进去前
25,依然要求再持续努力的~(*^__^*) 嘻嘻……

开办专门针对青少年技术员的全国性比赛,如
NOIp(全国青少年音讯学奥林匹克联赛)和 NOI (
全国青年新闻学奥林匹克竞技),今年至少有 三 个人在 NOI
中还要获得了季军。那种针对青少年实行的编制程序比赛是近十年内的大势。

如此固然每一个领域难度各差别,但大家也能对两样世界的私家进行打分,并摇身一变从全部到村办的可比系统。为了让结果越来越直观,大家根据z 分数框架的规律,做了2个 一-十0 分数框架来分解。

四、分化国家程序员的编制程序语言偏好

图片 5

网站地图xml地图