澳门1495

澳门1495数据体现,中中原人民共和国程序猿是世界上最牛的程序猿

六月 11th, 2019  |  澳门1495

写在前边:直接感觉中华夏族民共和国的程序猿主张多,肯钻研肯学习,但却不知晓原本中中原人民共和国的技士是社会风气上最牛的技术员。说来恐怕不信,但依靠哈克erRank官方网址的1篇通信,数据显示中华的程序员正是社会风气上最牛的程序猿。特将此文翻译成粤语,分享给大家。

1经有人问你何地的技士最牛,10有捌玖你会以为是美利坚合众国。总归U.S.A.富有相当多优秀的工程师:Bill·盖茨、
肯·汤普森、 C 语言之父Denis·Richie、唐Nader·克努特……

只要问哪儿的程序员最牛,大多个人自然会认为是美利哥。终究美利哥持有众多规范的技师,如Bill·盖茨、
肯·汤普森、 C
语言之父丹尼斯·Richie、唐纳德·克努特。可是,近来,印度的程序猿规模进步是天下最快的,俄罗丝的黑客也更加的锋芒毕露。有何样办法来鲜明哪些国家的技术员是最牛的啊?

可是据作者所知,印度近几来,程序猿的范围拉长是全世界最快的,俄罗丝的黑客也声名大噪。那么,判断哪里的技师最牛,到底有怎么着可相信的基于吗?

在哈克erRank网址上,哪些国家在编制程序挑衅赛后呈现最厉害呢?通过数据,大家期望能够找到难点的答案。

大家一起来看望在 哈克erRank
网址上,哪些国家在编制程序挑衅赛后突显最厉害。大家的主旨是:多看数据,少YY。


哈克erRank网址上,为了协助技术员提升手艺,我们实行过数以千计的编制程序挑战赛。来自世界外地成千上万的技术员参加了这个挑衅赛,从
Python
到算法到安全到布满式系统都有关系。大家的社区也可以有赶上150万开垦者的排行,并且社区的总人口每日都在增加。

在 哈克erRank
网址上,实行过数以千计的编制程序挑战赛,吸引来自世界外地的五光十色技师参预。从
Python 到算法到平安到遍及式系统都有关联!

轶事我们的数额呈现,中俄富有最具才华的技术员。中华夏族民共和国程序猿在数学、成效程序设计和数据结构方面当先了世道其余国家的技术员,而俄罗斯程序猿则在算法领域攻陷主导地位,算法也是最风靡和最具竞争力的园地。纵然美利坚合营国和印度在哈克erRank上也可以有不计其数美貌的程序猿,但他俩也只好排在第二捌和第二一。

基于数量展现,中原和俄罗斯富有最具才情的技师。中夏族民共和国技师在数学、成效程序设计和数据结构方面秒杀了世道别的国家的程序猿,而俄罗丝技士则在算法领域攻下主导地位,算法也是最风靡和最具竞争力的领域。

壹、全体综合排行

我们先从技师中最受迎接的测试项目起头深入分析。哈克erRank工程师可挑选加入16个不等世界,下表呈现了各种领域的百分比

澳门1495 1
不以千里为远超越的园地是算法领域,那一个小圈子猎取了近五分之二的技师青睐。那一个领域包蕴数据排序,动态编制程序,寻找关键字和其余根据逻辑的义务方面包车型大巴挑战。对于算法测试,技师可利用他们选用的言语,那恐怕也讲明了该领域如此受应接的有些原因。排在第伍位和第一人的Java和数量架构分别都占到了看似
1/10的百分比。而分布系统和三沙的占比低于。

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

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

大家计算了 哈克erRank 上技术员最多的 50 个国家,得出上面那张表单:
澳门1495 2
是因为中华夏族民共和国的技术员得分最高,所以将中华的分数作为 十0
的基准分,则俄罗斯的分数为 9玖.玖 ,二国仅相差 0.0壹 。另外,波兰共和国(The Republic of Poland)和瑞士联邦也以
玖八 的高分进入前列。巴基Stan得分仅为 五七.四 。

印度和米国为满世界进献了最多的程序猿,但没有进去榜单的前 贰五名 ,只分级以
76 和 7捌 的分数排行 3一 和 2八 。

值得注意的是,即便美利坚合众国和印度在 哈克erRank
上也许有多数绝妙的技士,但他们也只能排在第 2八 和第 3一╮(╯_╰)╭

二、特定领域排行

