但却不了然原来中国的程序员是社会风气上最牛的程序员,判断啥地方的程序员最牛


HackerRank网站上,为了帮扶程序员提升技能,我们举办过数以千计的编程挑衅赛。来自世界各地成千上万的程序员参预了这个挑衅赛,从
Python
到算法到平安到分布式系统都有涉及。我们的社区也有超越150万开发者的名次,并且社区的人头每一日都在增进。

如此就算每个领域难度各不相同,但我们也能对两样世界的村办举行打分,并摇身一变从全体到个体的可比系统。为了让结果更直观,我们根据z 分数框架的规律,做了一个 1-100 分数框架来分解。

2、特定领域排行

虽说中国的排名很独立,但也不只是雄霸所有榜单。哪个国家的程序员在一定领域的显示最好?大家来探望各类领域中上榜的国家。
图片 1
能够看到中华在有些天地非凡优秀。中国程序员在在数据结构、数学和函数式编程方面战胜了其它国家的程序员。此外,俄罗丝程序员在挑衅举行最多的算法领域也摘得桂冠。其次是分别处于第二、第三地方的波兰和中华。

怎么解释不同国家在不同世界的档次距离?有可能是因为俄罗丝(Rose)的程序员更爱好参预算法类的交锋,也就会在这一天地投入更多精力,而大多数神州程序员则更爱好涉足数据结构类的系列。

在HackerRank工作的一个软件工程师就是这样的,他叫Shimi
Zhang,是我们函数型编程领域排行前十位的程序员之一。他来自华夏地拉那市,两年前赶到美利哥深造总结机科学大学生,然后来到HackerRank工作。

发源中国的极品程序员Shimi
Zhang就中国程序员的不凡之处表明了她的眼光:

“和任何国家对待,中国的高等教育资源相比少,中国的子弟学习编程的路本来就窄。很多了不起的小伙在收获来之不易的变成竞赛,会真正痴迷于此。

在神州,很多青年在中学时代就起来自学编程了,甚至还品尝解决的有些在大地也远非多少人能化解的难题。

举行专门针对青少年工程师的全国性竞技,如 NOIp (
全国青少年消息学奥林匹克联赛)和 NOI (
全国青年新闻学奥林匹克比赛),二零一九年最少有 3 个人在 NOI
中同时得到了季军。这种针对年轻人举办的编程比赛是近十年内的方向。

而且, NOI 中还有一个牛逼的专门规定:假使一位选手在 NIO
中收获了金牌,他就不可以到位国际新闻学奥林匹克竞技的中国队选择赛,那就表示,在国际音讯学奥林匹克竞技中得到金牌的中华运动员,都是首战告捷。”

我们一同来探视在 HackerRank
网站上,哪些国家在编程挑战赛中展现最厉害。我们的宏旨是:多看数量,少YY。

写在前头:一向以为中国的程序员想法多,肯钻研肯学习,但却不清楚原来中国的程序员是社会风气上最牛的程序员。说来可能不信,但依据HackerRank官网的一篇报道,数据显示中华的程序员就是社会风气上最牛的程序员。特将此文翻译成粤语,分享给大家。

实则对于世界各地的程序员来说,无论你来自什么地方,都有可能变为一下个盖茨或者克努特。

在HackerRank网站上,哪些国家在编程挑衅赛中表现最厉害呢?通过数据,我们愿意可以找到题目标答案。

看来,世界各地的程序员采取 Java
的比重都要领先其余语言(唯有极少数的两样:如马来亚和巴基斯坦的程序员更欣赏
C++,山西的程序员更爱好 Python)。而斯里兰卡程序员也是 JAVA
比例使用最高的国家,在 HackerRan 中也排行排在第八的职务。

4、不同国度程序员的编程语言偏好

但是除此之外这多个国家,此外国家的精选偏好和善于领域接近并从未必然联系。我们也想通晓其他国家的程序员对特定的编程语言是否有优良嗜好。比如印度程序员是不是对C++更感兴趣?墨西哥程序员是不是都用Ruby编码?
图片 2

总的来说,世界各地的程序员选择 Java
的比例都要大于其他语言(唯有极少数的不等:如大马和巴基斯坦的程序员更欣赏
C++,江西的程序员更爱好 Python
)。而斯里兰卡程序员也是JAVA比例使用最高的国度,在HackerRan中也排行排在第八的职位。

巴基斯坦、斯里兰卡和尼日雷克雅未克脚下排行位居低端,他们得以学学学习瑞士联邦的恒心。程序员在HackerRank社区上尚无使劲就放弃了挑衅,得分为零。瑞士联邦的零记分用户比例是低于,瑞士联邦程序员也可谓称得上世界上最坚强的程序员。

