最全面的2015年全球程序员研究报告
2016-01-07 08:30:21 | 来源:玩转帮会 | 投稿:佚名 | 编辑:小柯

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

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

tags:

上一篇  下一篇

相关:

GradleforAndroid第三篇(依赖管理)

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

GradleforAndroid第四篇(构建变体)

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

GradleforAndroid第五篇(多模块构建)

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

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

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

杨佩洁30岁庆生 许愿使坏

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

方舲穿神V内衣吸爆眼球 走秀惊魂糗Hold不住Nu Bra

方舲穿粉色内衣加小短裤,诠释运动时也可以很性感。(张祐铭摄) 方舲练肌健健美。(取材自脸书) 伊林娱

廖芳洁《十点不一样》10年有成

廖芳洁在播报前习惯先分析新闻,并亲自撰写每则新闻稿头导言。 TVBS《十点不一样》播出届满10年,除培养出

小猪Pose王 王大陆甘拜下风

? 1995 - 2016 China Times Inc. 请尊重智慧财产权勿任意转载违者依法必究。

GradleforAndroid第二篇(Build.gradle入门)

新年新气象,奋斗的一年,在这一章,我们将学习以下内容:理解Gradle文件编写简单的构建任务自制构建脚本Gr

Android开发中的MVP架构详解

最近越来越多的人开始谈论架构。我周围的同事和工程师也是如此。尽管我还不是特别深入理解MVP和DDD,但是我

站长推荐: