0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MySQL长期霸榜时代结束!

CodeSheep 来源:OSC开源社区 2023-06-20 10:12 次阅读

前几天,一年一度的Stack Overflow开发者调查报告又出炉了!

7e28665e-0f09-11ee-962d-dac502259ad0.png

这次应该是 Stack Overflow 发布年度开发者调查报告的第十三年了,共计有超过 9 万名开发者参与了调查。

和往年不同,这次报告里也加入了AI相关的内容,包括AI相关工具的使用调查,以及开发者们对于AI的态度和期望。

这里也将一些重点内容梳理总结如下:

最流行编程语言:JavaScript

最“赚钱”编程语言:Zig

最流行数据库:PostgreSQL(MySQL长期霸榜时代结束了)

最流行 Web 框架和技术:Node.js

最受欢迎集成环境:Visual Studio Code

最受欢迎 AI 搜索工具:ChatGPT

最受欢迎 AI 开发工具:GitHub Copilot

对 AI 工具的信任度:39% 的人对 AI 工具表示有些信任

开发者使用 AI 工具的场景:82.55%开发者用于帮助编写代码

对未来 AI 工具用途变化的期望:相信开发工作流程将在一年内因为 AI 工具而有所不同

下面来详细看一下各个部分的报告数据。

最流行编程语言

JavaScript 连续 11 年成为最流行编程语言,Python 取代 SQL 成为第三大流行编程语言。其他编程语言比如 Bash/Shell, C, Ruby, Perl 和 Erlang,它们的排名均上升了一位。

Go 和 Rust 的使用情况占比与去年相比也有了一定的上升。

7e453d4c-0f09-11ee-962d-dac502259ad0.png

最“赚钱”编程语言

报告显示,Zig 开发者的年收入中位数是103611 美元(合人民币约 74 万元)。

Zig 作为一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。

7e5351c0-0f09-11ee-962d-dac502259ad0.png

垫底的则分别是 PHP 和 Dart:

7e6b7584-0f09-11ee-962d-dac502259ad0.png

结合去年的数据来看,Zig 可谓是“横空出世”。去年薪资最高的 Clojure 则掉到了第 5 名。

7e847a2a-0f09-11ee-962d-dac502259ad0.png

当然,参与这份问卷调查的开发者很少在中国工作,因此对于咱们程序员同胞来说,这些不同编程语言的薪资收入情况无法直接对比。

最流行的数据库

PostgreSQL 取代 MySQL 成为今年最流行数据库。

不得不说,MySQL长期霸榜的时代真的是结束了。

在专业开发者群体中,有 49.09% 的人正在使用 PostgreSQL,比去年上涨 2.61%;MySQL 占比 40.59% 位居第二,SQLite 占比 30.17% 位居第三,DynamoDB 占比 10.31% 超越 Oracle 排名第九位,Oracle 占比 10.06% 位列第十名。

对于正在学习编程的人来说,更多的则是使用 MySQL,其采用占比为 45.71%。MongoDB 数据库则位居第二(占比 28.15%),其次是 SQLite(占比 26.93%)。

7e923b42-0f09-11ee-962d-dac502259ad0.png

最流行的 Web 框架和技术

Node.js 和 React.js 是最流行的两种 Web 技术。专业开发者使用两者的比例相当,而正在学习编程的人使用 Node.js 多于 React(52% vs 48%)。

其他较受欢迎的还包括 jQuery、Express、Angular、Next.js 和 Vue.js。

7e9cd6f6-0f09-11ee-962d-dac502259ad0.png

最受欢迎的集成环境

Visual Studio Code 仍然是大多数开发者的首选 IDE,今年它在所有受访者中的使用率又增加了,从 75% 增加到 81%。

7eabe902-0f09-11ee-962d-dac502259ad0.png

最受欢迎的 AI 搜索工具

ChatGPT 成为最受欢迎的 AI 搜索工具,被 83% 的受访者使用,其次是 Bing AI (20%)、WolframAlpha (13%) 和 Google Bard AI (10%)。

7eba3a02-0f09-11ee-962d-dac502259ad0.png

最受欢迎的 AI 开发工具

GitHub Copilot 成为最受欢迎的 AI 开发工具,被 55% 的受访者使用,其次是 Tabnine (13%) 和 AWS CodeWhisperer (5%)。

7ed3d976-0f09-11ee-962d-dac502259ad0.png

对 AI 工具的信任度

在使用或计划使用 AI 工具的人中,只有不到 3% 高度信任它们的准确性,而有两倍多的人(大约 6%)非常不信任。此外有 39% 的人对 AI 工具表示有些信任,30% 则表示没有所谓信不信任。

7eedf2b6-0f09-11ee-962d-dac502259ad0.png

开发者使用 AI 工具的场景

绝大部分开发者使用 AI 工具帮助编写代码,其他的用途包括调试、写文档、学习代码库,以及测试等。

7f05bca2-0f09-11ee-962d-dac502259ad0.png

对未来 AI 工具用途变化的期望

无论是专业开发者还是正在学习编程的人,他们都相信开发工作流程将在一年内因为 AI 工具而有所不同。

7f1a2016-0f09-11ee-962d-dac502259ad0.png

