加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

国内程序员与国外程序员对比 看完你还淡定么

发布时间:2019-03-05 02:16:37 所属栏目:移动互联 来源:唐冠福合
导读:自1994年我国正式接入互联网,到2009年移动互联网爆发,随着国内物联网、智慧城市、智慧交通、人工智能的一路蓬勃发展,全国各地对IT人才的需求也出现了飞跃式增长。 在2019年开始之际,为了提高国内程序员的技术水平,更好地发挥自己的优势,补齐短板。全

据调查,在计算机语言方面,中国程序员使用Java、PHP和Python的最多,这也符合世界计算机语言流行度。

国内程序员与国外程序员对比 看完你还淡定么

国内程序员擅长语言及职业方向

由上表可见,中国程序员擅长语言多为Java(41.4%)、Java(38.6%)和PHP(22.4%)等。

另外Python(15.2%)、C语言(14.3%)、C#(13.3%)和C++(12.9%)等也是使用较多的计算机语言(注:此项为多选,总和大于100%)。

-擅长领域-

各国程序员在哪些特定领域表现最好呢?请看下图:

从上表看出,中国在相当多的领域都表现出色。比如,在数据结构、数学和函数式编程方面,中国的程序员就频频崭露头角。

另外,在算法领域第一名是俄罗斯程序员,第二和第三名则是波兰和中国。

怎么解释不同国家和地区在不同领域的水平差异?

可能是,俄罗斯的程序员更喜欢参加算法类的比赛,也就会在这一领域投入更多精力,而大部分中国程序员则更喜欢参与数据结构类的项目。

从每个国家的程序员在不同的项目中花费的时间对比,也能看出不同国家在特定领域的偏好或擅长。如图:

国内程序员与国外程序员对比 看完你还淡定么

如上表所示,中国程序员在数学竞赛中的参与度远远高于预期平均水平。捷克人shell编程第一,很擅长这项。其他国家的选择偏好和擅长领域好像并没有必然联系。

-解决问题-

美国程序员

美国程序员的探索研究能力非常强,经过一定时间的研究后,能提出一套非常具体有效的方案然后一步一步去解决问题。

中国程序员

中国程序员规定好的方案普遍完成的非常好,但如果没有具体方案,完全是一个开放性课题,很多时候程序员会完全无法下手。

原因大概是因为两国教育方式不同,一个善于解决问题,另一个善于发现探索问题。

-技术实力-

工作初期,中、美两国程序员差距不大,5年后开始出现变化了。

  • 美国

美国程序员10年以上经验的人有的是。例如,有一个工作经验是30年,从dos时代就开发debugger一直干到现在;一个24年工作经验外加5年的博士研究经验;还有两个从毕业到现在一直从事CLR diagnostic api的开发到现在基本都干了十几年了。

  • 中国

在中国,多数程序员工作5-6年就开始想转管理。虽然这5-6年在代码上积累的经验很多高于美国程序员,但在某一项技术上很少有人钻研超过10年。

-整体实力-

美国程序员社区HackerRank曾经做过一个调查:哪个国家拥有最好的开发者,结果让人大跌眼镜。该调查为每个领域制定了打分标准,使用z评分模型,得出了以下的结果:

由上表可以看出,中国的分数最高,将中国的分数作为100的基准分,则俄罗斯的分数为99.9,两国仅相差0.1。另外,波兰和瑞士也以98的高分进入前列,榜单尾巴上的巴基斯坦得分仅为57.4。

印度和美国为全世界贡献了最多的程序员,但没有进入榜单的前25,只分别以76和78的分数排名31和28。

-整体能力-

顶尖工程师水平:美国 >中国 >日本 =欧洲 =韩国 >印度

顶尖程序员水平对比

平均水平:中国 =美国 >欧洲 =印度 >日本 =韩国

平均水平对比

大型互联网公司技术能力:美国 >中国 >其他国家总和

大型互联网公司技术水平

总之,从综合实力来看,当前的编程界,虽然编程绝大部分都以英文为载体,但中国的程序员的整体水平,已经达到了世界排名的前列。无论公司角度,还是计算机技术能力角度,现在世界上只有两个国家能放在一起比较:一个美国,一个中国。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读