MySQL长期霸榜时代结束!

dd23a87bb637ed36101f7e091cf19f4e.png

来源|OSC开源社区(ID:oschina2013)

2022 年是 Stack Overflow 发布年度开发者调查报告的第十二年,有来自 180 个国家 / 地区的 73000 多名开发人员参与了这个调查。

其中一些重点内容总结如下:

1、在线学习编程的比例从 60% 上升到了 70%,45 岁以上的受访者喜欢从书本上学习知识,年轻人(18 岁以下)依赖在线学习与资源。

2、Docker 似乎正在成为专业开发人员的基本工具,从 55% 增加到 69%。

3、在专业开发者群体中,PostgreSQL 的流行程度已经反超 MySQL 夺得了第一名,MySQL长期霸榜时代结束。

4、Rust 已连续第七年成为最受喜爱的语言,87% 的开发人员表示他们希望继续使用它。

5、Angular.js 连续三年成为开发者最讨厌的框架,React.js 连续五年成为开发者最想学习的框架。

6、Docker 和 Kubernetes 分别位列最受喜爱和想要学习的工具第一和第二位。大家想要使用 Docker 的意愿似乎并未放缓,从去年的 30% 增加到了今年的 37%。

7、Clojure 仍然是已知最高收入的语言。Chef 开发人员薪水最高,但它也是开发者最不喜欢的工具之一。

8、69% 的受访者从事全职工作,相较去年上升了 4 个百分点。

9、85% 的开发人员表示,他们的组织至少部分是支持远程的。

10、62% 的受访者每天花费超过 30 分钟寻找问题的答案或解决方案,还有 25% 的人每天花费超过一个小时。对于一个由 50 名开发人员组成的团队来说,整个团队每周花费在搜索答案 / 解决方案上的时间总计 333-651 小时。

接下来就来看一看此次调查报告的一些内容吧。

最流行的技术

编程、脚本和标记语言

专业开发人员最常用的前五名语言没有变化;JavaScript 连续第十年成为最流行的编程语言。

但报告指出,对于那些正在学习编程的人来说,HTML/CSS、Javascript 和 Python 几乎并列成为最常用的语言。

还在学习阶段的人比专业开发者更有可能使用 Python(58% 对 44%)、C++(35% 对 20%)和 C(32% 对 17%)。与专业开发人员相比,尚在学习编程的人则更少使用 SQL(38% 对 53%)、TypeScript(15% 对 40%)和 Bash/Shell(19% 对 29%)。

927239e40f40a88d673ef67e68d03b80.png

数据库

但在专业开发者群体中,PostgreSQL(46.48%)的流行程度已经超越 MySQL(45.68%) 夺得了第一名,MySQL不再像前几年一样一直霸榜了。

另外专业开发者比正在学习编程的人更有可能使用 Redis、PostgreSQL、Microsoft SQL Server 和 Elasticsearch。

ee647a1a5288ae18c3fb968c18c491f7.png

虽说在受访者总榜中 MySQL 依然是最受欢迎的的数据库。不过PostgreSQL的流行程度逐年增加,和MySQL的差距也在逐渐变小。

49a790edb7e2ffd1dbf5adbe2d74a905.png

MongoDB 在两类群体中的使用比例则相似,且它是初学者群体中第二受欢迎的数据库(仅次于 MySQL)。“这很合理,因为它支持大量的语言和应用开发平台。”

云平台

AWS 仍然是最常用的云平台,Microsoft Azure 超越 Google Cloud 中夺得第二名的位置。

31e1c0468b96c392471e054f9708c08e.png

Web 框架和技术

Node.js 和 React.js 是最常用的两种 Web 技术。使用 Angular 的专业开发人员比初学者要多,ASP.NET和ASP.NET Core也是。

2fe4c6d663e9d966f59312c3581d0b01.png

其他框架和库

在机器学习方面,TensorFlow 仍然比 PyTorch 更受欢迎,Scikit-learn 紧随 TensorFlow 之后。

Flutter 和 React Native 是两个最受欢迎的跨平台工具。

初学者比专业开发者更有可能使用 NumPy(43% vs 24%)和 Pandas(35% vs 22%),以及更可能使用 TensorFlow(18% vs 11%)和 Scikit-learn(17% vs 11%)。

8d5fc9b668935695375ede3605b5c43c.png

其他工具