实际上对于世界各地的程序员来说,无论你来自何处,都有可能变成一下个盖茨或者克努特。

遵照那些数据,即便我们设立一场黑客奥林匹克竞技,中国将得到金牌,俄罗丝将得到银牌,而波兰则砍下铜牌。尽管花旗国和印度的程序员令人值得表彰,但想进去前25,依然需要再持续开足马力的。

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

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

图片 3

俺们不妨查看一下依次国家所在世界的平均得分。

据悉大家的多寡显示,中国和俄Rose所有最具才情的程序员。中国程序员在数学、效用程序设计和数据结构方面抢先了社会风气其他国家的程序员,而俄国(Rose)程序员则在算法领域占有主导地位,算法也是最盛行和最具竞争力的小圈子。即便美利坚合众国和印度在HackerRank上也有无数可以的程序员,但她俩也只可以排在第28和第31。

2、特定领域名次

3、不同国度程序员的偏好

接下去,大家又相比较了各种国家程序员在不同挑战赛上消费的大运,然后与HackerRank用户平均花费的时长举办相比较。这样一来,就能找出不同国度程序员在特定领域的偏好了。
图片 4
如上表所示,中国程序员在数学竞赛中的插手度远远超出我们预料的平均水平,这就能诠释为啥他们能在这一个领域高踞第一名了。捷克人相像很喜爱
shell,在那些单项他们是第一。

图片 5

如果问哪个地方的程序员最牛,很六人一定会以为是美利坚联邦合众国。毕竟美利坚合众国怀有许多优秀的程序员,如比尔(比尔(Bill))·盖茨、
肯·Thompson、 C
语言之父丹昆明(Denis)·里奇(Richie)、唐纳德(Donald)·克努特。但是,这个年,孔雀之国的程序员规模升高是天底下最快的,俄Rose的黑客也进一步锋芒毕露。有什么样方法来规定哪些国家的程序员是最牛的呢?

+群交流学习289683894

1、全体综合名次

咱俩先从程序员中最受欢迎的测试项目起头分析。HackerRank程序员可挑选出席15个不同世界,下表呈现了各个领域的比例

图片 6
天黄海北超过的世界是算法领域,这一个领域拿到了近40%的程序员青睐。这些圈子包括数据排序,动态编程,搜索关键字和其它依照逻辑的天职方面的挑衅。对于算法测试,程序员可接纳他们挑选的言语,这可能也解释了该领域如此受欢迎的一对原因。排在第二位和第三位的Java和数码架构分别都占到了近似
10%的比重。而分布系统和平安的占比最低。

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

为了弄精晓,我们查阅了逐条国家所在领域的平分得分。总计平均得分前我们又为每个领域制订了打分标准(通过从各种分数减去平均值,然后除以标准差,也称为z分数),这样的话,固然每个领域的难度有差异,但我们也能对两样世界的民用打分,并摇身一变从完整到个人的相比系统。为了让结果更直观,大家遵照z 分数框架的原理,做了一个 1-100 分数框架来分解。

咱俩总括了 HackerRank 上程序员最多的 50 个国家,得出下边那张表单:
图片 7
由于中国的程序员得分最高,所以将中国的分数作为 100
的基准分,则俄国(Rose)的分数为 99.9 ,两国仅相差 0.01 。此外,波兰和瑞士也以
98 的高分进入前列。巴基斯坦得分仅为 57.4 。

孔雀之国和美利坚合众国为海内外进献了最多的程序员,但未曾进来榜单的前 25名 ,只分级以
76 和 78 的分数名次 31 和 28 。

4、不同国度程序员的编程语言偏好

可以看看中国的程序员得分最高,所以把中华的分数作为 100
的基准分,从而得出俄罗丝的分数为 99.9,两国仅相距
0.01。其余,波兰和瑞士联邦也以 98 的高分进入前列。巴基斯坦得分仅为 57.4。

源于华夏的最佳程序员 Shimi Zhang
就中国程序员的优秀之处表明了他的见地:

图片 8

3、不同国度程序员的偏好

怎么解释不同国家在不同领域的水准距离?有可能是因为俄罗丝(Rose)的程序员更爱好插足算法类的比赛,也就会在这一领域投入更多精力,而大部分中华程序员则更欣赏涉足数据结构类的品种。

