概述
本次年度调研的问题将用于提升 Stackoverflow 社区功能,以便提供更好的开发者服务。
今年,我们观察到开发者自学的方式发生了重大变化,对于不断增长的编程群体(小于18岁),视频和博客等在线资源比书籍和学校课程更受欢迎,不过这一统计不适用于其他年龄群体,总体而言,进入编程开发行业的人越来越多,超过 50% 的受访者表示他们编码的时间不到 10 年,超过 35% 的受访者不超过 5 年编程经验。
我们面临的机遇和挑战是如何让所有开发者在社区中有更好的体验(更受欢迎)。
下面是详细的开发者调查报告:
开发者信息
下面是我们为了调研而收集到的开发者信息:
地域信息
Stackoverflow 服务于全球开发者,我们几乎收集到每个国家的调查回复。
美国和印度仍然是回复最多的国家,其次是德国和英国,排名前 10 的国家占所有受访者的比例接近 60%,仅看美国,我们发现技术最成熟的地区受访者数量最多:加利福尼亚、纽约、华盛顿和德州。
开发经验
高级管理员和项目经理往往拥有最多年的编码经验,从事数据科学和机器学习工作的开发者人数最少,甚至比学术研究人员更少。
第一行代码的时间
超过 50% 的开发者表示他们在 11-17 岁时就开始尝试编码了。
学习渠道
毫无意外,接近 60% 的受访者通过在线资源学习编码,年轻的群体更加倾向于在线课程、论坛和其他在线资源,年长的受访者表示更青睐于学校和书籍等传统学习方法。
按年龄划分:
编程时间
50% 的受访者编程经验少于 10 年,平均而言,来自英国的受访者编程经验最长。
按国家划分:
按开发类型划分的开发经验
总体而言,职位越高开发经验越丰富
开发角色
开发类型
我们按:全栈开发、前端、后端、桌面开发等进行划分:全栈开发接近 50%
教育经历
开发人员普遍受教育程度高,超过 65% 拥有学士或更高的学历,但传统大学教育并不代表全部,大约四分之一的受访者没有学士学位。
人口统计
大约三分之一的受访者回答了我们关于心理健康的问题,这是 2020 年的两倍,反应了人们对心理健康和持续流行病影响的认知正在增长。
年龄分布
性别
91% 的受访者为男性,其中美国特殊群体人数较多,我们还有大量的工作需要做,以确保我们的平台具有包容性。
性取向
11.5% 的受访者认为自己不是异性恋。
民族和种族
可以看到有色人种在专业开发者中代表性不足
心理健康
25,000 名受访者回答了我们关于心理健康的问题,其中 10% 的受访者表示他们感觉到焦虑。
英文版地址:2021 survey