一旦问哪儿的技术员最牛,剖断哪里的技术员最牛

写在眼下:威尼斯人娱乐,直白认为中国的技术员主见多,肯钻研肯学习,但却不知晓原来中夏族民共和国的技师是世界上最牛的工程师。说来恐怕不信,但基于哈克erRank官方网站的一篇通信,数据体现中华的程序猿正是世界上最牛的程序猿。特将此文翻译成汉语,分享给我们。

假如有人问您何地的技师最牛,10有8玖您会认为是United States。到底United States有所越多卓越的程序猿:比尔·盖茨、
肯·汤普森、 C 语言之父丹尼斯·Richie、唐Nader·克努特……

倘诺问何地的技士最牛,很三人自然会以为是United States。究竟U.S.A.有着不少超人的程序猿,如Bill·盖茨、
肯·汤普森、 C
语言之父丹多特蒙德·Richie、唐Nader·克努特。可是,这些年来,印度的程序员规模升高是环球最快的,俄罗丝的黑客也尤其锋芒毕露。有何样格局来规定哪些国家的程序猿是最牛的啊?

可是据作者所知,印度近年来,程序员的层面拉长是大地最快的,俄罗丝的黑客也声名大噪。那么,推断哪儿的程序员最牛,到底有何样可信的遵照吗?

在HackerRank网址上,哪些国家在编制程序挑衅赛后显现最厉害呢?通过数量,大家希望得以找到难点的答案。

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


哈克erRank网址上,为了救助工程师进步技术,大家进行过数以千计的编制程序挑衅赛。来自世界外地数不清的程序猿参与了这个挑战赛,从
Python
到算法到平安到分布式系统都有提到。大家的社区也有超越150万开荒者的排名,并且社区的人口每一日都在拉长。

在 哈克erRank
网址上,举办过数以千计的编程挑衅赛,吸引来自世界各市的精彩纷呈程序猿出席。从
Python 到算法到安全到遍及式系统都有涉及!

依据大家的数据显示,中俄有着最具才情的程序猿。中中原人民共和国技士在数学、效能程序设计和数据结构方面超过了世界任何国家的技师,而俄罗斯技士则在算法领域占领主导地位,算法也是最风靡和最具竞争力的领域。即使U.S.A.和印度在哈克erRank上也有成都百货上千优质的技术员,但她们也只可以排在第二八和第叁1。

听别人说数量显示,中华和俄罗丝怀有最具才华的技师。中国程序猿在数学、功用程序设计和数据结构方面秒杀了社会风气任何国家的技师,而俄罗丝程序员则在算法领域占领主导地位,算法也是最风靡和最具竞争力的圈子。

壹、全部综合排行

笔者们先从技师中最受招待的测试项目起初分析。哈克erRank程序猿可挑选参加1多个差别世界,下表展现了各类领域的比例

威尼斯人娱乐 1
不远万里当先的圈子是算法领域,那一个世界获得了近五分二的技师青眼。那么些领域包涵数据排序,动态编程,找出关键字和别的依照逻辑的职务方面包车型地铁挑衅。对于算法测试,技术员可选择他们挑选的语言,那或者也表明了该领域如此受招待的某些原因。排在第一位和第几人的Java和多少架构分别都占到了看似
1/10的比重。而遍及系统和平安的占比最低。

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

为了弄驾驭,大家查阅了各种国家所在世界的平均得分。总括平均得分前大家又为每种领域制订了打分标准(通过从各样分数减去平均值,然后除以典型差,也称为z分数),那样的话,纵然各类领域的难度有反差,但大家也能对两样世界的私有打分,并摇身一变从完整到个人的相比较系统。为了让结果更加直观,大家遵照z 分数框架的规律,做了一个 一-100 分数框架来阐明。

我们总括了 哈克erRank 上程序猿最多的 50 个国家,得出上面那张表单:
威尼斯人娱乐 2
出于中中原人民共和国的程序猿得分最高,所以将中华的分数作为 100
的基准分,则俄罗丝的分数为 9九.玖 ,二国仅相距 0.01 。此外,波兰共和国和瑞士联邦也以
98 的高分进入前列。巴基Stan得分仅为 五7.四 。

孔雀之国和美利哥为海内外贡献了最多的技师,但不曾进去榜单的前 二伍名 ,只分级以
76 和 7八 的分数排名 3一 和 2八 。

值得注意的是,固然U.S.和印度在 哈克erRank
上也有大多优质的技师,但他俩也不得不排在第 2八 和第 3一╮(╯_╰)╭

2、特定领域排行