假若有人问你什么地方的程序员最牛,十有八九您会认为是美利坚合众国。说到底美利坚联邦合众国颇具充足多优良的程序员:比尔(比尔)·盖茨、
肯·Thompson、 C 语言之父丹基加利(Denis)·Richie、Donald·克努特……

算法名列三甲,近 40%
的程序员选用它。该领域包括数据排序,动态编程,搜索关键字和其它依照逻辑的职责方面的挑衅。对于算法测试,程序员可使用他们选拔的语言,这也是该领域如此受欢迎的原由之一。排第二位的
Java和第三位的数额架构,分别都占了近 10% 。而分布系统和双鸭山的占比低于。

图片 9

图片 10

在中原,很多小青年在中学时代就起来进修编程了,甚至还品尝解决的片段在环球也并未多少人能迎刃而解的难题。

据悉数据体现,中原和俄Rose所有最具才情的程序员。中国程序员在数学、效率程序设计和数据结构方面秒杀了社会风气其他国家的程序员,而俄国(Rose)程序员则在算法领域占据主导地位,算法也是最盛行和最具竞争力的园地。

程序员在 HackerRank
社区上从不开足马力就放任了挑衅,得分为零。
瑞士联邦的零记分用户比例是最低,瑞士联邦程序员也可谓称得上世界上最顽强的程序员。巴基斯坦、斯里兰卡和尼日新奥尔良脚下排行位居低端,在毅力方面,他们都急需向瑞士上学。

只是据小编所知,印度这多少个年,程序员的层面增长是举世最快的,俄Rose的黑客也声名大噪。那么,判断哪个地方的程序员最牛,到底有什么样可信的基于吗?

与此同时,NOI 中还有一个牛逼的专门规定:如若一位选手在 NIO
中赢得了金牌,他就不可以到位国际音讯学奥林匹克比赛的中国队选取赛,这就象征,在国际音讯学奥林匹克竞技中得到金牌的中原运动员,都是首战告捷。

而外刚刚拿到的多寡,大家也想精通其他国家的程序员对特定的编程语言是不是有异常嗜好。比如印度程序员是不是对
C++更感兴趣?墨西哥程序员是不是都用 Ruby 编码?

接下去,我们相比较了各种国家的程序员在不同挑战赛上消费的时间,然后与
HackerRank 用户平均消费的时长进行比对。

设置专门针对年轻人工程师的全国性竞赛,如
NOIp(全国青年消息学奥林匹克联赛)和 NOI (
全国青少年音讯学奥林匹克竞技),二〇一九年最少有 3 个人在 NOI
中并且获取了亚军。这种针对青少年举行的编程竞技是近十年内的主旋律。

印度和美利坚同盟国为海内外贡献了最多的程序员,但尚未进入榜单的前 25 名,只分级以
76 和 78 的分数排行 31 和 28。(人不在多,有分则灵~)

「和其他国家相比较,中国的高等教育资源相比少,中国的小伙学习编程的路本来就窄。很多非同一般的小青年在拿到来之不易的成为竞赛,会真的痴迷于此。

俺们先从程序员中最受欢迎的测试项目开头分析。HackerRank 程序员可挑选出席15 个不同世界,下表呈现了各个领域的比重 :

基于这多少个数量,假若我们设立一场黑客奥林匹克竞技,中国将获取金牌,战斗民族(Rose)将收获银牌,而波兰则拿下铜牌。尽管美利坚合众国和印度的程序员让人值得称誉,但想进入前
25,依然需要再持续全力的~(*^__^*) 嘻嘻……

在 HackerRank
网站上,举行过数以千计的编程挑战赛,吸引来自世界各地的各个各种程序员参与。从
Python 到算法到平安到分布式系统都有涉嫌!

图片 11

中国程序员在数据结构、数学和函数式编程上面制服了其它国家的程序员。此外,俄Rose程序员在挑衅进行最多的算法领域也摘得桂冠,其次是个别处于第二、第三地方的波兰和九州。

这就是说问题来了:通过测试,哪个国家的程序员全部得分最高呢?

如上表所示,中国程序员在数学比赛中的插手度天南海北超过我们预料的平均水平。捷克人一般很喜欢
shell,在这多少个单项他们是率先。

打分标准:

值得注意的是,即使米利坚和印度在 HackerRank
上也有这些优良的程序员,但他俩也只可以排在第 28 和第 31╮(╯_╰)╭

经过从每个分数减去平均值,然后除以标准差,也号称 z 分数

1、全部综合排行

总结 HackerRank 上程序员最多的 50 个国家,得出上边这张表单:

相关文章

网站地图xml地图