2023 年6月开发者调查统计结果——最流行的技术(1)

news2024/9/23 23:31:49

2023 年6月开发者调查统计结果——最流行的技术(1)

本文目录:

一、编程、脚本和标记语言

二、数据库

三、云平台

四、网络框架和技术

五、其他框架和库

六、其他工具

七、集成开发环境

八、异步工具

九、同步工具

​十、操作系统

十一、人工智能搜索工具

十二、人工智能开发人员工具

十三、编程、脚本和标记语言

十四、网络框架和技术

十五、其他框架和库

十六、其他工具

十七、集成开发环境

十八、异步工具

十九、同步工具

二十、操作系统

二十一、人工智能搜索工具

二十二、人工智能开发人员工具


   这是开发人员的声音。是由分析师、IT 领导者、记者和其他开发人员大量数据统计出来的报告,以此数据及时了解不断发展的最新情况。内容包括开发人员体验,正在上升或下降的技术,并了解技术下一步可能走向何方。(本文内容来源于Stack Overflow)

一、编程、脚本和标记语言

  2023 年延续了 JavaScript 的连胜势头,连续第 <> 年成为最常用的编程语言。Python已经超过SQL,成为 第三种最常用的语言,但对于那些不是专业开发人员或学习编码的人(其他编码人员)来说,排名第一。

  今年有一些技术上升了一个位置(Bash/Shell,C,Ruby,Perl和Erlang),两个上升了两个位置(Elixir和Lisp)。大 自 2022 年以来获得 <> 个席位的推动者是 Lua,一种可嵌入的脚本语言。

  专业开发人员排名前三的技术与去年相同 - JavaScript,HTML / CSS和SQL。

  但对于那些学习编码的人来说,情况就不同了。HTML / CSS和JavaScript几乎并列为人们学习的最流行的语言 到代码。学生开发人员使用Python多于SQL(59%对37%),而专业开发人员报告使用SQL多于Python(52%对45%)。

  与专业开发人员相比,那些学习编码的人更有可能使用Java(37%对31%),C++(32%对20%)和C(32%对 17%).

二、数据库

  今年,PostgreSQL从MySQL手中夺得了第一名。专业开发人员比那些学习编码的人更有可能使用 PostgreSQL(50%)和那些学习的人更有可能使用MySQL(54%)。

  MongoDB被专业开发人员和学习编码的人使用,它是第二受欢迎的数据库。 那些学习编码的人(在MySQL后面)。

三、云平台

  AWS仍然是所有受访者最常用的云平台。AWS轻而易举地登上了榜首,几乎是第二名的两倍。 所有受访者最常用的云平台,Azure。

  学习编码的人仍然使用AWS(26%)最多,但它在前三大云平台中更为平等(26%为Google Cloud)。 和 25% 火力基础)。有趣的是,Heroku是去年学习编码的人使用最多的云平台,但它下降到第五位。 年。

  你可以看到 Azure 在组织中取得的进展 - 使用 Azure 的专业开发人员数量是使用 Azure 的人员的两倍 学习编码(30% 对 15%)。

四、网络框架和技术

  Node.js 和 React.js 是所有受访者最常用的两种 Web 技术。

  专业开发人员使用两者相当平等,而那些学习编码的开发人员使用Node.js比React更多(52%对48%)。jQuery和Express是 接下来是所有受访者的两种流行的Web技术,专业开发人员比学习编码的人更多地使用jQuery(24% vs 18%),而Express更多地被那些学习而不是专业人士使用(25%对20%)。

  接下来.js从 11 年的第 2022 位上升到今年的第 6 位,这可能是因为它在学习编码的人中很受欢迎。

