首页 > 娱乐前沿 > 热点
最全面的2015年全球程序员研究报告
佚名 2016-01-07 08:30:21
前言

开发者调查是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%的开发者表示他们热爱自己的工作,开发者总的来说比其他行业的雇员更愉悦于自己所从事的职业。

详细报告:http://stackoverflow.com/research/developer-survey-2015

上一篇  下一篇

I 相关 / Other

GradleforAndroid第三篇(依赖管理)

依赖管理依赖管理是Gradle最闪耀的地方,最好的情景是,你仅仅只需添加一行代码在你的build文件,Gradle会自

GradleforAndroid第四篇(构建变体)

当你在开发一个app,通常你会有几个版本。大多数情况是你需要一个开发版本,用来测试app和弄清它的质量,然后

GradleforAndroid第五篇(多模块构建)

Android studio不仅允许你为你的app和依赖库创建模块,同时也可为Android wear,Android TV,Google App En

Android程序员必须掌握的三种自动化测试方法

在日常的开发中,尤其是app开发,因为不像web端那样 出错以后可以热更新,所以app开发 一般对软件质量有更高

杨佩洁30岁庆生 许愿使坏

言言(左)帮杨佩洁庆生。(鸿言娱乐提供) 导演叶天伦(右)及言言(左起)帮杨佩洁庆生。(鸿言娱乐提供) 演员杨

I 热点 / Hot