【译】数据突显:中国的程序员是社会风气上最牛的程序员中国哲学

by admin on 2019年2月14日

写在前头:直白认为中国的程序员想法多,肯钻研肯学习,但却不知情原来中国的程序员是社会风气上最牛的程序员。说来或者不信,但基于HackerRank官网的一篇广播公布,数据突显中华的程序员就是社会风气上最牛的程序员。特将此文翻译成普通话,分享给我们。

快要离开雅观,充满魅惑的土地!清早包裹行李,打包纪念!从阜阳一圈青甘大环线2600英里,再再次来到莆田往贵德倾一直往400英里。一共坐车里程三千公里!一路幸运相伴伞都没用到,一路骨干畅通!路上蓝天,白云,炫目的油白菜花,成群的牛羊满山坡,神秘的塔尔寺,一望无际的南湖,水天相接的茶卡盐湖,如仙境一样的可鲁克湖托素湖。荒凉的玉门关,贵都雅丹,令人意犹未尽的敦煌莫高窟,
高高的鸣沙山神奇的月牙泉,  天下第壹雄关延安,七彩的丹霞地貌,
灿烂的扁都口门源油菜花,
高冷的祁连草地,雅观的卓尔山,洁净的岗什卡雪峰,壮观的阿柔大寺,清清的亚马逊河水贵德,奇特地貌坎布拉庄园!一路美景,美食,和闺蜜一家美好的心怀!
碧空的白云,湖畔的草地,依偎的羊群,在天与水里面,在有与无之间,心灵在净化,昏暗在点亮,狭小变宽广,在那边的一山一水,一草一木,都未曾人工痕迹,在此地的一颦一笑也不必要伪装和面具,更不用为友好的合计和心情画个圈,自然的美是大美,自然规律支配下的活着才是伦理,才是协调!中国那么大,一定要去看望!

一经问哪儿的程序员最牛,很三人必然会觉得是美利坚合众国。毕竟美利哥有所广大超人的程序员,如Bill·盖茨、
肯·汤普森、 C
语言之父丹卡托维兹·Richie、唐纳德·克努特。可是,那些年,印度的程序员规模增加是环球最快的,俄国的黑客也越来越锋芒毕露。有啥办法来显然哪些国家的程序员是最牛的吧?

中国哲学 1

在HackerRank网站上,哪些国家在编程挑衅赛前显示最厉害呢?通过数量,大家期待得以找到难题的答案。

中国哲学 2


HackerRank网站上,为了资助程序员升高技能,大家进行过数以千计的编程挑衅赛。来自世界各省成千成万的程序员加入了那一个挑衅赛,从
Python
到算法到安全到分布式系统都有提到。大家的社区也有超常150万开发者的排行,并且社区的人头每一日都在增强。

中国哲学 3

据悉大家的数量体现,中国和俄国富有最具才华的程序员。中国程序员在数学、作用程序设计和数据结构方面超越了世道其余国家的程序员,而俄国程序员则在算法领域占据主导地位,算法也是最风靡和最具竞争力的园地。就算美利坚合众国和印度在HackerRank上也有多如牛毛大好的程序员,但他俩也只可以排在第叁,8和第三1。

中国哲学 4

壹,全部综合排行

大家先从程序员中最受欢迎的测试项目早先分析。HackerRank程序员可挑选参预拾肆个差别领域,下表突显了各种领域的比例

中国哲学 5
迢迢超过的园地是算法领域,那些世界取得了近十分之四的程序员青眼。那么些小圈子包罗数据排序,动态编程,搜索关键字和任何根据逻辑的职务方面的挑衅。对于算法测试,程序员可使用他们挑选的言语,这只怕也表达了该领域如此受欢迎的片段原因。排在第两个人和第3人的Java和多少架构分别都占到了类似
1/10的比例。而分布系统和本溪的占比最低。

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

为了弄驾驭,我们查阅了各类国家所在世界的平均得分。计算平均得分前我们又为每种领域制定了打分标准(通过从各种分数减去平均值,然后除以标准差,也称为z分数),那样的话,尽管逐个领域的难度有反差,但我们也能对两样世界的私房打分,并摇身一变从完整到个人的可比系统。为了让结果更直观,我们根据z 分数框架的原理,做了一个 1-100 分数框架来诠释。

咱俩统计了 HackerRank 上程序员最多的 50 个国家,得出上边那张表单:
中国哲学 6
鉴于中国的程序员得分最高,所以将中华的分数作为 100
的基准分,则俄国的分数为 99.9 ,两国仅相差 0.01 。此外,波兰共和国(The Republic of Poland)和瑞士联邦也以
98 的高分进入前列。巴基斯坦得分仅为 57.4 。