五、其他框架和库

  今年,我们将.NET分解得更具体,特别是.NET(5+)今年再次成为其他框架的榜首,并且 图书馆。那些学习编码的人更多地使用NumPy和Pandas而不是.NET(5+)。

  我们今年也增加了一些新选项,看到RabbitMQ在专业人士中相当受欢迎(14%)。与 Python 兼容的库继续 像去年一样,在学习编码的人中,这一类别的得分有更高的趋势,但穿插在旧的最爱和新的收藏夹之间 选项,我们看到Opencv和OpenGL上升到前10名(分别为13%和11%)。

六、其他工具

  今年,Docker是所有受访者中最常用的其他工具(53%),从去年的第二位上升。

  学习编码的人更有可能使用npm或Pip而不是Docker(分别为50%和37%对26%)。两者都与语言一起使用 在学生中很受欢迎(分别为JavaScript和Python)。

七、集成开发环境

  Visual Studio Code仍然是所有开发人员的首选IDE,今年在所有开发人员中的使用率从75%增加到81%。

八、异步工具

  为什么要使它复杂化?Jira和Confluence是所有开发人员中排名前两位的异步工具,与去年类似,但今年新增了 该列表排在前三名:27%的受访者使用Markdown文件作为异步工具。

  学习编码的人更多地使用GitHub讨论而不是markdown文件(31%对29%),并转向Notion (26%)和Trello(23%)。 比专业开发人员。

九、同步工具

  三种最流行的同步工具对所有受访者都是通用的:Microsoft Teams,Slack和Zoom。Zoom去年位居榜首。 但今年排名第三,过去一年使用它的人减少了约10个百分点。

  对于那些学习的人来说,Discord和Whatsapp的使用量超过了前三名中的任何一个(分别为70%和45%)。

​十、操作系统

  Windows 是开发人员最流行的操作系统,无论是个人用途还是专业用途。

十一、人工智能搜索工具

  这是今年的一个新部分,受访者对AI搜索工具的首选是ChatGPT:83%的受访者在过去一年中使用过它。 这超出了必应AI的第二选择,有20%的人使用它。

  围绕新兴AI搜索技术的炒作有增长空间,而ChatGPT竞争对手则扩大了用户群;只有四种工具具有 10% 或 对于那些想在明年尝试的人来说,选择更高。

十二、人工智能开发人员工具

  除了询问今年开始的搜索工具外,我们还询问了AI开发人员工具。GitHub Copilot是大多数人的整体选择 去年有55%的受访者使用了AI开发人员工具,是Tabnine第二选择的13%的四倍。

  那些学习的人使用Tabnine的次数稍多(18%),而Copilot的使用量稍低(45%),这可能是由于与Copilot相关的成本。

  除了报告开发人员在过去一年中使用的流行技术外,我们还列出了开发人员目前使用的一些技术/工具 使用并知道他们将来想再次使用。

  今年,我们在调查结果中添加了一个新部分,供那些使用或想要使用编程语言、工具、 环境、库等我们称之为“钦佩和渴望”。为了更好地衡量炒作与现实,我们创建了一个可视化 显示想要使用某项技术(“期望”)的受访者比例与使用过该技术的用户比例之间的距离 在过去的一年中使用相同的技术并希望继续使用它(“钦佩”)。宽距离意味着炒作产生的动力随着炒作的增长而增长 动手使用和更短的距离意味着就普遍受欢迎程度而言,炒作正在承担大部分繁重的工作。例如 我们可以看到JavaScript,我们自2011年以来最常用的编程语言,在钦佩和期望之间有相对较短的距离(<10 百分点),而 Rust 是过去 8 年想要使用新技术的开发人员的首选,显示出很远的距离(>60 百分点);Rust 是一种语言,一旦你了解了它,就会产生使用它的愿望,而不是 JavaScript。看到这种增长 对某些技术的钦佩使我们深入了解什么具有持久力,什么需要帮助,以便培养令人垂涎的传道者 转换会留下来的新用户。

  这种新的数据可视化取代了旧的“爱”、“害怕”、“想要”分析。

