最全面的2015年全球程序员研究报告

前言

开发者调查是 Stack Overflow 每年都要进行的一次开发者用户调查问卷活动,调查对象为在 Stack Overflow
注册的开发者用户。和以往相比,2015 年的调查涵盖面更广,参与人数最多,调查结果包括 157 个国家的 26086
名开发者。在这些人中,有 6800 人是经过认证的全栈工程师,另外还有移动开发者 1900 人,前端开发者 1200 人。

做这项调查,Stack Overflow 旨在帮助开发者更好地理解 Stack Overflow 这个社区,同时也能更好地认识自己。

开发者概况

地理位置

目前全球人口超过 72 亿,其中每月定期访问 Stack Overflow 的用户有 3200 万人,这些人中有大概 2500 万人是回头客,他们访问网站的频率大约是一个月 6 次。

国籍分布

在参与调查的 Stack Overflow 用户中,大约有 25% 的是来自于美国,排列第一,其次是印度,大约有 12.5%,紧随其后的是英国(5.5%),以及德国(4.2%)。不过,卢森堡在 “每千人开发者人数中” 领先,超过了其何国家。

年龄分布

结果显示,开发者的平均年龄是 28. 9 岁,也就是说这部分人出生在 1986 年,这也是 IBM 研发出第一块兆位芯片的年份。

按国籍的年龄分布

对发展中国家来说,开发者的年纪偏轻,比如印度的平均年龄为 25 岁。

性别

从性别来看,这个行业是有些失衡的,调查的结果也印证了这一点,约有男性开发者 92.1%。但是,毋庸置疑,这个行业里的从业者应该更加积极地鼓励女性加入到行业中来。

经验

开发者领域的成长是非常迅速的。在美国,拥有 10 年以上职业经验的医生约 40%,但是从全球范围来看,只有约 25% 的开发者拥有 10
年以上的编码经验。大部分人群(32.4%)的开发经验为 2-5 年,另外有 23.2% 的开发者工作经验在 6-10 年。

女性开发者

图表显示,女性开发者的编程经验少于 2 年的人数是男程序员的两倍,但是工作经验在 2-5 年的开发者人数中,男女基本持平。

教育程度

从接受教育的经历来看,约 41.8% 的开发者没有计算机专业经验,在编程方面属于 “自学成才”,37.7% 的受访者曾获得计算机科学专业(或相关专业)的学士学位,另有 36.7% 的开发者是在工作中逐渐获得的编程技能。

副业及工作时间

对许多开发者来说,编程不但是工作,也是他们的兴趣爱好,有接近 70% 的受访者表示,他们每周编程时间多于两个小时,大部分开发者每周的编程时间集中在 2-10 小时中,另有 9.5% 的开发者的每周花超过 20 个小时用于编程。

技术部分

最受欢迎的技术

2015 年,最受开发者欢迎的技术是 Javascript,而且从以往的调查结果来看,Javascript 连续三年被评为最受开发者欢迎的技术。排名第二、第三的技术分别是 SQL 和 Java,另有 29.7% 和 23.8% 的受访者比较偏爱 PHP 和 Python。

最被爱、最可怕和最被需要的语言

2015 年最被开发者喜爱的语言是 Swift,其次是 C++11 和 Rust,另外 Go、Clojure、Scala 等语言的受喜爱程度相差不大;相反,开发者们最不喜欢的语言是 Salesforce,visual Basic、Wordpress、Matlab 紧随其后;在 “最需要的编程语言” 中,Android 荣膺榜首。

桌面操作系统

这是我们连续第三年在问卷中向开发者们询问:哪种操作系统是你使用最多的?Windows 保持了操作系统市场的主打份额,第一名是 Windows 7,占比 33.8%,而 Mac OS 在 Stack Overflow 活动开发者用户中的份额已经超越了 Linux。

还有一些有趣的…

咖啡因

与大多数上班族一样,开发者也需要咖啡因,2015 年对开发者的调查中,开发者们平均每天喝掉 2.2 杯咖啡、茶或其他咖啡因饮品,而且北欧的开发和喝掉的咖啡因饮品比其他大多数开发者都多。

职位

我们给接受调查的用户提供了 24 种常规的开发者类型,并且询问他们哪个类型最能描述他们所从事的工作,连续三年,大部分开发者都把自己描述为 “全栈开发者”。

行业

对于调查对象整体来说,有 25% 的开发者从事软件行业,17% 的开发者从事互联网和网页服务行业。另外,来自发达国家的调查参与者,相对于其他的参与者来说,更多在非传统的软件行业领域里工作。

工作满意度

76% 的开发者表示他们还能对工作表示满意,36% 的开发者表示他们热爱自己的工作,开发者总的来说比其他行业的雇员更愉悦于自己所从事的职业。

来源:51CTO

时间: 2024-09-19 21:16:30

最全面的2015年全球程序员研究报告的相关文章

全球程序员流入量最大的五座城市中印度占四席

一个顶级程序员能够对脸谱.苹果或谷歌有所贡献,但不可能从根本上改变这些大公司,而这位程序员如果加盟某个小企业,他要么失败,要么 就会成为百万富翁.在印度软件猎头公司骇客排名的联合创建人维维克拉夫森克看来,尽管美国硅谷正开出远超以往的高薪吸引印度顶级软件人才,但现如今印度才应是全球信息技术精英的向往之地.他在最近结束的一次网上程序员招募大赛后表示,目前全球程序员流入量最大的五座城市中,印度占四席,印度程序员不再 一心向往美国.印度软件人才市场近几年正在经历残酷的优胜劣汰.目前,印度有超过400所大