孔雀之国和美利坚同盟国为满世界进献了最多的程序员,但没有进去榜单的前 25名 ,只分级以
76 和 78 的分数排行 31 和 28 。

中国哲学 7

二,特定领域名次

纵然中国的名次很典型,但也不只是雄霸全数榜单。哪个国家的程序员在特定领域的表现最好?大家来看望各种领域中上榜的国度。
中国哲学 8
可以看来中华在有的世界十三分精美。中国程序员在在数据结构、数学和函数式编程方面击败了另海外家的程序员。别的,俄国程序员在挑衅举办最多的算法领域也摘得桂冠。其次是各自处于第2、第叁岗位的波兰共和国(The Republic of Poland)和九州。

怎么解释不一致国家在不一致领域的档次差异?有或许是因为俄联邦的程序员更欣赏参预算法类的竞赛,也就会在这一领域投入越多精力,而多数华夏程序员则更爱好涉足数据结构类的门类。

在HackerRank工作的多个软件工程师就是如此的,他叫Shimi
Zhang,是我们函数型编程领域名次前十二个人的程序员之一。他来自华夏奥斯汀市,两年前来到美国求学总结机科学博士,然后来到HackerRank工作。

来自华夏的拔尖程序员Shimi
Zhang就中国程序员的别致之处表明了他的见识:

“和其余国家对待,中国的高等教育财富比较少,中国的青少年学习编程的路本来就窄。很多超自然的子弟在赢得来之不易的成为竞赛,会真的痴迷于此。

在神州,很多青年在中学时代就起来自学编程了,甚至还尝试化解的片段在全世界也远非多少人能一挥而就的难点。

设置专门针对青少年工程师的全国性竞技,如 NOIp (
全国青少年音信学奥林匹克联赛)和 NOI (
全国青少年新闻学奥林匹克比赛),二〇一九年至少有 3 个人在 NOI
中而且取得了亚军。那种针对年轻人举办的编程竞赛是近十年内的样子。

并且, NOI 中还有三个牛逼的专门规定:要是1人选手在 NIO
中得到了金牌,他就不可以到位国际新闻学奥林匹克比赛的中国队选取赛,那就表示,在国际音信学奥林匹克竞技后收获王牌的中华运动员,都以首战告捷。”

中国哲学 9

3、不一致国度程序员的溺爱

接下去,大家又相比了种种国家程序员在不一样挑衅赛上消费的小时,然后与HackerRank用户平均费用的时长进行比较。这样一来,就能找出不同国度程序员在特定领域的偏好了。
中国哲学 10
如上表所示,中国程序员在数学比赛后的参预度远远超出大家预料的平均水平,这就能诠释为什么他们能在这几个领域高踞头名了。捷克共和国(Česká republika)人相像很喜爱
shell,在这几个单项他们是第壹。

中国哲学 11

4、差异国度程序员的编程语言偏好

然而除了那八个国家,其余国家的取舍偏好和擅长领域接近并没有必然联系。我们也想了然其他国家的程序员对一定的编程语言是否有至极嗜好。比如印度程序员是还是不是对C++更感兴趣?墨西哥程序员是否都用Ruby编码?
中国哲学 12

由此看来,世界各地的程序员选取 Java
的比重都要大于其它语言(唯有极少数的例外:如马来西亚和巴基斯坦的程序员更欣赏
C++,海南的程序员更爱好 Python
)。而塔希提岛程序员也是JAVA比例使用最高的国度,在HackerRan中也名次排在第柒,的岗位。

巴基斯坦、塞舌尔和尼日利Adam下名次位居低端,他们得以学学深造瑞士联邦的意志。程序员在HackerRank社区上尚无使劲就放任了挑衅,得分为零。瑞士联邦的零记分用户比例是低于,瑞士联邦程序员也可谓称得上世界上最顽强的程序员。

实质上对于世界各州的程序员来说,无论你来自何方,都有可能变成一下个盖茨恐怕克努特。

依据那一个数量,假若我们设置一场黑客奥林匹克比赛,中国将得到金牌,俄联邦将得到银牌,而波兰(Poland)则拿下铜牌。纵然米利坚和印度的程序员令人值得称扬,但想进入前25,依然必要再持续大力的。

翻译的故事情节相比多,如有部分语句措辞不当的,欢迎指出。

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

中国哲学 13

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图