十三、编程、脚本和标记语言

  Rust 是最受推崇的语言,超过 80% 使用它的开发人员希望明年再次使用它。将此与最不受赞赏的人进行比较 语言:马特实验室。使用这种语言的开发人员中,只有不到20%的人希望明年再次使用它。

十四、网络框架和技术

  Node.js 和 React.js 是所有受访者最常用的两种 Web 技术。

专业开发人员使用两者相当平等,而那些学习编码的开发人员使用Node.js比React更多(52%对48%)。jQuery和Express是 接下来是所有受访者的两种流行的Web技术,专业开发人员比学习编码的人更多地使用jQuery(24% vs 18%),而Express更多地被那些学习而不是专业人士使用(25%对20%)。

  接下来.js从 11 年的第 2022 位上升到今年的第 6 位,这可能是因为它在学习编码的人中很受欢迎。

十五、其他框架和库

  今年,我们将.NET分解得更具体,特别是.NET(5+)今年再次成为其他框架的榜首,并且 图书馆。那些学习编码的人更多地使用NumPy和Pandas而不是.NET(5+)。

  我们今年也增加了一些新选项,看到RabbitMQ在专业人士中相当受欢迎(14%)。与 Python 兼容的库继续 像去年一样,在学习编码的人中,这一类别的得分有更高的趋势,但穿插在旧的最爱和新的收藏夹之间 选项,我们看到Opencv和OpenGL上升到前10名(分别为13%和11%)。

十六、其他工具

  今年,Docker是所有受访者中最常用的其他工具(53%),从去年的第二位上升。

  学习编码的人更有可能使用npm或Pip而不是Docker(分别为50%和37%对26%)。两者都与语言一起使用 在学生中很受欢迎(分别为JavaScript和Python)。

十七、集成开发环境

  Visual Studio Code仍然是所有开发人员的首选IDE,今年在所有开发人员中的使用率从75%增加到81%。

十八、异步工具

  为什么要使它复杂化?Jira和Confluence是所有开发人员中排名前两位的异步工具,与去年类似,但今年新增了 该列表排在前三名:27%的受访者使用Markdown文件作为异步工具。

  学习编码的人更多地使用GitHub讨论而不是markdown文件(31%对29%),并转向Notion (26%)和Trello(23%)。 比专业开发人员。

十九、同步工具

  三种最流行的同步工具对所有受访者都是通用的:Microsoft Teams,Slack和Zoom。Zoom去年位居榜首。 但今年排名第三,过去一年使用它的人减少了约10个百分点。

  对于那些学习的人来说,Discord和Whatsapp的使用量超过了前三名中的任何一个(分别为70%和45%)。

二十、操作系统

  Windows 是开发人员最流行的操作系统,无论是个人用途还是专业用途。

二十一、人工智能搜索工具

  这是今年的一个新部分,受访者对AI搜索工具的首选是ChatGPT:83%的受访者在过去一年中使用过它。 这超出了必应AI的第二选择,有20%的人使用它。

  围绕新兴AI搜索技术的炒作有增长空间,而ChatGPT竞争对手则扩大了用户群;只有四种工具具有 10% 或 对于那些想在明年尝试的人来说,选择更高。

二十二、人工智能开发人员工具

  除了询问今年开始的搜索工具外,我们还询问了AI开发人员工具。GitHub Copilot是大多数人的整体选择 去年有55%的受访者使用了AI开发人员工具,是Tabnine第二选择的13%的四倍。

  那些学习的人使用Tabnine的次数稍多(18%),而Copilot的使用量稍低(45%),这可能是由于与Copilot相关的成本。

  除了报告开发人员在过去一年中使用的流行技术外,我们还列出了开发人员目前使用的一些技术/工具 使用并知道他们将来想再次使用。

  

2023 年6月开发者调查统计结果——最流行的技术(2)

            推荐阅读:

给照片换底色(python+opencv)猫十二分类基于大模型的虚拟数字人__虚拟主播实例

