前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Stack Overflow 2019 开发者年度调查报告都说了什么?

Stack Overflow 2019 开发者年度调查报告都说了什么?

作者头像
GitHubDaily
发布2019-04-23 14:52:12
1.1K0
发布2019-04-23 14:52:12
举报
文章被收录于专栏:GitHubDaily

几天前,Stack Overflow 发布了 2019 年的开发者年度调查报告,本次约有 90000 名开发者接受调查。

我大致看了一下,该报告主要从开发者概览、技术、工作等几方面展开调查,里面不少数据都挺有参考价值,比如开发者衡量一份工作的重要指标是什么、各个语言的薪资收入情况、主流 Web 框架的使用占比等等。

下面我将挑选几个比较有代表性的数据跟大家做下简单分享。

主要调查结果

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 作为年度最佳划水神器稳巨首位!

如果你不知道为啥它是划水神器,可以看下我之前写的这篇文章。

装上这几个 VSCode 插件后,上班划水摸鱼不是梦

区块链技术的使用情况

虽说去年币圈带火了链圈,但从图中可以看到,大部分组织还是没有用过区块链技术的。

什么语言收入最高?

Clojure、F#、Go 三种语言对应的薪资排名最高。

根据地区的不同分布,收入情况也会有所差异,例如,Scala 开发者在美国的薪资收入是最高的。

工作调查

国内工作 996,国外的工作状态怎么样?下面这部分数据或许能给你答案。

雇佣状态

近 74% 的开发者目前处于在职状态,也有 9.8% 是独立开发者。

此外,图中有一点我未标识出来,目前全球范围内,印度和德国的独立开发者占比是最高的,达到了 11% 左右。

开发者需要成为管理者才能赚更多的钱?

大部分回答是 NO。

开发者最后一次换工作是什么时候?

超过三成的人在最近一年内都换过工作,可以看出,开发岗位的流动性还是蛮强的。

开发者找工作时主要会衡量哪些因素?

大部分开发者会看这家公司正在使用的语言、框架、技术,其次才是办公环境与企业文化。

Code Review

大部分开发者都会把代码审核当做工作的一部分,这点非常赞 ??。

你所在的公司有单元测试流程吗?

超过 41.8% 的公司有这个流程,这个数据还是蛮高的,国内公司我觉得应该没这么高占比。

不同开发岗位的收入情况

从数据反馈上看,成为技术管理,确实能赚更多的钱。

各项语言的平均薪资与工作经验

你们这些玩 PHP、Java、Kotlin 的,还是 too naive 啊!

平均每周工作多长时间?

这里我估计国内的样本数据有点少,按照下图的分布情况,很多人应该都是 955 的工作状态,因为如果是 996,最底下那根线应该会被拉得老长。


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GitHubDaily 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主要调查结果
  • 开发者调查
    • 地区分布
      • 开发者者类型分布
        • 开源代码贡献频率
        • 技术调查
          • 各项语言的使用情况
            • Web 框架使用情况
              • 平台分布情况
                • 最受欢迎的语言
                  • 最受欢迎的 Web 框架
                    • 最受欢迎的开发工具
                      • 区块链技术的使用情况
                        • 什么语言收入最高?
                        • 工作调查
                          • 雇佣状态
                            • 开发者需要成为管理者才能赚更多的钱?
                              • 开发者最后一次换工作是什么时候?
                                • 开发者找工作时主要会衡量哪些因素?
                                  • Code Review
                                    • 你所在的公司有单元测试流程吗?
                                      • 不同开发岗位的收入情况
                                        • 各项语言的平均薪资与工作经验
                                          • 平均每周工作多长时间?
                                          相关产品与服务
                                          区块链
                                          云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
                                          领券
                                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档