除此之外,更多相关信息或详情大家也可以在https://survey.stackoverflow.co/2023/上查看完整报告,报告中给出的相关数据和趋势大家也可以做一个参考。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    26459

    浏览量

    264088
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33147
  • MySQL
    +关注

    关注

    1

    文章

    775

    浏览量

    26006

原文标题:MySQL长期霸榜时代结束!

文章出处:【微信号:CodeSheep,微信公众号:CodeSheep】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    mysql密码忘了怎么重置

    mysql密码忘了怎么重置  MySQL是一种开源的关系型数据库管理系统,密码用于保护数据库的安全性和保密性。如果你忘记了MySQL的密码,可以通过以下几种方法进行重置。 方法一:使用MySQ
    的头像 发表于 12-27 16:51 862次阅读

    mysql配置失败怎么办

    MySQL是一款广泛使用的关系型数据库管理系统,但在配置过程中可能会出现各种问题,导致配置失败。本文将详细介绍MySQL配置失败的常见原因和对应的解决方案,以帮助读者快速排查和解决问题。 一、检查
    的头像 发表于 12-06 11:03 1508次阅读

    mysql数据库基础命令

    MySQL是一个流行的关系型数据库管理系统,经常用于存储、管理和操作数据。在本文中,我们将详细介绍MySQL的基础命令,并提供与每个命令相关的详细解释。 登录MySQL 要登录MySQL
    的头像 发表于 12-06 10:56 277次阅读

    php的mysql无法启动

    MySQL是一种常用的关系型数据库管理系统,而PHP是一种广泛应用于服务器端的脚本语言。在使用PHP开发网站或应用时,经常会碰到MySQL无法启动的问题。本文将详细介绍解决MySQL无法启动的方法
    的头像 发表于 12-04 15:59 572次阅读

    mysql和sql server区别

    MySQL和SQL Server是两种常见的关系型数据库管理系统(RDBMS),用于存储和管理数据库。虽然它们都支持SQL语言,但在其他方面存在一些显著的区别。以下是MySQL和SQL Server
    的头像 发表于 11-21 11:07 802次阅读

    安装sqlyog之前要装mysql

    在安装 SQLyog 前是否需要安装 MySQL 取决于您的情况。MySQL 是一个关系型数据库管理系统,而 SQLyog 是一个可视化数据库管理工具,主要用于管理和操作 MySQL 数据库。 对于
    的头像 发表于 11-21 11:02 586次阅读

    MySQL导出的步骤

    MySQL是一种常用的关系型数据库管理系统,用于存储和管理大量的结构化数据。在实际应用中,我们经常需要将MySQL数据库中的数据导出到其他地方,如备份数据、数据迁移、数据分析等。下面是使用MySQL
    的头像 发表于 11-21 10:58 383次阅读

    为什么MySQL备份很重要?MySQL备份类型有哪些?

    随着企业和应用程序越来越依赖 MySQL 数据库来管理其关键数据,确保数据可靠性和可用性变得至关重要。在这个数字信息时代,强大的备份和恢复策略是应用程序稳定性的支柱。 本文中,我们将回顾所有常用
    的头像 发表于 11-14 10:20 244次阅读

    windows环境下mysql的安装

    1 下载并安装MySQL 首先输入如下命令下载Yum Repository,大概25KB的样子 [root @localhost ~ ]# wget - i - c http
    的头像 发表于 10-08 15:29 286次阅读
    windows环境下<b class='flag-5'>mysql</b>的安装

    MySQL数据库管理与应用

    MySQL数据库管理与应用 MySQL是一种广泛使用的关系型数据库管理系统,被认为是最流行和最常见的开源数据库之一。它可以被用于多种不同的应用程序,包括网站开发、数据分析、游戏开发、物联网等。本文
    的头像 发表于 08-28 17:15 661次阅读

    SQLite和MySQL区别

    SQLite和MySQL区别  SQLite和MySQL是当前使用最普遍的关系型数据库软件,虽然它们都是关系型数据库,但SQLite和MySQL以不同的方式处理数据和执行查询。在使用SQLite
    的头像 发表于 08-28 17:09 2679次阅读

    MySQL全新版本模型简析

    在 Oracle,我们不断寻找方法来改进产品,以更好地满足您的需求。我们很高兴地推出 MySQL 创新版(Innovation)和长期支持版(LTS,Long-Term Support),这是 MySQL 版本模型中的一个重要改
    的头像 发表于 08-01 16:41 461次阅读
    <b class='flag-5'>MySQL</b>全新版本模型简析

    MySQL运维常用脚本

    进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql>
    的头像 发表于 07-29 11:23 391次阅读

    mysql运维实用脚本序列~

    进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql>
    的头像 发表于 07-16 15:25 663次阅读

    Linux中如何使用Docker安装MySQL

    如果您是 MySQL 的新手或希望快速轻松地安装 MySQL 数据库的人,那么本文适合您,在本文中,我们将学习如何在 Linux 中使用 Docker 和 Docker compose 设置 MySQL。 让我们首先设置
    的头像 发表于 05-12 16:22 3133次阅读
    Linux中如何使用Docker安装<b class='flag-5'>MySQL</b>