计算机视觉__基本图像操作(显示、读取、保存)直方图(颜色直方图、灰度直方图)直方图均衡化(调节图像亮度、对比度)

 语音识别实战(python代码)(一)

 人工智能基础篇

 计算机视觉基础__图像特征

93d65dbd09604c4a8ed2c01df0eebc38.png

 matplotlib 自带绘图样式效果展示速查(28种,全)

074cd3c255224c5aa21ff18fdc25053c.png

Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

fe88b78e78694570bf2d850ce83b1f69.png

cb4b0d4015404390a7b673a2984d676a.png

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

 Python 3D可视化(一)

 让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)

e84d6708316941d49a79ddd4f7fe5b27.png

938bc5a8bb454a41bfe0d4185da845dc.jpeg

0a4256d5e96d4624bdca36433237080b.png

 python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

python爱心源代码集锦(18款)

dc8796ddccbf4aec98ac5d3e09001348.jpeg

0f09e73712d149ff90f0048a096596c6.png

40e8b4631e2b486bab2a4ebb5bc9f410.png

 Python中Print()函数的用法___实例详解(全,例多)

 Python函数方法实例详解全集(更新中...)

 《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念

09e08f86f127431cbfdfe395aa2f8bc9.png

用代码过中秋,python海龟月饼你要不要尝一口?

 python练习题目录

03ed644f9b1d411ba41c59e0a5bdcc61.png

daecd7067e7c45abb875fc7a1a469f23.png

17b403c4307c4141b8544d02f95ea06c.png

草莓熊python turtle绘图(风车版)附源代码

 ​草莓熊python turtle绘图代码(玫瑰花版)附源代码

 ​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

4d9032c9cdf54f5f9193e45e4532898c.png

c5feeb25880d49c085b808bf4e041c86.png

 巴斯光年python turtle绘图__附源代码

皮卡丘python turtle海龟绘图(电力球版)附源代码

80007dbf51944725bf9cf4cfc75c5a13.png

1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg

1750390dd9da4b39938a23ab447c6fb6.jpeg

 Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

 色彩颜色对照表(一)(16进制、RGB、CMYK、HSV、中英文名)

2023年4月多家权威机构____编程语言排行榜__薪酬状况

aa17177aec9b4e5eb19b5d9675302de8.png

38266b5036414624875447abd5311e4d.png

6824ba7870344be68efb5c5f4e1dbbcf.png

 手机屏幕坏了____怎么把里面的资料导出(18种方法)

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

 查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决

vue3 项目搭建教程(基于create-vue,vite,Vite + Vue)

fea225cb9ec14b60b2d1b797dd8278a2.png

bba02a1c4617422c9fbccbf5325850d9.png

37d6aa3e03e241fa8db72ccdfb8f716b.png

2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特

 别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(4套)

SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例)

5d409c8f397a45c986ca2af7b7e725c9.png

6176c4061c72430eb100750af6fc4d0e.png

1f53fb9c6e8b4482813326affe6a82ff.png

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

 2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)

fffa2098008b4dc68c00a172f67c538d.png

5218ac5338014f389c21bdf1bfa1c599.png

c6374d75c29942f2aa577ce9c5c2e12b.png

 tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

 Tomcat端口配置(详细)

 Tomcat 启动闪退问题解决集(八大类详细)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/672911.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何在医药行业运用IPD?

医药是关于人类同疾病作斗争和增进健康的科学。它的对象是社会的人。因此&#xff0c;医学与社会科学、医学伦理学具有密切关系。广义的医药行业分为医药工业、医药商业和医疗服务业三大组成部分&#xff0c;其中医药工业包括化学药制剂、原料药、中药饮片、中成药、生物药品、…

chatgpt赋能python:Python有宏定义吗?深入探究

Python有宏定义吗&#xff1f;深入探究 Python语言的高效性以及方便编程的语法&#xff0c;使其成为众多程序员的首选语言。而在编写代码的过程中&#xff0c;宏定义是一个非常有用的编程工具&#xff0c;可以帮助程序员简化代码、提高代码的可读性和可维护性。那么&#xff0…