虽说中华夏族民共和国的排行很独立,但也不只是雄霸全部榜单。哪个国家的技士在特定领域的表现最棒?大家来探视种种领域中上榜的国家。
威尼斯人娱乐 3
能够见见中国在一些领域优良能够。中夏族民共和国技术员在在数据结构、数学和函数式编制程序方面克制了别的国家的程序猿。别的,俄国程序猿在挑战实行最多的算法领域也摘得桂冠。其次是各自处于第叁、第二职责的波兰共和国和中中原人民共和国。

怎么解释不一样国家在不相同领域的程度差别?有十分大可能率是因为俄罗丝的程序猿更欣赏参预算法类的交锋,也就能在那壹世界投入更加多精力,而好些个华夏程序员则更欣赏涉足数据结构类的类型。

在哈克erRank专门的学业的2个软件程序员正是那样的,他叫Shimi
Zhang,是我们函数型编制程序领域排行前九个人的程序猿之壹。他来自华夏艾哈迈达巴德市,两年前赶到美利坚合众国念书Computer科研生,然后来到哈克erRank工作。

出自中中原人民共和国的特等工程师Shimi
Zhang就中夏族民共和国程序猿的宏儒硕学之处表明了他的见解:

“和别的国家相比较,中夏族民共和国的高教能源对比少,中华夏族民共和国的年轻人学习编制程序的路本来就窄。繁多卓越的青年在赢得来处不易的成为竞技,会真的痴迷于此。

在中原,诸多青年人在中学时代就起来进修编制程序了,以致还品尝消除的局部在全球也远非稍微人能一蹴而就的难题。

设置专门针对青少年程序猿的全国性比赛,如 NOIp (
全国青年消息学奥林匹克联赛)和 NOI (
全国青少年音讯学奥林匹克比赛),二〇一9年最少有 三 个人在 NOI
中并且获得了季军。那种针对年轻人举办的编制程序竞赛是近十年内的来头。

还要, NOI 中还有四个牛逼的尤其规定:如果一位选手在 NIO
中获得了金牌,他就不能够到位国际音讯学奥林匹克竞技的中华夏族民共和国队选用赛,那就象征,在列国音讯学奥林匹克竞技前拿走金牌的神州运动员,都以首战告捷。”

一、全部综合排行

三、不一样国度技术员的溺爱

接下去,大家又相比较了每一种国家程序猿在不一致挑战赛上海消防费的年华,然后与哈克erRank用户平均开支的时间长度进行相比。那样一来,就能够寻找区别国家程序员在一定领域的偏好了。
威尼斯人娱乐 4
如上表所示,中国程序猿在数学竞技后的参加度远远大于大家预料的平均水平,那就会表明为啥他们能在这几个领域高踞第一名了。捷克共和国(The Czech Republic)人相像很喜爱
shell,在这几个单项他们是率先。

大家先从程序猿中最受接待的测试项目最先分析。哈克erRank 程序猿可挑选出席1伍 个例外世界,下表展现了各样领域的比重 :

肆、分化国度技士的编制程序语言偏好

而是除却这两国,此外国家的选料偏好和擅长领域接近并不曾必然联系。大家也想驾驭别的国家的程序猿对特定的编制程序语言是或不是有破例嗜好。比方印度技师是或不是对C++更感兴趣?墨西哥程序猿是或不是都用Ruby编码?
威尼斯人娱乐 5

总的来讲,世界各市的程序猿选取 Java
的百分比都要压倒别的语言(只有极个别的例外:如马来西亚和巴基斯坦的技师更欣赏
C++,广东的程序猿更爱好 Python
)。而海陵岛程序员也是JAVA比例使用最高的国家,在哈克erRan中也排行排在第8的岗位。

巴基Stan、塞舌尔和尼日克赖斯特彻奇脚下排行位居低级,他们得以学学深造瑞士联邦的毅力。技术员在HackerRank社区上一向不开足马力就放任了挑衅,得分为零。瑞士联邦的零记分用户比例是低于,瑞士联邦程序员也可谓称得上世界上最顽强的程序猿。

实在对于世界外省的程序猿来讲,无论你来自哪个地方,都有异常的大几率产生一下个盖茨或许克努特。

依赖那些数量,假设大家设置一场黑客奥林匹克比赛,中华夏族民共和国将获得金牌,俄罗丝将获得银牌,而波兰(Poland)则拿下铜牌。纵然U.S.A.和孔雀之国的程序员令人值得赞赏,但想进入前二5,照旧需求再持续着力的。

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

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

威尼斯人娱乐 6

威尼斯人娱乐 7

算法金榜题名,近 四成的技术员接纳它。该领域包罗数据排序,动态编程,搜索关键字和别的根据逻辑的职分方面包车型地铁挑衅。对于算法测试,技师可使用他们挑选的言语,那也是该领域如此受应接的来由之一。排第二个人的
Java和第4位的多少架构,分别都占了近 百分之十 。而布满系统和安全的占比低于。

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