去年的报告指出,Git 是作为一个开发者的基本工具。但在今年,Docker 似乎正在成为专业开发者的一个类似的基本工具,其占比从 55% 增加到了 69%。

d95a7d074a1e7c39b178ce72583ab90e.png

集成开发环境

Visual Studio Code 仍然是所有开发人员的首选 IDE。PyCharm 更多地被初学者使用,而 Vim 则更多地被专业开发人员使用。

8ecb3409963df5c501e57cdea1214f36.png

异步协作工具

2ae0e929ec18b4ce9e64385fd2c4eef4.png

同步协作工具

4f395801860aa381dc33c703c9076c60.png

操作系统

Windows 是最受开发人员欢迎的操作系统,适用于个人和专业用途。基于 Linux 的操作系统比 macOS 更受欢迎;报告称,这彰显了使用开源软件的吸引力。

fc01176ee0655485e08f283f4885bb2e.png

最喜爱、最恐惧、最想学习的技术

编程、脚本和标记语言

Rust 连续第七年成为最受喜爱的编程语言,87% 的开发人员表示他们希望继续使用它。

最喜爱、最恐惧的语言:

609e30fca77c2f730ab98f9991fa6c03.png

最想学习的语言:

ad135a26426c2c523fca9079f8a57900.png

数据库

在 Redis 霸榜五年后,PostgreSQL 成功夺得最受喜爱和最想学习的数据库位置。IBM DB2 连续第三年成为最令人恐惧的数据库。

0d734be719b8df86f715bcd78585893a.png 8c2a284838f05a196764058ce4d43937.png

云平台

AWS 不仅是最常用的云平台,也是开发者最受喜爱和最想学习的云平台。

5fda58e0891e402c07ee3a4237321508.png 1e320f97ca39ce0e1cb142657e8a4799.png

Web 框架和技术

Phoenix 取代 Svelte 成为最受喜爱的 Web 框架。Angular.js 已经连续三年喜爱度垫底,React.js 连续五年成为开发者最想学习的框架。

87737cbb3849b304adea2619ee65a3b8.png 08166c2e284835578f545b66a25388eb.png

其他框架和库

Hugging Face Transformers 是最受喜爱的库,Tensorflow 最想被学习的。

3e5eb70ac0d75ee35c0965972acf8e45.png 41ce890190a2bf23299f8c4cff1f3793.png

其他工具

Docker 和 Kubernetes 分别位列最受喜爱和想要学习的工具第一和第二位。77% 的用户喜欢 Docker,75% 的用户喜欢 Kubernetes;37% 的用户希望使用 Docker,24% 的用户希望使用 Kubernetes。

722ec9b8c5d3665cc21cab22a75410cf.png 8629985aa5b99b06c4e6c275a01d81af.png

集成开发环境

Neovim 连续第二年成为最受喜爱的编辑器,Visual Studio Code 紧随其后。不过 Visual Studio Code 是大家最想学习的工具,其次是 Android Studio。

aa0014d4b15c7160a5c4133274610998.png 63980aed0660b15066a9e991da147b0d.png

使用过和希望使用的技术

编程、脚本和标记语言

与去年类似,有超过 1 万名 Javascript 开发人员表示希望开始或继续使用 Go 或 Rust 进行开发。

9e9d6d7efcfea42bdf1b530980e1fa18.png

数据库

有 11185 名 MySQL 开发者想使用 PostgreSQL 工作,以及 9520 名 MySQL 开发者想使用 MongoDB 工作。

c9767e9732600dcd840469220203b3ae.png

云平台

与 2021 年类似,有大量 AWS 开发人员希望在 Google Cloud 或 Microsoft Azure 中进行开发。

e656a93802e12066dfe1ff7e0f361a1c.png

高薪酬的技术

编程、脚本和标记语言

9761a0c08dcd73fb7233393d27b0f579.png

数据库

213246eafd5cb9ca0b158098200d00f6.png

Web 框架

ccd755bd7ff2f5f28986fe1221099090.png

平均而言,2021 年至 2022 年间,工资中位数增长了不少。Flow、COBOL、Couchbase 和 IBM Cloud/Watson 的工资同比增幅最大。

此外,与具有相同经验的其他语言相比,PHP 开发人员的薪水仍然过低。

bca42de6ea598e95c60dcf60140f1453.png

具体的详情也可查看完整报告:https://survey.stackoverflow.co/2022/

以上,我们下篇见。

 
 
推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

点阅读原文,看B站我的视频!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值