chatgpt赋能python:Python构造器重载-介绍、实践与准则

Python构造器重载 - 介绍、实践与准则 Python是一种动态强类型编程语言,它支持基于对象的编程范例&#xff0c;这意味着对象被认为是Pyhon编程中的核心概念&#xff0c;同时Python在该领域也有广泛的应用。对于任何一个对象类型&#xff0c;一个类至少需要有一个构造器——它是…

【架构】业务中台应用架构

文章目录 一、什么是业务中台二、为什么需要业务中台三、对于业务中台的认知3.1、微服务不是业务中台3.2、业务中台不是前台应用3.3、业务中台是通用业务机制的实现 一、什么是业务中台 业务中台是以业务领域划分边界&#xff0c;形成高内聚、低耦合的面向业务领域的能力中心&…

SpringCloudAlibaba之Nacos安装指南

SpringCloudAlibaba之Nacos安装指南 文章目录 SpringCloudAlibaba之Nacos安装指南1.Windows安装1.1.下载安装包1.2.解压1.3.端口配置1.4.启动1.5.访问1.6.报错 2.Linux安装2.1.安装JDK2.2.上传安装包2.3.解压2.4.端口配置2.5.启动、关闭 3.Nacos的依赖 1.Windows安装 开发阶段…

STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(二)阿里云飞燕平台环境配置

项目描述&#xff1a;该系列记录了STM32G0EMW3080实现单片机智能联网功能项目的从零开始一步步的实现过程&#xff1b;硬件环境&#xff1a;单片机为STM32G030C8T6&#xff1b;物联网模块为EMW3080V2-P&#xff1b;网联网模块的开发板为MXKit开发套件&#xff0c;具体型号为XCH…

C++ Primer 第10章泛型算法

10.1 概述 大多数算法定义在algorithm中&#xff0c;标准库还在头文件numeric中定义了数值泛型算法一般情况下&#xff0c;这些算法并不直接操作容器&#xff0c;而是遍历由两个迭代器指定的一个元素范围来进行操作。find(迭代器1.cbegin()&#xff0c;迭代器2.cend()&#xf…

chatgpt赋能python:在SEO优化中如何利用Python检测IP地址连通?

在SEO优化中如何利用Python检测IP地址连通&#xff1f; 在SEO优化中&#xff0c;IP地址连通是非常重要的一个因素&#xff0c;对于网站的排名也有直接的影响。Python作为现代编程语言&#xff0c;具有良好的可读性&#xff0c;易于学习&#xff0c;功能丰富且拥有大量的库&…

vue3实战技巧 - Vite和项目结构

vue3脚手架 Vite Vite-Next Generation Frontend Tooling Vite是一个前端的脚手架&#xff0c;支持React/Vue......vite是vue作者尤雨溪开发 npm init vitelatest / yarn create vitelatest name vue vue-ts cd name npm install / yarn install npm run dev Vite特性…

XuperChain成长计划专属社区上线!

专属XuperChain成长计划用户的去平台化社交平台来了&#xff01; 为加强与XuperChain成长计划用户的沟通&#xff0c;做到“事事有回音”&#xff0c;我们依托XuperSocial建设了星际社区之外的第二个官方运营社区——XuperChain成长社区。持有已发行的XuperChain创世、监督、共…

一文了解Python编程语言及安装

目录 &#x1f352;初识Python &#x1f352;什么是编程语言 &#x1f352;安装python&#xff08;windows&#xff09; &#x1f352;安装python&#xff08;Linux&#xff09; &#x1f990;博客主页&#xff1a;大虾好吃吗的博客 &#x1f990;专栏地址&#xff1a;Python从…

MySQL是什么,如何整合SpringBoot,以及使用优势

目录 一、MySQL是什么 二、如何整合SpringBoot 三、MySQL使用优势 一、MySQL是什么 MySQL是一种开源的关系型数据库管理系统&#xff0c;采用客户机/服务器模式实现数据存储和管理。其最初由瑞典的MySQL AB公司开发&#xff0c;后来被Sun Microsystems收购&#xff0c;最终…

Python中的pyc文件是作什么用的?(61)

小朋友们好&#xff0c;大朋友们好&#xff01; 我是猫妹&#xff0c;一名爱上Python编程的小学生。 和猫妹学Python&#xff0c;一起趣味学编程。 py文件和pyc文件 我们都知道py后缀是Python源码文件&#xff0c;偶尔还会看到pyc后缀文件。 pyc后缀文件是做什么用的呢&…

chatgpt赋能python:Python桌面软件实例:探索Python桌面应用的无穷魅力

Python桌面软件实例&#xff1a;探索Python桌面应用的无穷魅力 Python语言不仅在Web开发上应用广泛&#xff0c;在桌面应用程序上也建立了它的声誉。Python在桌面端编程领域的扩展性和可扩展性极高&#xff0c;使得任何人都可以开发各种类型的桌面应用程序。 在本文中&#x…

NUCLEO-F411RE RT-Thread 体验 (7) - GCC环境外部中断的使用

NUCLEO-F411RE RT-Thread 体验 (7) - GCC环境外部中断的使用 1、简述 NUCLEO-F411RE开发版的蓝色按键对应PC13管脚&#xff0c;我们将其配成外部中断的方式&#xff0c;并设置低电平触发。 2、测试代码 驱动其实对应的还是之前移植好的pin驱动&#xff0c;所以这里不需要修…

chatgpt赋能python:Python查询网页数据的SEO技巧

Python查询网页数据的SEO技巧 Python是一种强大的编程语言&#xff0c;可以用来处理各种类型的数据。其中一种应用是查询网页数据&#xff0c;这在SEO优化中非常重要。本文将介绍Python在查询网页数据时的技巧。 什么是SEO? SEO&#xff08;Search Engine Optimization&…

【UCOS-III】自我学习笔记→第26讲→计数型信号量

文章目录 前言实验步骤1.复制二值信号量工程&#xff0c;添加task2&#xff0c;修改二值信号量的名字为计数型变量2.修改开始任务&#xff0c;任务1以及任务2的内容3.查看串口现象 测试代码工程文件总结 前言 无&#xff0c;仅作记录&#xff0c;不具有参考价值&#xff0c;所…

编译原理笔记15:自下而上语法分析(2)LR 分析基础、LR 分析表、LR(0) 分析表

目录 LR分析LR 分析的特点&#xff1a;LR 分析表格局与动作改变格局的动作的含义&#xff1a;转移表含义&#xff1a; LR(k) 文法 LR(0) 项目和 LR(0) 项目集规范族LR(0) 分析表构造步骤&#xff1a;活前缀构造 LR(0) 分析器的关键&#xff1a;为 G 构造一个识别它的所有活前缀…

STM32G0+EMW3080+阿里云飞燕平台实现单片机WiFi智能联网功能(三)EMW3080完成配网,EMW3080连接到阿里云飞平台

项目描述&#xff1a;该系列记录了STM32G0EMW3080实现单片机智能联网功能项目的从零开始一步步的实现过程&#xff1b;硬件环境&#xff1a;单片机为STM32G030C8T6&#xff1b;物联网模块为EMW3080V2-P&#xff1b;网联网模块的开发板为MXKit开发套件&#xff0c;具体型号为XCH…

尝试解决一次跨域问题

上文出现跨域问题&#xff1b; 下面根据网上资料看一下设置360浏览器允许&#xff1b; 我的360浏览器安装目录如下&#xff1b; 根据资料&#xff1b;在360浏览器的启动命令后加上参数&#xff0c;加上之后如下&#xff0c; C:\Users\Administrator\AppData\Local\360ChromeX\C…