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

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

3天内不再提示

关于编程语言开发技术和AI的部分

jf_ro2CN3Fa 来源:芋道源码 2023-06-26 09:45 次阅读

Stack Overflow 发布了 2023 年开发者调查报告,据称共计超过 9 万名开发者参与了此次调查。

完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和 AI 的部分。

最流行编程语言

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

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

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

项目地址:https://github.com/YunaiV/ruoyi-vue-pro

视频教程:https://doc.iocoder.cn/video/

最“赚钱”编程语言

报告显示,Zig 开发者的年收入中位数是103611 美元(合人民币约 74 万元)。Zig 作为一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。

c58b28b2-13c1-11ee-962d-dac502259ad0.png

垫底的则分别是 PHP 和 Dart:

c5a70852-13c1-11ee-962d-dac502259ad0.png

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

c5c3e760-13c1-11ee-962d-dac502259ad0.png

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

另外,如果你近期准备面试跳槽,建议在Java面试库小程序在线刷题,涵盖 2000+ 道 Java 面试题,几乎覆盖了所有主流技术面试题。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

项目地址:https://github.com/YunaiV/yudao-cloud

视频教程:https://doc.iocoder.cn/video/

最流行数据库

PostgreSQL 取代 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%)。

c5e5bea8-13c1-11ee-962d-dac502259ad0.png

最流行 Web 框架和技术

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

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

c606eccc-13c1-11ee-962d-dac502259ad0.png

最受欢迎集成环境

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

c625630a-13c1-11ee-962d-dac502259ad0.png

最受欢迎 AI 搜索工具

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

c6447eca-13c1-11ee-962d-dac502259ad0.png

最受欢迎 AI 开发工具

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

c6599dc8-13c1-11ee-962d-dac502259ad0.png

对 AI 工具的信任度

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

c676f1e8-13c1-11ee-962d-dac502259ad0.png

开发者使用 AI 工具的场景

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

c68fa9cc-13c1-11ee-962d-dac502259ad0.png

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

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

c6abea06-13c1-11ee-962d-dac502259ad0.png

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

    关注

    87

    文章

    26459

    浏览量

    264079
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33145
  • 小程序
    +关注

    关注

    1

    文章

    227

    浏览量

    11844

原文标题:MySQL 被 PG 干翻了。。

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

收藏 人收藏

    评论

    相关推荐

    [转载]最适合人工智能开发的5种编程语言

    了为什么Lisp是AI开发的顶级编程语言之一,感兴趣的朋友可以自行查看。4.Prolog Prolog与Lisp在可用性方面旗鼓相当,据《Prolog Programming
    发表于 06-19 12:04

    3种适用于人工智能开发编程语言

    了3种比较适用于人工智能开发编程语言,希望能够对你有所帮助。PythonPython由于简单易用,是人工智能领域中使用最广泛的编程语言之一
    发表于 09-12 10:45

    适合人工智能开发的5种最佳编程语言优缺点对比

    。JavaJava也是一种多范式语言,遵循面向对象的原则和一次写入读取/随处运行(WORA)的原则。它是一种AI编程语言,可以在任何支持它的平台上运行,而无需重新编译。在各种项目的
    发表于 09-29 10:27

    AI专家讲座】不懂编程没关系,邀请您来学AI

    ``AI专家讲座: 不懂编程没关系,邀请您来学AI活动概述:本活动是现场讲座,由***知名AI教育专家、金门创新学院院长、***Android技术
    发表于 04-18 15:51

    关于用汇编和C语言编程的问题

    关于用汇编和C语言编程的问题。这个问题困恼很多人,可能主要是学校教学和部分教材的教育引导引起的吧,大一开了C语言
    发表于 07-14 08:02

    嵌入式开发中C语言编程的相关资料分享

    ,使用库函数是不可避免的。关于使用库函数的最简单的例子就是printf()。在Linux环境下的C语言编程中,库函数包括两个部分:一种是C语言
    发表于 12-15 06:13

    C语言编程开发入门基础教程

    电子专业单片机相关知识学习教材资料——C语言编程开发入门基础教程
    发表于 08-23 15:23 0次下载

    了解这5种开发AI的最佳语言

    AI开发中使用Lisp语言,是因为它的灵活性使快速建模和实验成为可能,这反过来又促进了Lisp在AI开发中的发展。例如,Lisp有一个独特
    的头像 发表于 03-31 11:07 6772次阅读

    AI开发的5种最佳编程语言

    借助此学习页面,您可以开始使用任何可用的编程语言。只需键入您喜欢的编程语言,您将获得所有重要信息。例如,最好的书,历史,现实世界的项目等等。
    的头像 发表于 04-14 16:36 3594次阅读

    华为C语言编程规范

    关于华为C语言编程规范说明免费下载。
    发表于 06-23 14:47 61次下载

    嵌入式开发语言-C语言编程

    C语言编程概述环境在Windows上构建C语言的环境安装在Mac上构建C语言的环境安装概述“C语言”被称为适合嵌入式系统
    发表于 10-20 09:59 17次下载
    嵌入式<b class='flag-5'>开发</b><b class='flag-5'>语言</b>-C<b class='flag-5'>语言</b><b class='flag-5'>编程</b>

    语言进化以支持 AI 开发

    语言进化以支持 AI 开发
    的头像 发表于 01-04 11:17 281次阅读

    基于Rust开发编程语言

    Move 是一门由 Rust 语言开发的一门面向资产的编程语言,最早由 Facebook (现 Meta )投入大量的人力物力开发,用于 L
    的头像 发表于 11-17 12:30 349次阅读

    fpga用的是什么编程语言 fpga用什么语言开发

    和VHDL都是用于逻辑设计的硬件描述语言,并且都已成为IEEE标准。它们能形式化地抽象表示电路的结构和行为,支持逻辑设计中层次与领域的描述,具有电路仿真与验证机制以保证设计的正确性,并便于文档管理和设计重用。 fpga用什么语言开发
    的头像 发表于 03-14 17:09 880次阅读

    fpga开发需要掌握哪些编程语言

    FPGA(现场可编程门阵列)开发涉及多种编程语言技术.
    的头像 发表于 03-27 14:34 478次阅读