总共有来自 157 个国家的 26086 个开发者参与了包含 45 个问题的调查。其中包含,6800 位为全栈开发者,1900 是移动端开发者,1200 位前端,2 位农民,和 12000 其他开发者。
代码无处不在,几乎所有的开发者都在使用 Stack Overflow,每天都有很多开发者在 Stack Overflow Careers 找到了不错的工作。
我们认为这个调查能帮助我们更好地认识我们的这个团体,帮助这个团体更好地认识自己。2 月份的第二周开始,我们在 Stack Overflow 贴出广告,并且在社交媒体传播这个调查。
结果是公正客观的。就像任何的调查,结果会倾向于被挑选中,他们使用的语言,也可能是其他的原因。那怎么看待这一点:对于的开发者,调查的是最全面。至少有被问到一个这样的问题,制表符 vs 空格?
开发者的简介
谁写代码?他们在哪里生活?开发程序的人就是程序员吗?我们看一下统计。
1. 地理分布
- 受访者的统计
- 活跃用户
- 世界人口
地球上生活着超过 72 亿人口。每个月大概有 3200 万人访问过 StackOverflow,超过 2500 万是老访客。老访客平均每个月访问 6 次,他们就是我们在地图上标出的活跃用户。
这个调查是一份代表不喜欢英语的开发人员的调查。这只一种偏见,在中国,巴西,日本这些国家,这些国家在 Stack Overflow 的用户远少于其他不说英语的国家。为了这些开发者,我们正在尝试 本地化 Stack Overflow,不管你生活在哪里,你使用哪种语言,我们想帮助你建立尽可能高效协作。
2. 平均人数
- top 6
- bottom 6
25% 的流量来自美国,他们是最高流量。每一千个人中,印度有 12.5 个开发者,紧跟着的是英国 5.5,德国 4.2。但是卢森堡人均水平 最高,达到了每 1000 个人中有 39.8 位。最少的则是索马里、乍得和朝鲜等国,这些国家的开发者数量几乎为零,比这三国稍好一点的则是刚果,每 1000 人当中约有 0.004 个开发者。
3. 年龄
开发者的平均年龄是 28.9 岁,他或者她出生在 1896 年四月。
4. 年龄的国家分布
最年轻的开发者的在发展中国家,像印度,平均年龄才 25 岁。
5. 性别
软件开发有着性别不平衡的问题。我们的内部数据显示,男女开发者比例的失衡并非像此次调查结果预期的那样的严重,但毫无疑问,每个编程的开发者都需要让更加主动并受欢迎的女性开发者进入这一领域。
6. 经验
编程领域的增长极其迅速。在没过,接近 40% 的医生有着 10 年医生的工作经验。相比之下,全世界大概只有 25% 的开发者有超过 10 年的经验,大多数经验丰富的开发人员可能是编码时间非常短,(猜测转成管理岗位或者其他)。
7. 男女开发者
- 女性
- 男性
相比男性,少于两年开发经验的比例,女性的开发者只占到男性的一半。我们希望这意味着,女性正在加入这个行业,不再有年性别的隔阂。
- 女性开发者国家排名
15.1% 的女性程序员来自印度,相比较而言,只有 4.8% 的女性程序员来自美国。
8. 教育程度
有许多方式可以学习编程。48% 的被调查者没有获得计算机科学学位。33% 的受访者没有大学计算机科学课程。系统管理员大多数(52%)是自学的。企业级服务开发人员有行业认证的占到 13%。机器学习开发人员和数据科学家是任何其他开发人员类型有一个博士学位 (15%) 的 10 倍。
9. 私有项目和开源
对于大多说开发者来说,编程是一种爱好。70% 的受访者称他们每周花 2 小时以上编程作为业余爱好或开源软件。20% 的受访者花超过 10 小时的编程工作。开发人员平均每周花超过 7 小时的编码。