StackOverflow译者
Sambodhi策划编辑
刘燕1概述
我们在年度调查中提出的问题将有助于改进StackOverflow社区和为其服务的平台。
例如,今年,我们观察到开发者的自我教育方式有了很大的改变。对18岁以下的程序员群体而言,视频、博客等网络资源比书本和学校加起来更受欢迎,这一统计数字在其他年龄组中并不成立。总体来说,这个行业有很多新人,50%以上的人表示他们从事编程工作不到十年,超过35%的人从事这个行业不到五年。
我们面临的挑战和机遇是继续扩大和提高我们的能力,以帮助所有开发者,并让他们在我们的社区中感到受欢迎。
请继续阅读,了解更多关于影响当今软件艺术与实践的态度、工具和环境方面的深刻见解。
2开发者情况关于全球开发者社区的了解。
主要地区StackOverflow为国际社区服务,我们的调查收到了来自世界上几乎所有国家的答复。
地理对调查的答复最多的仍然是美国和印度,其次是德国、英国和爱尔兰。在所有被调查者中,近60%来自前十名国家。要了解前十名国家,请参阅调查方法一节。当我们放大到美国(得到答复最多的国家)时,我们发现,拥有成熟科技中心的州的被调查者最多:加利福尼亚州、纽约州、华盛顿州和德克萨斯州。
经验高管和经理通常都有很多年的编程经验,而从事数据科学和机器学习的人通常经验最少,平均的经验甚至少于学术研究者。
编写第一行代码程序员很早就开始编写代码:50%以上的被调查者在11岁到17岁之间编写了第一行代码。
你编写第一行代码或程序时,你当时多大?(例如:网页、HelloWorld、Scratch项目)学习如何编程不足为奇的是,近60%的被调查者从网络资源学会了如何编程。年轻的被调查者倾向于通过网络课程、论坛和其他网络资源学习。而另一方面,年长的被调查者则从传统的媒体如学校和书籍中学习。
你怎么学会编程的?选择所有符合的选项。所有被调查者
按年龄划分
编程年限50%的被调查者有十年或以下的编程经验。平均而言,来自英国的被调查者,在我们排名前十的国家中,编程年限最多。
包括任何教育,你总共有多少年的编程经验?所有被调查者排名前十的国家的平均数
排名前十的国家的平均数
专业编程年限大多数被调查者都从事过十年或更短的专业开发,这意味着他们从未在没有StackOverflow的世界里工作过。
不包括教育,你有多少年的专业编程(作为工作的一部分)经验?按开发者类型划分的专业编码经验年限担任更高级职务的开发者的专业编程年限最多。而数据科学家和机器学习专家的编程年限最少,比学术研究者的年限还要少。
不包括教育,你有多少年的专业编程(作为工作的一部分)经验?开发者角色担任全栈开发者的人最常见。有意思的是,从去年开始,设计师的角色有所下降,并与系统管理员交换了位置。
开发者类型全栈、后端、前端和桌面开发者仍然占所有被调查者的大多数。
以下哪项描述了您目前的工作?选择所有符合的选项。所有被调查者
美国
教育开发者是一个受过高等教育的群体,超过65%具有本科以上学历。但传统的大学教育并不代表一切,约有四分之一的的被调查者具有本科以下的学历。
教育程度70%的被调查者和80%的专业开发者都完成了某种形式的高等教育,其中学士学位最为普遍。
以下哪一项最能描述你所完成的最高水平的正规教育?所有被调查者
专业开发者
人口统计特征大约有三分之一的被调查者回答了我们有关心理健康的问题。这一数字是年反馈的百分比的两倍,可能反映了人们对心理健康重要性和持续大流行病的影响的的日益认识。
年龄48%的专业开发者的年龄在25~34岁。65岁以上的被调查者中,几乎有一半不认为自己是专业开发者。
你现在多大?所有被调查者
专业开发者
性别91%的被调查者和92%的专业开发者认同为男性。在美国,少数性别群体(女性、性别酷儿、变性人或性别不明者)所占比例最高。为了确保我们的平台具有包容性,并且确保我们的调查能够代表世界各地的开发者,我们做了相当多的工作。
如有,以下哪些方面可以描述你的现状?选择所有符合的选项。所有被调查者
专业开发者
心理健康超过名被调查者回答了我们有关心理健康的问题,几乎10%的被调查者表示他们会面对焦虑问题。
如有,以下哪些方面可以描述你的现状?选择所有符合的选项。3技术每年,我们都会探索开发者目前正在使用的工具和技术。一如既往,我们会询问他们哪些技术是最喜爱的,哪些是最害怕的,哪些是最想要的,并分为几个类别。
今年,我们还引入了一个新的部分,即“与之一起工作”与“想要一起工作”,它精确地向我们展示了开发者在过去一年里用过什么以及他们希望在下一年用什么。加入你需要回顾我们如何构建喜爱的、害怕的、想要的,或者你想读到“与之一起工作”与“想要一起工作”背后的直觉,请看我们的这篇元文章: