这里是普通文章模块栏目内容页
程序员哪个国家最厉害?现在终于有答案了

本文首发于微信公众号:每日经济新闻(博客,微博)。文章内容属作者个人观点,不代表和讯网立场。投资者据此操作,风险请自担。

 

 
  世界上哪个国家程序员厉害

  你的回答可能是:美国。确实,美国是大师级程序员的集中地,比如比尔·盖茨、肯·汤普森(Ken Thompson,UNIX语言的奠基者、1983年图灵奖得主之一)、丹尼斯·里奇(DennisRitchie,C语言之父)、唐纳德·克努特( Donald Knuth,算法和程序设计技术的先驱,1974年度的图灵奖获得者)。

  也有人回答是印度,印度是世界上程序员增长最快的国家,印度的软件外包业务独步全球。还有些人说是俄罗斯,因为俄罗斯拥有世界最厉害的黑客。

  那到底哪个国家的程序员更厉害?有没有一种更科学的方法来评判?

  计算机的本质其实就是0和1这两个数字,数字是电脑程序的灵魂。同样,我们也可以用一个个具体的数据,来解答上述问题。

图片来自rc="http://i2.hexunimg.cn/2016-09-04/185859226.jpg"

 

图片来自

  近日,一家名为HackerRank发布了一项调查结果,揭开了世界上哪个国家程序员最厉害的答案。公开资料显示,HackerRank成立于2012年,是一个面向程序员、黑客们的社交网络,该网站提供了各种编码谜题、游戏病毒和现实中的编码难题及挑战,让黑客们在该社区中进行交流讨论、接受挑战等。参与挑战的人,通过其解决问题的速度和准确度获得排名。

  HackerRank公布的最新数据显示,全球已经有150万人参与到上述挑战项目当中。其中得出的结果已经具有普遍意义的代表性。

  HackerRank的数据显示,中国和俄罗斯的程序员们最具天赋,两者得分分别为100分、99.9分。虽然美国和印度参与挑战的程序员最多,但整体排名并不高,一个在28位,一个在31位。

中国程序员们在数学、函数式编程(/span/p)、数据结构(data structure)上完爆所有其他国家;而俄罗斯(得分99分)的程序员们则是在算法(algorithms,此处翻译可能不太准确)上占据统治地位,算法也是编程领域最火爆且最具竞争意义的领域。

 
  中国程序员们在数学、函数式编程(/span>)、数据结构(data structure)上完爆所有其他国家;而俄罗斯(得分99分)的程序员们则是在算法(algorithms,此处翻译可能不太准确)上占据统治地位,算法也是编程领域最火爆且最具竞争意义的领域。

相信不少对着对于阿尔法狗与李世乭的智力较量记忆犹新,这一场比赛,也引起了公众对于人工智能的关注。这一领域,日本独领风骚,排名第一,而中国未能进入前5;而在与普罗大众息息相关的网络安全领域,中国排名第二,仅次于乌克兰。

 

哪个国家的程序员最厉害?现在终于有答案了

 
  相信不少对着对于阿尔法狗与李世乭的智力较量记忆犹新,这一场比赛,也引起了公众对于人工智能的关注。这一领域,日本独领风骚,排名第一,而中国未能进入前5;而在与普罗大众息息相关的网络安全领域,中国排名第二,仅次于乌克兰。

  软件工程师张士密(Shimi Zhang,音译)就是一位在此次比赛当中,位列函数式编程前十的顶级程序员,他来自重庆,两年前赴美国考取计算机科学博士学位。对于中国程序员在世界排名上优异的成绩,他表示:

  由于中国人口基数高,因此在中学就开始编程的学生数量相对其他国家也更多,他们能够解决挑战很大的难题,而这样的难题世界上只有少数人才能解决。

  中国人还为年轻的程序员们举办了全国性的比赛,比如NOI(全国青少年信息学奥林匹克竞赛), 在团队选拔赛之后,仅仅只有4支天才性团队进入全球赛。今年,第28届国际信息学奥林匹克竞赛(IOI2016)于8月12日至19日在俄罗斯喀山国立大学举行。中国队四名选手荣获三金一银,并包揽金牌前两名。在这4支队伍中,有3支获得了今年获得了全球金牌。

  需要注意的是,选拨进入国际赛的团队,一旦获得金牌就不能再次入选,这意味着这些团队很可能是第一次参加国际赛就获得了金牌!

  不过,中国的程序员们同样有偏科的情况(其他国家也有,但不如中国明显),中国的程序员们最不喜欢参与的领域是:Java、SQL、数据库(Data-bases)、Ruby。

本文为

 

哪个国家的程序员最厉害?现在终于有答案了

收藏
0
有帮助
0
没帮助
0