全球程序员编程水平排行榜TOP50,中国排名第一

哪个国家的程序员水平最高?这个容易引发弹幕混战的问题可不好回答.最近软件工程师水平测定平台HackRank发起了一系列编程挑战竞赛,给出了一个目前为止貌似靠谱的统计调查结果. 全球程序员编程水平国家(地区)排行榜TOP50 https://yqfile.alicdn.com/0165338aef0c1602c9a6bc5cac684e2a8888ae7c.png" > 全球数以十万计的软件工程师参加了HackRank的系列编程挑战大赛,比赛项涵盖从Python.算法.网络安全到分布式系统多

全是老古董:俄罗斯程序员收藏的8080处理器

8080 是 Intel 于 1974 年 4 月发布的早期处理器,这款处理器仅有 6000 个晶体管,每秒运算 29 万次,拥有 16 位地址总线和八位数据总线,包含 7 个八位寄存器,支持 16 位内存,主频 2MHz,严格意义上讲,算是世界首款处理器了.可你想过现在还能完整的看到这些"老古董"吗?一位来自俄罗斯的程序员就做到了. 这位程序员名叫 Alexander Demin,是土生土长的俄罗斯人.从 Intel 8080 处理器时代开始编程,至今已经有 20 年了.最近他开辟了

全世界只有我们 Erlang 程序员是正确的

全世界只有我们是正确的,其他的全错了.我们(Erlang程序员)找到了症结并正确的解决了问题,所有的其他人(非Erlang人)都找错了方向,解决了错误的问题. 全世界其他人想解决的问题是如何让现存的程序能并行执行.2004年之前,摩尔定律一直有效.每年我们的程序执行都会变得更快,我们不需要成为一个优秀的程序员,我们不需要掌握更优化的算法就能让程序一年比一年更快. 芯片越来越大,时钟速度越来越快,程序运行速度越来越快,每年大概以15%幅度的性能提升. 到了2004年,这些现象终止了.芯片已经足够大

以程序员的名义,分析 “人民的名义”

我自小就惧怕吵架,觉得人不该像公鸡,脸红脖子粗的掐架特别不好,人就该斯斯文文的. 这让我爱上了官场剧,不论是古代的官场剧,还是当代的官场剧,都喜欢.官员们聊起天来不动声色,暗藏机锋,生死对决都是在谈笑间搞定,这都让我啧啧称羡. 所以,我是要看 "人民的名义" 的.虽然看电视这事,在程序员文化中,乃最遭歧视的三件事之一. 看了2周后,我有了些感悟,算是一个观察,不一定对.那就是,本剧的编剧和导演,很可能是我们程序员圈子里的人,即便不是,也一定借鉴了我们程序员开发的很多思想和方法.下面展开

全世界只有我们Erlang程序员是正确的

问题描述 全世界只有我们是正确的,其他的全错了.我们(Erlang程序员)找到了症结并正确的解决了问题,所有的其他人(非Erlang人)都找错了方向,解决了错误的问题.全世界其他人想解决的问题是如何让现存的程序能并行执行.2004年之前,摩尔定律一直有效.每年我们的程序执行都会变得更快,我们不需要成为一个优秀的程序员,我们不需要掌握更优化的算法就能让程序一年比一年更快.芯片越来越大,时钟速度越来越快,程序运行速度越来越快,每年大概以15%幅度的性能提升.到了2004年,这些现象终止了.芯片已经足

推荐几本Android程序员必读书籍_Android

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发,从语言上来看,Android应用开发基于的是Java语言,但是这都是我们要自己下功夫去学习的事情. 不管你是Android菜鸟还是Android大神,一定能够找到一本适合自己阅读的书籍,抓紧来看看吧! 高尔基曾说"书是人类进步的阶梯",今天小编就为大家整理了一些优秀Android程序员都会阅读的书籍,帮助大家成为一个优秀的程序员 第1本书

当程序员突然从世界上消失

简评:这篇文章幻想了全球的程序员一夜之间全部消失之后发生的故事,我们思考这样的"事件"如果真的出现,那么想必人类的历史也将会改写,人类会不会一夜之间回到原始社会呢?还是会有那样的一个人拿着一本<Java从入门到精通>,看着小朋友说看你骨骼精奇,不如将这个传授给你,从此"Hello World"重现江湖... 公元xxxx年的某一天,全球程序员一夜之间全部人间蒸发,其灵异程度前所未见,成为史上继玛雅人消失之后的又一起未解之谜. 这一特殊群体的消失,不仅让I

《告别失控:软件开发团队管理必读》一一1.1 程序员都做什么

1.1 程序员都做什么 首先,程序员的工作很有趣!Fred Brooks在软件工程的经典名著之一<人月神话>[6]中很好地总结了程序设计充满乐趣的原因. "第一,是纯粹的创造的愉悦--""第二,是做出对其他人有用的东西而带来的快乐--""第三,是设计组装谜题一样环环相扣的复杂部件,并观看着它们巧妙地运转而产生的吸引力--""第四,是持续学习的乐趣,这来源于任务的无重复特性--""第五,工作的对象是可以自由