咱俩无妨查看一下相继国家所在天地的平均得分。

打分规范:

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

这么固然每一个领域难度各分化样,但我们也能对两样世界的私有举办打分,并形成从总体到个体的比较系统。为了让结果越来越直观,大家依照z 分数框架的规律,做了2个 1-十0 分数框架来证明。

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

威尼斯人娱乐 8

能够见到中华夏族民共和国的程序猿得分最高,所以把中华夏族民共和国的分数作为 十0
的基准分,从而得出俄罗斯的分数为 9玖.玖,二国仅相距
0.0一。其它,波兰共和国(The Republic of Poland)和瑞士联邦也以 玖八 的高分进入前列。巴基Stan得分仅为 五⑦.肆。

印度和U.S.A.为全世界进献了最多的技师,但从没进来榜单的前 二5 名,只分级以
7陆 和 7八 的分数排名 31 和 28。(人不在多,有分则灵~)

2、特定领域排行

威尼斯人娱乐 9

神州程序猿在数据结构、数学和函数式编制程序上边制伏了其余国家的技士。此外,俄罗丝技术员在挑衅进行最多的算法领域也摘得桂冠,其次是独家处于第一、第1职位的波兰共和国(The Republic of Poland)和华夏。

怎么解释分裂国度在分化领域的档期的顺序差异?有希望是因为俄联邦的程序猿更欣赏参预算法类的比赛,也就能够在那壹天地投入越多精力,而大许多中华工程师则更爱好涉足数据结构类的体系。

发源华夏的特等技术员 Shimi Zhang
就中国技士的知识丰富之处表明了他的见解:

「和别的国家看待,中中原人民共和国的高教资源比较少,中中原人民共和国的小青年学习编程的路本来就窄。繁多匪夷所思的小伙子在获取来之不易的形成比赛,会真正痴迷于此。

在华夏,很多小伙子在中学时期就初步进修编制程序了,乃至还品尝消除的一部分在满世界也从没稍微人能缓解的难点。

开办专门针对年轻人程序员的全国性竞技,如
NOIp(全国青少年新闻学奥林匹克联赛)和 NOI (
全国青少年音信学奥林匹克竞技),二零一9年起码有 3 个人在 NOI
中而且获得了季军。那种针对年轻人进行的编制程序竞技是近拾年内的大方向。

并且,NOI 中还有2个牛逼的专门规定:假设壹个人选手在 NIO
中收获了金牌,他就不能参预国际新闻学奥林匹克比赛的中华夏族民共和国队选取赛,那就代表,在列国消息学奥林匹克竞技前获得金牌的神州运动员,都是首战告捷。

叁、区别国度程序猿的偏爱

接下去,我们相比了各样国家的技术员在差别挑衅赛上开销的日子,然后与
哈克erRank 用户平均成本的时间长度举行比对。

威尼斯人娱乐 10

如上表所示,中国程序猿在数学竞赛中的出席度天涯海角超过大家预料的平均水平。捷克共和国(The Czech Republic)人一般很欣赏
shell,在这一个单项他们是率先。

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

除去刚刚得到的数码,大家也想明白别的国家的程序猿对特定的编制程序语言是或不是有独特嗜好。举个例子印度程序猿是否对
C++更感兴趣?墨西哥工程师是或不是都用 Ruby 编码?

威尼斯人娱乐 11

因此看来,世界内地的技师选拔 Java
的百分比都要高于其余语言(唯有极个别的两样:如大马和巴基Stan的程序猿更欣赏
C++,吉林的程序猿更爱好 Python)。而塞班岛工程师也是 JAVA
比例使用最高的国家,在 哈克erRan 中也排行排在第⑩的职位。

程序员在 哈克erRank
社区上一向不开足马力就放弃了挑战,得分为零。
瑞士联邦的零记分用户比例是最低,瑞士联邦技师也可谓称得上世界上最坚强的程序猿。巴基Stan、巴厘岛和尼日利Adam下排行位居低级,在毅力方面,他们都需求向瑞士求学。

实在对于世界各省的程序猿来讲,无论你来自哪儿,都有异常的大概率成为一下个盖茨恐怕克努特。

依附那个数量,若是我们设立一场黑客奥林匹克竞技,中华夏族民共和国将拿到金牌,俄罗丝将赢得银牌,而波兰(Poland)则砍下铜牌。固然美利坚联邦合众国和印度的技术员令人值得赞扬,但想进入前
2伍,依然须求再持续着力的~(*^__^*) 嘻嘻……

+群调换学习2896838玖四

相关文章