全球最强程序员在哪里?

【51CTO.com快译】Donald Knuth、Ken Thompson、Dennis Ritchie以及Grace Hopper:美国这片土地上诞生过众多最伟大的软件工程师。

但在过去二十年中,美国之外的各个国家在计算机技术与教育领域也取得了巨大成就。事实上,在中国以及其它一些欠发达国家,每年都有大批年轻人成为熟练的程序员。

那么,全球最强程序员在哪里?而更重要的是,为何某些国家能够在这一领域取得优势?

中国与俄罗斯登顶

HackerRank公司会面向拥有超过100万名程序员的社区内组织各类编程挑战活动,同时亦为企业提供人才招聘服务。根据各国程序员解决不同难题的能力(包括‘算法’、‘数据结构’乃至C++或者Java等特定语言等方向),HackerRank给出结论称,最顶尖的开发人员来自中国——俄罗斯则紧随其后。

中国是个人口众多的国家,所以存在众多具备编程才能的人才也在情理之中。俄罗斯亦是同样。

但单靠人口并不能解释为什么中国与俄罗斯程序员拥有如此出色的排名,而且事实证明也非因为中国及俄罗斯的程序员更热衷参加编码赛事。根据谷歌Code Jam等编码活动的结果,中国与俄罗斯确实在各类赛事中皆拥有精彩的表现。

同样值得注意的是,特定国家在特定领域往往拥有技术优势:日本程序员最擅长人工智能,而香港则拥有最出色的Python程序员,最佳Ruby程序员来自芬兰,丹麦则出产优秀的SQL程序员。最佳数据库程序员来自瑞士,乌克兰最擅长安全领域,斯里兰卡专于分布式系统,法国则登顶C++开发。

从基础教育抓起

在HackerRank公司先进技术内容经理Heraldo Memelli看来,中国与俄罗斯程序员之所以水平更高,是因为“这些国家可能采取集中化教育方式。人们很早就开始接触数学、科学与编程内容。伟大的程序员可能来自任何地方,但更早学习数学能够帮助他们尽早发挥出自己的天赋。”

来自中国的高水平程序员张石米(音译)支持这一假设。“数学与计算机科学在中国很受欢迎,家长和学生也关注与科学技术相关的各类话题。”他同时指出,教育中的激烈竞争意味着中国学生必须尽早养成良好的学习习惯,而这一切都能够在他们接触到编码课业后更为努力地进行深入研究。

“中国学生从小学阶段就非常努力,因为缺乏充足的高质量教育资源供聪明的学生支配,”张石米表示。“他们必须全力以赴考入重点中学、高中和大学。很多学生在学习编程时,仍然保持着这种努力的习惯。”

另外,美国大学生在学习编程的具体方式上与中国亦存在差异,不过张石米认为美国的教育制度更有优势。“中国高校的大部分基础课程是由讲师传授,而非教授,所以这些课程在质量上无法与美国高校相比。在美国,学生可以在大二或者大三参加研究小组,但中国则只有顶尖大学能够做到这一点。”

尽管张石米认为美国高校在制度上更有优势,但这似乎不足以让美国的年轻人在与中国大学生比拼时胜出。

需要组织更多黑客马拉松活动

Memelli认为,美国应该在课程之外组织更多竞争性活动。“美国教育工作者可以组织补充性的课外竞赛活动,包括黑客马拉松等,”他建议称。

相比之下,张石米认为美国学生更擅长解决实际问题,而中国学生由于投入学术研究的时间过多,而缺乏检验自身真实水平的机会。“这实际上能够帮助中国学生在进入行业之前拥有更为扎实的基础技能,但美国学生仍然更善于解决真正的挑战并改变整个世界。”

卓越中心

中国与俄罗斯在广义层面上也许水平更高,但为什么特定国家往往在特定领域更具优势?

Memelli认为,这是因为各个国家可能存在一些“倾向”。举例来说,如果某个国家需要大量的人工智能专家支持特定行业,那么相关学习者群体也就更大,出现顶尖程序员的机率自然更高。

这样的结论非常看似直白,但却具有重要的含义,特别是在招聘特定类型的开发人员或者决定在哪个国家建立具体项目时。总体来讲,特定编程技巧在世界各地并非均匀分布,因此我们应当更有针对性地物色最出色的对应人选。

本文作者:核子可乐译

来源:51CTO

时间: 2024-09-10 22:03:07

全球最强程序员在哪里?的相关文章

全球最牛程序员出自哪些学校 中国“神秘”高中排名第二

又逢高等学府提前招生季,究竟哪些学校拥有世界级的程序员大牛?12月初,<THE>发布了学习编程最好的世界学校排名,给全球培养最好程序员的学校排了个名. 本次排名基于Hackerrank的一次竞赛,根据相关竞赛的排名结果,一所来自中国广东的"神秘"中学战胜了加州大学伯克利分校.滑铁卢.圣彼得堡.佐治亚理工学院等众多世界著名高校,位列第二位. Hackerrank是美国著名的培养选拔计算机编程人才的公司.此次比赛共吸引了来自全球各国的126个院校的超过5,500名学生参加,根据

