当前位置:网站首页>PostgreSQL 超越 MySQL,“世界上最好的编程语言”薪水偏低
PostgreSQL 超越 MySQL,“世界上最好的编程语言”薪水偏低
2022-07-05 04:46:00 【Java笔记虾】
点击关注公众号,利用碎片时间学习
转自:OSC开源社区
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%)。
数据库
总体而言,MySQL 依然是最受欢迎的的数据库。但在专业开发者群体中,PostgreSQL(46.48%)已经超越 MySQL(45.68%)夺得了第一名。专业开发者比正在学习编程的人更有可能使用 Redis、PostgreSQL、Microsoft SQL Server 和 Elasticsearch。
MongoDB 在两类群体中的使用比例则相似,且它是初学者群体中第二受欢迎的数据库(仅次于 MySQL)。“这很合理,因为它支持大量的语言和应用开发平台。”
云平台
AWS 仍然是最常用的云平台,Microsoft Azure 超越 Google Cloud 中夺得第二名的位置。
Web 框架和技术
Node.js 和 React.js 是最常用的两种 Web 技术。使用 Angular 的专业开发人员比初学者要多(23% 对 10%),ASP.NET(16% 对 10%)和 ASP.NET Core(21% 对 10%)也是。
其他框架和库
在机器学习方面,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%)。
其他工具
去年的报告指出,Git 是作为一个开发者的基本工具。但在今年,Docker 似乎正在成为专业开发者的一个类似的基本工具,其占比从 55% 增加到了 69%。
集成开发环境
Visual Studio Code 仍然是所有开发人员的首选 IDE。PyCharm 更多地被初学者使用(26% 对 16%),而 Vim 则更多地被专业开发人员使用(24% 对 16%)。
异步工具
同步工具
操作系统
Windows 是最受开发人员欢迎的操作系统,适用于个人和专业用途。基于 Linux 的操作系统比 macOS 更受欢迎;报告称,这彰显了使用开源软件的吸引力。
最喜爱、最恐惧、最想学习的技术
编程、脚本和标记语言
Rust 连续第七年成为最受喜爱的编程语言,87% 的开发人员表示他们希望继续使用它。
▲ 最喜爱、最恐惧的语言
▲最想学习的语言
数据库
在 Redis 霸榜五年后,PostgreSQL 成功夺得最受喜爱和最想学习的数据库位置。IBM DB2 连续第三年成为最令人恐惧的数据库。
云平台
AWS 不仅是最常用的云平台,也是开发者最受喜爱和最想学习的云平台。
Web 框架和技术
Phoenix 取代 Svelte 成为最受喜爱的 Web 框架。Angular.js 已经连续三年喜爱度垫底,React.js 连续五年成为开发者最想学习的框架。
其他框架和库
Hugging Face Transformers 是最受喜爱的库,Tensorflow 最想被学习的。
其他工具
Docker 和 Kubernetes 分别位列最受喜爱和想要学习的工具第一和第二位。77% 的用户喜欢 Docker,75% 的用户喜欢 Kubernetes;37% 的用户希望使用 Docker,24% 的用户希望使用 Kubernetes。
集成开发环境
Neovim 连续第二年成为最受喜爱的编辑器,Visual Studio Code 紧随其后。不过 Visual Studio Code 是大家最想学习的工具,其次是 Android Studio。
使用过和希望使用的技术
编程、脚本和标记语言
与去年类似,有超过 1 万名 Javascript 开发人员表示希望开始或继续使用 Go 或 Rust 进行开发。
数据库
有 11185 名 MySQL 开发者想使用 PostgreSQL 工作,以及 9520 名 MySQL 开发者想使用 MongoDB 工作。
云平台
与 2021 年类似,有大量 AWS 开发人员希望在 Google Cloud 或 Microsoft Azure 中进行开发。
Web 框架和技术
有 12954 名使用 Node.js 的开发人员想要使用 React.js。
高薪酬的技术
编程、脚本和标记语言
数据库
Web 框架
平均而言,2021 年至 2022 年间,工资中位数增长了约 23%。Flow、COBOL、Couchbase 和 IBM Cloud/Watson 的工资同比增幅最大。
此外,与具有相同经验的其他语言相比,PHP 开发人员的薪水仍然过低。
详情可查看完整报告:https://survey.stackoverflow.co/2022/
看完本报告,许多网友针对PHP发表了自己的看法:
你有什么看法呢?评论区等你。
推荐:
最全的java面试题库
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!
边栏推荐
- JMeter -- distributed pressure measurement
- CUDA Programming atomic operation atomicadd reports error err:msb3721, return code 1
- [Chongqing Guangdong education] National Open University 2047t commercial bank operation and management reference test in autumn 2018
- WeNet:面向工业落地的E2E语音识别工具
- Key review route of probability theory and mathematical statistics examination
- Wenet: E2E speech recognition tool for industrial implementation
- Wan broadband access technology V EPON Technology
- [ideas] 2021 may day mathematical modeling competition / May Day mathematical modeling ideas + references + codes
- Flink cluster configuration
- QT Bluetooth: a class for searching Bluetooth devices -- qbluetooth devicediscoveryagent
猜你喜欢
2022 thinking of Mathematical Modeling B problem of American college students / analysis of 2022 American competition B problem
2022 thinking of mathematical modeling C problem of American college students / analysis of 2022 American competition C problem
CUDA Programming atomic operation atomicadd reports error err:msb3721, return code 1
首席信息官如何利用业务分析构建业务价值?
Emlog博客主题模板源码简约好看响应式
Reading and visualization of DICOM, MHD and raw files in medical imaging
官宣!第三届云原生编程挑战赛正式启动!
AutoCAD - continuous annotation
Understand encodefloatrgba and decodefloatrgba
【acwing】836. Merge sets
随机推荐
Solutions and answers for the 2021 Shenzhen cup
How can CIOs use business analysis to build business value?
Matplotlib draws three-dimensional scatter and surface graphs
JMeter -- distributed pressure measurement
[groovy] closure (closure parameter binding | curry function | rcurry function | ncurry function | code example)
Solution of circular dependency
2022 thinking of mathematical modeling C problem of American college students / analysis of 2022 American competition C problem
Practice | mobile end practice
Pointer function (basic)
The principle of attention mechanism and its application in seq2seq (bahadanau attention)
计组笔记(1)——校验码、原补码乘除计算、浮点数计算
WeNet:面向工业落地的E2E语音识别工具
Séparation et combinaison de la construction du système qualité
775 Div.1 C. Tyler and strings combinatorial mathematics
Detailed introduction of OSPF header message
Use assimp library to read MTL file data
Neural networks and deep learning Chapter 3: linear model reading questions
You Li takes you to talk about C language 7 (define constants and macros)
How to carry out "small step reconstruction"?
Introduction to RT thread kernel (4) -- clock management