几天前,Stack Overflow 发布了 2019 年的开发者年度调查报告,本次约有 90000 名开发者接受调查。
我大致看了一下,该报告主要从开发者概览、技术、工作等几方面展开调查,里面不少数据都挺有参考价值,比如开发者衡量一份工作的重要指标是什么、各个语言的薪资收入情况、主流 Web 框架的使用占比等等。
下面我将挑选几个比较有代表性的数据跟大家做下简单分享。
想看完整报告的同学,可到后台回复「411」获取。
主要调查结果
Stack Overflow 对这份报告总结了几个比较有代表的结果,具体如下:
Python 成为去年增长最快的开发语言,并仅次于 Rust 语言成为最受喜爱的语言之一;
超过一半的受访者在 16 岁左右就写下了人手第一行代码;
DevOps 专家与 SRE(网站可靠性工程师)薪资最高,其中大部分工程师都表示对现有工作很满意,同时他们也正在寻找更贴近底层业务的新工作;
在本次调查中,来自中国的工程师最为乐观,他们相信在当代出生的人将过上比他们父母更好的生活。而法国、德国等西欧国家的开发者则表示对未来不太乐观;
大多数男性开发者表示,负责非开发的工作会阻碍他们的生产力,而女性开发者则表示恶劣的工作环境才是问题所在;
当受访者被问到最后一次不用 Stack Overflow 解决问题大概能节省多少时间时,调查数据表明,每周约能节省 30 到 90 分钟的时间。
开发者调查
这一部分主要调查了开发者所在地区的分布情况、工作岗位、工作状态等数据。
地区分布
每月都有近 5000 万名用户访问 Stack Overflow 平台,在上面分享、学习、增进自己的职业技能。
大部分用户都是职业开发者或准备成为开发者的学生,仅有大约 4% 的用户是非专业开发者。
开发者者类型分布
50% 的开发者是全栈工程师或后端工程师,学生的占比也达到了 14.7%,市场销售人员占比最少,只有 1.2%。
开源代码贡献频率
目前大约还有 36.3% 的用户从未参与过开源项目,看来开源这条路还是任重而道远啊。
技术调查
这一项主要调查各项语言、框架、技术在开发者群体中的使用情况。
各项语言的使用情况
JavaScript 连续七年排名第一,Python 超越 Java 排名第四,成为增长最快的编程语言。
Web 框架使用情况
虽说 GitHub 去年移除 jQuery 在技术圈掀起了一阵波澜,但因为历史遗留原因,jQuery 依旧是目前应用最为广泛的 Web 框架。
但也有一些开发者在慢慢尝试使用 React.js 和 Angular 进行 Web 开发。
平台分布情况
目前大部分开发者使用 Linux 和 Windows 平台进行应用开发,Docker 排名第三。
最受欢迎的语言
Rust 今年仍然是最受欢迎的语言,但 Python 紧跟其后,大有赶超之势,兴许明年龙头就会易主 Python 了。
最受欢迎的 Web 框架
React.js 排名第一,Vue.js 以 0.9% 的差距惜败,Drupal 以 30% 的占比成为最不受欢迎的 Web 框架。
最受欢迎的开发工具
VS Code 作为年度最佳划水神器稳巨首位!
如果你不知道为啥它是划水神器,可以看下我之前写的这篇文章。
区块链技术的使用情况
虽说去年币圈带火了链圈,但从图中可以看到,大部分组织还是没有用过区块链技术的。
什么语言收入最高?
Clojure、F#、Go 三种语言对应的薪资排名最高。
根据地区的不同分布,收入情况也会有所差异,例如,Scala 开发者在美国的薪资收入是最高的。
工作调查
国内工作 996,国外的工作状态怎么样?下面这部分数据或许能给你答案。
雇佣状态
近 74% 的开发者目前处于在职状态,也有 9.8% 是独立开发者。
此外,图中有一点我未标识出来,目前全球范围内,印度和德国的独立开发者占比是最高的,达到了 11% 左右。
开发者需要成为管理者才能赚更多的钱?
大部分回答是 NO。
开发者最后一次换工作是什么时候?
超过三成的人在最近一年内都换过工作,可以看出,开发岗位的流动性还是蛮强的。
开发者找工作时主要会衡量哪些因素?
大部分开发者会看这家公司正在使用的语言、框架、技术,其次才是办公环境与企业文化。
Code Review
大部分开发者都会把代码审核当做工作的一部分,这点非常赞 ????????。
你所在的公司有单元测试流程吗?
超过 41.8% 的公司有这个流程,这个数据还是蛮高的,国内公司我觉得应该没这么高占比。
不同开发岗位的收入情况
从数据反馈上看,成为技术管理,确实能赚更多的钱。
各项语言的平均薪资与工作经验
你们这些玩 PHP、Java、Kotlin 的,还是 too naive 啊!
平均每周工作多长时间?
这里我估计国内的样本数据有点少,按照下图的分布情况,很多人应该都是 955 的工作状态,因为如果是 996,最底下那根线应该会被拉得老长。
除此之外,Stack Overflow 还对社区产品的使用情况对用户进行了调研,在此就不一一展开细谈了,有兴趣的可看下完整报告。
关注 GitHubDaily 公众号,后台回复「411」获取完整报告
推荐阅读:
喜欢听歌的程序员,都在 GitHub 上折腾出了哪些有趣的应用?
觉得不错,给个在看????????