就算中华人民共和国的排名很标准,但也不只是雄霸全部榜单。哪个国家的技士在特定领域的呈现最好?大家来看望各种领域中上榜的国度。
澳门1495 3
能够看看中华在有的领域非常非凡。中华夏族民共和国程序猿在在数据结构、数学和函数式编制程序方面战胜了另国外家的程序猿。其它,俄罗丝程序猿在挑衅实行最多的算法领域也摘得桂冠。其次是各自处于第一、第3职责的波兰共和国(The Republic of Poland)和中夏族民共和国。

怎么解释不相同国度在分化世界的水准距离?有望是因为俄罗斯的技术员更欣赏加入算法类的竞赛,也就能够在这一天地投入越来越多精力,而大多数中华技术员则更欣赏涉足数据结构类的类型。

在哈克erRank专门的学业的二个软件程序员就是那般的,他叫Shimi
Zhang,是我们函数型编制程序领域排行前十二个人的程序猿之1。他来自中华人民共和国加纳阿克拉市,两年前来到United States读书电脑应用博士,然后来到哈克erRank专门的工作。

出自中中原人民共和国的特等技术员Shimi
Zhang就中中原人民共和国程序员的超导之处表明了她的视角:

“和此外国家相比较,中中原人民共和国的高教能源相比较少,中华夏族民共和国的青年人学习编制程序的路本来就窄。大多卓绝的青年在获取难能可贵的成为竞技,会真正痴迷于此。

在中华,许多小伙在中学时代就初步自学编制程序了,乃至还品尝消除的一些在海内外也向来不几人能减轻的难题。

兴办特地针对年轻人程序员的全国性竞赛,如 NOIp (
全国青年音信学奥林匹克联赛)和 NOI (
全国青少年消息学奥林匹克比赛),二〇一九年起码有 三 个人在 NOI
中并且获得了亚军。这种针对年轻人举办的编制程序竞赛是近10年内的主旋律。

还要, NOI 中还会有三个牛逼的特别规定:假使一个人选手在 NIO
中收获了金牌,他就不能到庭国际音信学奥林匹克竞技的中中原人民共和国队接纳赛,那就意味着,在国际消息学奥林匹克竞技前获得金牌的中华选手,都以首战告捷。”

壹、全体综合排行

3、差异国家程序猿的重视

接下去,大家又相比较了各类国家程序猿在差别挑衅赛上费用的时间,然后与哈克erRank用户平均消费的时间长度进行相比较。那样一来,就能够寻找分裂国家技术员在特定领域的偏好了。
澳门1495 4
如上表所示,中夏族民共和国程序猿在数学竞赛后的参预度远远赶上大家预料的平均水平,那就能够分解为什么他们能在那个世界高踞第一名了。捷克共和国(Česká republika)人一般很欣赏
shell,在这么些单项他们是第二。

大家先从程序猿中最受迎接的测试项目开端剖析。哈克erRank 程序猿可选拔插手一5 个例外领域,下表展现了各样领域的比重 :

四、分裂国度程序猿的编制程序语言偏好

但是除了那两国,其余国家的选用偏好和擅长领域临近并未必然联系。大家也想领会别的国家的工程师对一定的编制程序语言是或不是有新鲜嗜好。例如印度技术员是或不是对C++更感兴趣?墨西哥技士是还是不是都用Ruby编码?
澳门1495 5

总的看,世界各市的技术员选取 Java
的比重都要高于其余语言(惟有极少数的差别:如马来西亚和巴基Stan的程序猿更欣赏
C++,湖南的程序猿更爱好 Python
)。而苏梅岛技师也是JAVA比例使用最高的国度,在哈克erRan中也排行排在第七的岗位。

巴基斯坦、兰卡威和尼日利Adam下排行位居低档,他们可以学学深造瑞士联邦的心志。程序猿在哈克erRank社区上从不使劲就废弃了挑战,得分为零。瑞士联邦的零记分用户比例是最低,瑞士联邦程序员也可谓堪称世界上最坚强的程序猿。

其实对于世界各州的程序猿来讲,无论你来自何处,都有希望成为一下个盖茨或然克努特。

传说那么些数据,假设大家进行一场黑客奥林匹克竞技,中中原人民共和国将取得金牌,俄罗丝将获得银牌,而波兰共和国则拿下铜牌。就算美国和印度的程序员令人值得赞扬,但想进去前贰5,依然需求再持续开足马力的。

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

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

澳门1495 6

澳门1495 7

算法金榜题名,近 十分之四的程序猿选取它。该领域蕴含数据排序,动态编制程序,寻觅关键字和其余依据逻辑的职务方面的挑战。对于算法测试,技术员可使用他们选用的语言,那也是该领域如此受应接的由来之壹。排第五人的
Java和第4位的数目架构,分别都占了近 1/10 。而布满系统和天水的占比低于。

