PostgreSQL 正式超越 MySQL,这家伙也太强了吧!

点击关注公众号,Java干货及时送达a247d2aea5621fb02541e473984f80f2.png

推荐阅读:Spring Cloud Alibaba 终于一统江湖!

出品 | OSC开源社区(ID:oschina2013)

Stack Overflow 2022 开发者调查报告现已出炉。Stack Overflow 年度开发者调查是面向全球开发者进行的规模最大、最全面的调查,调查涵盖了从开发者喜爱的技术到工作偏好等内容。

2022 年是 Stack Overflow 发布年度开发者调查报告的第十二年,有来自 180 个国家 / 地区的 73000 多名开发人员参与了这个调查。其中,依旧是来自美国和印度的受访者数量最多,其次是德国和 UKI(英国和爱尔兰);仅有 632 份调查反馈来自中国开发者,占比为 0.88%。

此次调查的一些亮点内容如下: 

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

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

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

  • Phoenix 取代 Svelte 成为最受欢迎的 Web 框架。Angular.js 连续三年成为开发者最讨厌的框架,React.js 连续五年成为开发者最想学习的框架。

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

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

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

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

  • 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%)。

22ddd23835e463d5c8c615b94a22422a.png

数据库

总体而言,MySQL 依然是最受欢迎的的数据库。但在专业开发者群体中,PostgreSQL(46.48%)已经超越 MySQL(45.68%)夺得了第一名。专业开发者比正在学习编程的人更有可能使用 Redis、PostgreSQL、Microsoft SQL Server 和 Elasticsearch。

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

c55f0ee6a874259b5dd08ed926484697.png

云平台

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

ef0b606dc7adc9299abe98781cfe002c.png

Web 框架和技术

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

如果你想学习 Spring Cloud,建议你看下这篇:Spring Cloud Alibaba 实战课,满满的干货。

899f09e8112e46a7968da707810ebe72.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%)。

a847f05ce86805329aec2743d16082c0.png

其他工具

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

b842ca699e34d7d969fff492a30208ca.png

集成开发环境

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

7a7163920e2d818215244a567c01c8ea.png

异步工具

50e9e949533ef508bf4f5a129acfe694.png

同步工具

c36f39723f30c95fb0ff3af4ce25e999.png

操作系统

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

3a6e7e701bca660c04fb903338e35197.png

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

编程、脚本和标记语言

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

085d60866bcce4d5f06fb1318c8a2bee.png

▲ 最喜爱、最恐惧的语言

e9c46a40662b1fc9de71654f94e20f6c.png

▲最想学习的语言

另外,最新面试题整理好了,大家可以在Java面试库小程序在线刷题。

数据库

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

0138a230aa28c131b9dbec226d3f78cc.png

464febd70c54ad84353b2b6a6125a92d.png

云平台

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

04d90eb0fcf84fd9a1b1f8bd57bfe7a2.png

aa691c6607452c27d04cbc16458790b1.png

Web 框架和技术

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

32f78090dd61911bfb2236aad37f37e6.png

9bdd709afd3be47fabb80b45369cd092.png

推荐一个 Spring Boot 基础教程及实战示例:

https://github.com/javastacks/spring-boot-best-practice

其他框架和库

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

bda1cfedf13a9c3ac016365eb2ecdda3.png

cb02e36fd4bb365c439ecc5f153d1ea1.png

其他工具

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

3269acd1f33e1f4fc7bb85d2e5494a9d.png

0a612d528e213d89c0a04bfc747bdbfe.png

集成开发环境

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

1c785575e4a6a70fcfef6f1f47cf0f42.png

b6fab4be9bc62e4af688455719df00f4.png

使用过和希望使用的技术

编程、脚本和标记语言

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

748927abb81af4f3788fb4bf7f437eb3.png

数据库

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

2bb39342d684f9a136344188f2bfe245.png

云平台

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

db37db9d8c138a5c2f6f9c9937c6945d.png

Web 框架和技术

有 12954 名使用 Node.js 的开发人员想要使用 React.js。

48b415b0fa4092787a5d0381feb79258.png

高薪酬的技术

编程、脚本和标记语言

2116075dc92fa6c3c0fc3a5f12c89bd1.png

数据库

7f3ceb5fe28a6967f82cca63aebe9812.png

Web 框架

1a4808e10804054ef677bbf5abe04ca3.png

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

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

b3d34f3c7c2ea2c05ea2057f55f2fece.png

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

看完本报告,许多网友针对PHP发表了自己的看法:

7f9c978209abd6ddd61f27c478863dce.jpeg

146cdb75919677aee4e157e1cb82a9bf.jpeg

f818c1e9668b45bcf16eef053ee7022e.jpeg

你有什么看法呢?评论区等你。

386f862d58f27b917632f1671f423885.gif

2103976d24f9450fa86cac1811a043f0.png

Spring Cloud Alibaba 终于一统江湖!

Spring Boot 定时任务开启后,怎么自动停止?

23 种设计模式实战(很全)

Spring Boot 保护敏感配置的 4 种方法!

面了个 5 年 Java,两个线程数据交换都不会

阿里为什么推荐使用 LongAdder?

新来一个技术总监:禁止戴耳机写代码。。

别用 System... 计时了,StopWatch 好用到爆!

Java 8 排序的 10 个姿势,太秀了吧!

Spring Boot Admin 横空出世!

Spring Boot 学习笔记,这个太全了!

关注Java技术栈看更多干货

e0561869cf0fdfe19c3078d92f29c104.jpeg

7481f20a8d6735774513befdaa3b4f89.gif

Spring Cloud Alibaba 最新实战!

猜你喜欢

转载自blog.csdn.net/youanyyou/article/details/125579932