来源:Stack Overflow 日前,IT界知名网站Stack Overflow公布了年度调查结果,超过65000名专业程序员参与了调查。通过阅读它们,您将了解2020年软件开发行业的现状。
1. 开发者的平均年龄
- 15-19岁——1.2%
- 20-24岁——16.6%
- 25-29岁——29.5%
- 30-34岁——21.9%
- 35-39岁——14.0%
- 40-44 岁 – 7.5%
- 45-49岁——4.2%
- 50-54岁——2.5%
- 55-59岁——1.5%
- 60岁以上——1.1%
2. 基于居住国的平均年龄
- 美国 – 33.7 岁
- 英国 – 33.1 岁
- 加拿大 – 32.2 岁
- 荷兰 – 31.9 岁
- 德国——30.9岁
- 法国 – 30.4 岁
- 巴西 – 29.4 岁
- 波兰 – 28.9 岁
- 印度 – 26.0 岁
3. 编码经验
- 澳大利亚 – 16.9 岁
- 英国 – 16.1 岁
- 美国 – 15.8 年
- 荷兰 – 15.0 岁
- 加拿大 – 14.4 岁
- 德国 – 14.3 年
- 法国 – 13.0 岁
- 波兰 – 11.5 年
- 巴西 – 11.5 年
- 印度 – 8.1 年。
4. 自从开始编程训练以来已经过去了多少年
- 少于 5 年 – 10.5%
- 5-9 岁 – 29.2%
- 10-14 岁 – 22.7%
- 15-19岁——13.2%
- 20-24岁——9.8%
- 25-29岁——5.1%
- 30-34岁——4.0%
- 35-39岁 – 3.0%
- 40-44岁——1.8%
- 45-49岁——0.4%
- 50 年或以上 – 0.3%。
5、职业教育
- 学士 - 49.3%
- 硕士 - 26.5%
- 不完整的高等教育 – 11.5%
- 完成中等教育 – 4.5%
- 获得科学学位(科学博士、博士、教育博士) – 3.3%
- 学士和研究生课程(副学士学位) – 3.2%
- 理学博士 (JD/MD) – 1.4%
- 我没有完成任何教育 – 0.7%
- 小学 – 0.5%
6、专业化
- 后端开发人员 – 55.2%
- 全栈开发人员 – 54.9%
- 前端开发人员 – 37.1%
- 网页开发人员 – 23.9%
- 移动应用程序开发商 – 19.2%
- DevOps 专家 – 12.1%
- 数据库管理员 – 11.6%
- 设计师 – 10.8%
- 系统管理员 – 10.6%
- 系统应用开发商 – 9.6%
- 数据或业务分析师 – 8.2%
- 数据科学家或机器学习专家 –8.1%
- 测试员 – 8.0%
- 数据工程师 – 7.6%
- 学术专家或研究员 – 7.2%
- 教师 – 5.9%
- 游戏或图形开发商 – 5.6%
- 工程经理 – 5.5%
- 产品经理 – 5.1%
- 科学家 – 4.2%
- 站点可靠性工程师 – 3.9%
- 高级管理人员/副总裁 – 2.7%
- 营销专家 – 1.3%
7. 编写代码的平均时间取决于专业化
基于专业分工,Senior Executive/VP(高级执行副总裁)拥有最多的编码经验。他们平均编程时间为 16.5 年。从 10 到 13.8 年的经验有(按降序排列):工程经理、系统管理员、系统应用程序开发人员、数据库管理员、站点可靠性工程师、DevOps 专家、教师、数据或业务分析师。编码经验最少(平均 8 年)的人是:学术专家或研究人员、移动应用程序开发人员、数据科学家或机器学习专家、全栈和后端开发人员、测试人员。8. 你几岁写下第一行代码?
- 10岁以下——8.9%
- 10-11 岁 – 10%
- 12-13岁 – 16%
- 14-15岁——19.2%
- 16-17岁——16.3%
- 18-19岁——14.7%
- 20-21岁——6.3%
- 22-23岁 – 3%
- 24-25岁——2.1%
- 26-27岁 – 1%
- 28-29岁——0.7%
- 30岁以上——1.7%。
九、职业教育专业化
- 计算机科学、计算机工程或软件开发 – 61.9%
- 其他工程学科(例如消费电子、机械等) – 9.3%
- 信息系统、IT 或系统管理 – 8.0%
- 自然科学(生物学、化学等)——4.3%
- 数学或统计学 – 3.6%
- 网页开发或网页设计 – 3.5%
- 商业学科(会计、金融、营销等)——2.7%
- 人文学科(文学、历史、哲学等) – 2%
- 社会科学(人类学、心理学、政治学等)——1.8%
- 视觉或表演艺术(平面设计、音乐、表演艺术等)-1.4%
- 没有报告他们的教育专业 – 0.9%
- 医疗保健 – 0.5%
10. 地域归属
根据 Stack Overflow 的数据,65,000 名受访者的地区分布如下:- 欧洲 – 24,688 人
- 亚洲 – 16400
- 北美 – 15570
- 南美洲 – 3070
- 非洲 – 2709
- 澳大利亚和大洋洲 – 1570
11. 性别
- 男性 – 91.7%
- 女性 – 7.7%
- 未指定性别 – 1.2%
12.最常用的编程语言
- JavaScript – 69.7%
- HTML/CSS – 62.4%
- SQL – 56.9%
- Python – 41.6%
- 爪哇 – 38.4%
- Bash/Shell/PowerShell – 34.8%
- C# – 32.3%
- TypeScript – 28.3%
- PHP – 25.8%
- C++ – 20.5%
- C – 18.2%
- 去 – 9.4%
- 科特林 – 8.0%
- 红宝石 – 7.5%
- VBA – 6.5%
- 斯威夫特 – 6.1%
- R – 5.5%
- 组装 – 4.9%
- 铁锈 – 4.8%
- Objective-C – 4.4%
- 斯卡拉 – 3.9%
- 飞镖 – 3.7%
- Perl – 3.3%
- 哈斯克尔 – 1.8%
- 朱莉娅 – 0.9%
13. 开发者最喜欢的编程语言
- 生锈 – 86.1%
- 打字稿 – 67.1%
- Python – 66.3%
- 科特林 – 62.9%
- 围棋 – 62.3%
- 朱莉娅 – 62.2%
- 飞镖 – 62.1%
- C# – 59.7%
- 斯威夫特 – 59.5%
- JavaScript – 58.3%
- SQL – 56.6%
- Bash/Shell/PowerShell – 53.7%
- HTML/CSS – 53.5%
- 斯卡拉 – 53.2%
- 哈斯克尔 – 51.7%
- R – 44.5%
- 爪哇 – 44.1%
- C++ – 43.4%
- 红宝石 – 42.9%
- PHP – 37.3%
- C – 33.1%
- 组装 – 29.4%
- Perl – 28.6%
- Objective-C – 23.4%
- VBA – 19.6%
14. 开发人员下一步想要学习的编程语言
- Python – 30%
- JavaScript – 18.5%
- 围棋 – 17.9%
- 打字稿 – 17.0%
- 铁锈 – 14.6%
- 科特林 – 12.6%
- 爪哇 – 8.8%
- C++ – 8.6%
- SQL – 8.2%
- C# – 7.3%
- 斯威夫特 – 6.6%
- HTML/CSS – 6.5%
- 飞镖 – 6%
- R – 5.1%
- 红宝石 – 4.5%
- C – 4.3%
- 斯卡拉 – 4.2%
- 哈斯克尔 – 4.2%
- Bash/Shell/PowerShell – 3.9%
- PHP – 3.5%
15. 开发者的最佳平台
- Linux – 76.9%
- Docker – 73.6%
- 库伯内特斯 – 71.1%
- AWS – 66.4%
- 树莓派 – 66.1%
- MacOS – 64.4%
- 微软Azure – 62.2%
- iOS – 61.1%
- 谷歌云平台 – 60.9%
- Windows – 57.5%
- 安卓 – 57.1%
- Arduino – 53.2%
- Slack 应用程序和集成 – 51%
- Heroku – 46.2%
- IBM Cloud 或 Watson – 37.8%
- WordPress – 33%
16. 您未来打算探索哪个平台?
- 码头工人 – 24.5%
- AWS – 20.2%
- 库伯内特斯 – 18.5%
- Linux – 16.6%
- 安卓 – 16%
- 谷歌云平台 – 14%
- 树莓派 – 12.6%
- iOS – 10.4%
- 微软Azure – 9.9%
- MacOS – 7.7%
- Arduino – 7.4%
- Windows – 4.7%
- Heroku – 4.4%
- Slack 应用程序和集成 – 3.3%
- WordPress – 2.6%
- IBM Cloud 或 Watson – 2.6%
17. 大多数开发人员使用什么操作系统?
- Windows – 45.8%
- MacOS – 27.5%
- 基于 Linux 内核 – 26.6%
- BSD – 0.1%
GO TO FULL VERSION