那正是说难点来了:经过测试,哪个国家的工程师全部得分最高呢?

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

打分规范:

经过从种种分数减去平均值,然后除以规范差,也堪称 z 分数

这么即便每一种领域难度各分裂样,但我们也能对不相同领域的个人开始展览打分,并产生从完整到个人的相比较系统。为了让结果越来越直观,大家依据z 分数框架的原理,做了八个 一-100 分数框架来解释。

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

澳门1495 8

能够见到中夏族民共和国的程序猿得分最高,所以把中华的分数作为 十0
的基准分,从而得出俄罗丝的分数为 9玖.玖,二国仅相差
0.01。别的,波兰共和国和瑞士联邦也以 九捌 的高分进入前列。巴基Stan得分仅为 57.四。

孔雀之国和美国为全世界进献了最多的技师,但从没进来榜单的前 25 名,只分级以
7陆 和 7八 的分数排名 31 和 2八。(人不在多,有分则灵~)

②、特定领域排行

澳门1495 9

中华夏族民共和国程序猿在数据结构、数学和函数式编制程序地点征服了任何国家的程序猿。其余,俄罗丝技师在挑衅举行最多的算法领域也摘得桂冠,其次是独家处于第二、第一职分的波兰共和国和华夏。

怎么解释不相同国度在差别世界的档案的次序差别?有一点都不小希望是因为俄罗斯的技术员更欣赏参预算法类的较量,也就能够在这一领域投入更加多精力,而许多神州技术员则更爱好涉足数据结构类的花色。

出自华夏的特级程序员 Shimi Zhang
就中夏族民共和国程序猿的不凡之处表达了他的理念:

「和任何国家比较,中华夏族民共和国的高教能源相比较少,中夏族民共和国的青年学习编制程序的路本来就窄。繁多别致的小兄弟在获取谈何轻巧的成为竞赛,会真的痴迷于此。

在神州,诸多小伙在中学时代就起来自学编制程序了,乃至还尝试消除的某些在大地也绝非稍微人能消除的难点。

兴办特地针对年轻人程序员的全国性比赛,如
NOIp(全国青年新闻学奥林匹克联赛)和 NOI (
全国青少年新闻学奥林匹克比赛),二零一9年起码有 三 个人在 NOI
中并且获取了季军。这种针对年轻人实行的编制程序竞技是近十年内的主旋律。

而且,NOI 中还应该有二个牛逼的特地规定:假设一人选手在 NIO
中获取了金牌,他就不可能到位国际新闻学奥林匹克竞赛的中华夏族民共和国队选用赛,那就表示,在列国消息学奥林匹克竞技前赢得金牌的中中原人民共和国选手,都是首战告捷。

3、分化国家程序猿的偏爱

接下去,大家比较了每一个国家的程序猿在分裂挑战赛上开销的时间,然后与
哈克erRank 用户平均消费的时间长度举行比对。

澳门1495 10

如上表所示,中华夏族民共和国技师在数学竞技后的加入度迢迢超过大家预料的平均水平。捷克(Czech)人似的很兴奋shell,在那些单项他们是第三。

4、分歧国家程序猿的编制程序语言偏好

除去刚刚获得的数码,大家也想明白其余国家的技术员对特定的编制程序语言是或不是有特有嗜好。比如印度程序猿是否对
C++更感兴趣?墨西哥技术员是不是都用 Ruby 编码?

澳门1495 11

由此看来,世界各州的技士接纳 Java
的比例都要大于其余语言(只有极个别的例外:如马来西亚和巴基Stan的技术员更爱好
C++,山西的工程师更爱好 Python)。而苏梅岛技士也是 JAVA
比例使用最高的国家,在 哈克erRan 中也排名排在第7的地方。

程序员在 哈克erRank
社区上并未有使劲就舍弃了挑衅,得分为零。
瑞士的零记分用户比例是低于,瑞士联邦技师也可谓堪称世界上最顽强的技士。巴基Stan、夏威夷和尼日利Adam下排行位居低级,在毅力方面,他们都亟需向瑞士联邦求学。

其实对于世界内地的程序员来讲,无论你来自何地,都有一点都不小概率变为一下个盖茨或许克努特。

据书上说那一个多少,假诺大家设置一场黑客奥林匹克竞技,中夏族民共和国将获得金牌,俄罗斯将赢得银牌,而波兰共和国(The Republic of Poland)则砍下铜牌。纵然U.S.A.和印度的技术员令人值得表彰,但想进去前
二5,还是需求再持续开足马力的~(*^__^*) 嘻嘻……

+群交换学习2896838九四

相关文章

Your Comments

近期评论

    功能


    网站地图xml地图