程序员常去的14个顶级开发社区

 开发社区-程序员开发社区"> 作为设计师,学技术的最大好处是能够更加理解程序员,容易沟通,有利项目协作.作为男设计师,如果你喜欢上了程序媛,这个技术优势会为你个人形象大大地加分!谁不爱技术帝的设计师呢?从新手教程到大牛支招,这组网站都有,绝对赶超程序员的首选! 下面这张图列出了14个程序员经常逛的顶级开发社区,作为设计师,你应该要了解其中一个或者最好是多个,并且学会使用它们,利用里面的资源提高自己的编程能力. 我们期望在开发者社区中获得什么? 我们希望能得到切实的帮助,而不是获取一些唠叨

程序员经常去的 14 个顶级开发者社区(转)

我们来看一下程序员经常去的 14 个顶级开发者社区,如果你还不知道它们,那么赶紧去看看,也许会有意想不到的收获. Stack Overflow 9 月份,Stack Overflow 也将迎来其 6 岁的生日,毫无疑问,Stack Overflow 是全球最受程序员欢迎的开发社区,而且也是内容最丰富的社区之一. 官方网站:http://stackoverflow.com/ Reddit reddit 也是一个非常富有个性的社区,你可以在 reddit 上提交一些感兴趣的话题,也可以和其他程序员讨

国外程序员常去的14个顶级开发社区

我们来看一下程序员经常去的 14 个顶级开发者社区,如果你还不知道它们,那么赶紧去看看,也许会有意想不到的收获. Stack Overflow 9 月份,Stack Overflow 也将迎来其 6 岁的生日,毫无疑问,Stack Overflow 是全球最受程序员欢迎的开发社区,而且也是内容最丰富的社区之一. 官方网站:http://stackoverflow.com/ Reddit reddit 也是一个非常富有个性的社区,你可以在 reddit 上提交一些感兴趣的话题,也可以和其他程序员讨

程序员,是时候让大家听听你的声音了!(文末有福利!!!)

程序员拥有魔术师般的神奇,指尖代码就能改变世界,而同样,他们的世界也并非波澜不惊. 据不完全统计,全球有数千万程序员,竞争的激烈程度可见一斑,坊间甚至有传出这么一条鄙视链:写汇编的鄙视写C的,C程序员的鄙视C++,C++鄙视Java和C#,Java和C#相互鄙视,Python和Ruby相互鄙视,Scala.JRuby.Clojure一起鄙视Java- 同是天涯沦落人,相煎何太急! 不仅如此,每位程序员成长的背后都一段血泪史: 五花八门的编程语言,哪个最热门? 什么行业.什么岗位的薪资更高? 各个

程序员成长规划

引言 我的程序员成长之路 程序员的成长经历往往很相似,大部分的人走过了最前面相同的一段路,而有的人则走得更远.总结自己这些年来的历程,这也许能让年轻的程序员少走一些弯路,成长得更快:或许更好一些,能让大家从中得到一些启发,早日进入优秀程序员的阶段,实现梦想,释放激情. 第一阶段,最初是在学校里学习计算机基础知识,学习经典的程序设计语言,编写测试用的小程序.这个过程可以说是对计算机和程序设计的入门阶段.这个阶段主要是培养了自己对计算机软件的兴趣,打下了良好的计算机基础知识. 第二阶段,而后参加工作

程序员很穷

文/池建强 程序员很穷,他们要么是显得很穷,要么是真的很穷. 前几天一位做市场的同事跑过来问,池老师,我有一位朋友,快 30 了,想转行写程序,您觉得有戏吗?我看了看满目疮痍的他说,如果是你就没戏. 30 多岁转行做程序员当然可行,毕竟历史上存在一些大器晚成的案例,这些经过渲染和修饰的案例给在时间长河中苦苦挣扎的人们带来些许希望的火光,但那毕竟是火 光,一阵风来过,也许就灭了.如果你真的热爱技术和编程,渴望通过自己的代码实现别人的想法,或自己的想法,为世界带来更美好的产品,那么任何时候学习编 程

恐怕能比得上房价涨幅的只有程序员的薪资了!

最近房价那是一个劲地不断在涨涨涨,都说房地产泡沫非常多,总有一天会破,但是去年这样说,你没买房,于是现在后悔了,却发现如今手头上的钱都不够在北上广买个厕所,但是却又这样一个群体,据说他们的薪资能赶上房价!?他们就是--程序猿!!!一群会码代码的猴子... 那么到底为什么敲个代码需要这么多钱呢??? 程序员行业准入门槛高.圈外人士(非互联网人士)想成为程序员难度大大增加.拿公务员为例,其它工作从业人员都可以通过准备考试,通过考试,成为公务员,但即使医生待遇再好,也不太会有人会转行去做医生,程序员也

你们的办公室可真漂亮,可程序员坐哪儿?

最近我迷上了研究脑力工作者--特别是软件开发人员--工作场所的设计问题.有一个有趣的叫做Office Snapshots的网站,里面收集了上百家公司--包括众多著名软件公司--办公室样子的信息和照片. 大家都听说过硅谷里奢华的办公室,科技公司用它们来吸引全球最好的程序员,不惜一切代价提供他们想要的一切.在浏览了硅谷里最著名的大公司里大量的酷酷的办公室照片后,我突然想起来一个有趣的游戏,我把它称作"找办公桌".下面我将要告诉你我的用意. Facebook Facebook创始人Mark