Python因AI水涨船高,AIGC已经造出了一个全新的赛道 |2023中国开发者调查报告出炉

news2024/11/17 17:41:08

CSDN、《新程序员》在去年ChatGPT横空出世之后,发起了一份围绕开发者现状、人工智能和物联网、云原生、数据库、操作系统、芯片、开源的深度调查问卷,此问卷也融合了各个领域对生成式 AI 的应用进展,最终于近日正式形成一份长达 125 页的《2023 中国开发者调查报告》完整内容。这份报告旨在为广大开发者勾勒一幅真实而又鲜活的画卷,以还原开发者们真实的生存现状。

无论你是正在职场奋斗的老司机,还是正在大学里磨砺技艺的新手,希望这份调查报告能拨开心中的阴霾,成为你的“定心丸”,解答你内心的困惑。

重要发现

根据调查报告,我们有以下主要发现:

  • 30岁以下的开发者人数逐年下降,目前占比71%

  • 开发者从事后端开发的比例最高,月收入在8000-17000元范围的开发者从去年的49.2%降到了40.2%

  • IT行业人员流动并没有想象中那么快,2023年没有跳槽的开发者占比超3成

  • 在软件开发工具维度,Python的采用率大幅提升,占比31.2%;低级汇编语言是开发者最不喜欢的编程语言

  • AI工具层面,26.6%的开发者表示看好生成式人工智能,34%的开发者表示使用过ChatGPT,61%的开发者认为当前的AI编程并不能取代开发者

  • 云原生逐渐在人工智能、大数据、边缘计算、5G等新兴领域崭露头角

  • 与传统的本地数据库相比,云数据库在许多方面具有更高的可靠性和安全性,但仍有83%的开发者对数据安全表示担心

  • 国产操作系统在功能和性能上与国外操作系统还存在一定的差距,特别是在用户体验、使用习惯、升级维护成本和应用兼容性方面

  • 芯片技术需要大量的知识积累和开发经验,但在国内这方面的人才储备仍然相对较少,这使得芯片研究和开发的进程受到了限制

  • 开源成为当今技术圈必不可少的一项技术,96%的开发者正在使用开源软件

以下是报告的节选

Python因AI水涨船高、34%的开发者使用过ChatGPT

从开发者赖以生存的工具来看,在编程领域,过去一年使用Java语言的开发者人数占比42.9%。随着人工智能的发展,Python的使用量也逐渐提升,工作中常用Python的开发者占比31.2%。

图片

蚂蚁集团语雀团队稳定性负责人李靖点评道,Python具备出色的易读性、灵活性和更强大的科学计算能力,这使得大量开发者开始对Python产生浓厚兴趣,加上它在AI相关领域也有着非常活跃的生态,目前已经超过四分之一的开发者计划在未来一年中学习和掌握这门语言。ChatGPT和Midjourney等大模型的面世,让大家看到了AI的魅力,随着算力的提升、数据集的丰富和模型训练技术的进步,未来大模型有望逐步替代垂类NLP中小模型,一定程度也会汰换单一技能的生产力,这也跟眼下企业降本增效的目标是契合的。

相比之下,低级语言汇编是开发者最不喜欢接触的语言,占比38%。此外,C、C++因为其使用难度,也让部分开发者望而生畏。

图片

近年来,Vue.js在Web开发中愈发流行,数据显示有36.1%的开发者用Vue.js进行了大量开发。相较之下,jQuery的使用量在逐年下降,由去年的29.1%降至了23.3%。

图片

Visual Studio Code作为轻量级跨平台工具,有38%的开发者在日常工作中进行使用,排名依然稳居第一。

图片

伴随着AI大模型的发展,越来越多AI工具可以提高开发者的开发效率,45%的开发者表示曾使用过AI编程相关工具,其中34%的开发者表示使用过ChatGPT。

如今随着国产大模型的迅速崛起,AI编程辅助工具使用的这一比例只会增加不会减少。

图片

自从AI可以帮助编程后,对于其是否能够替换开发者有关的讨论便不绝于耳。61%的开发者认为当前的AI编程并不能取代开发者。当然,也有一小部分开发者觉得AI编程有望取代现有开发者。

图片

AIGC,已经造出了一个全新的赛道

ChatGPT 成为全新生成式 AI 赛道的导火线,一经发布之后,引领全球科技公司对大模型研发的狂欢,这也不断驱动市场新需求、新机遇的出现,由此吸引大批人才涌入这一波浪潮之中。

数据显示,有41%的开发者是在2022年才开始涉猎AIoT相关开发工作的。

图片

在具体应用场景中,近三成开发者会用到AI人像修复工具,AI人像修复技术可以帮助开发者,对人像进行自动修复和增强,提高应用设备上人脸检测的效果以及准确性。

也是基于这个方向,有开发商开发了一款名为“妙鸭相机”的应用,9.9元解锁写真大片,成为近日不少用户关注的重点。

图片

在针对AI技术的突破上,26.6%的开发者表示看好生成式人工智能,其次是大规模数据集和大模型开源,分别占比23.4%和20.9%。

图片

随着AIoT的持续发展,在未来可能会取代人类的部分或全部工作。调查数据显示,超过9成的开发者认为智能设备可以帮助我们完成工作,只有8%的开发者认为不能替代人类。

图片

而进一步深度谈论人工智能是否会具有意识的能力时,41%的开发者认为人工智能有可能产生出意识,看来很多人对于硅基生命的想象还是很丰富的。

图片

不容忽视的是,AIoT技术的广泛应用将会带来一系列的伦理、法律和社会影响,也会改变我们的生活、社会和经济。

因此,在AIoT技术全面普及之前,需要开展广泛的社会、文化和伦理的探讨和研究。36%的开发者表示,讨论应该越早展开越好,在基础研究阶段就应该开始考虑伦理、法律和社会影响。也有同样数量的开发者表示,在产品化、服务化之后社会使用和实施阶再考虑也是可以的。

图片

更多报告内容,关注本公众号后回复:【2023报告】。


接下来给大家带来2023上半年黑马Python+大数据开发学科就业喜报~

图片

图片

人生苦短,我学Python,为了高薪,我必学Python!黑马Python+大数据开发学科的学生主打一个高薪就业!

学长学姐高薪offer

↓滑动沾喜气↓

图片

图片

图片

图片

图片

图片

图片

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

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

相关文章

20230802-下载并安装android-studio

下载 android-studio 安装包 https://developer.android.google.cn/studio/ 安装android-studio 双击安装包 D:\Android Studio

Android Studio新版本logcat过滤说明

按包名过滤 //输入package:(输入一个p就会有提示的) ,后面加上包名 比如: package:com.xal.runcontrol package:包名可以完整或者输部分包名即可 package:包名需要输完整准确 package~:正则表达式过滤 不了解正则表达式的可以参考&#…

Linux 操作系统 Red Hat Enterprise Linux 安装教程

文章目录 笔者的操作环境: 制作环境: Win32 Disk Imager 1.0.0 Windows 10 教育版 ISO: Red Hat Enterprise Linux 9.2 x86_64 Red Hat Enterprise Linux(RHEL)是一种 Linux 操作系统。安装此操作系统的难题在于&a…

docker部署jenkins且jenkins中使用docker去部署项目

docker部署jenkins且jenkins中使用docker去部署项目 1、确定版本 2.346.1是最后一个支持jdk8的 2、编写docker-compose.yml并执行 在这个目录中新增data文件夹,注意data是用来跟docker中的文件进行映射的 docker-compose.yml version: "3.1" service…

软件测试这个行业究竟能做到多少岁?35岁真的是一个坎?

前言 在国内,软件测试行业是近10多年来随着互联网的飞速发展逐步兴起来的。 随着行业的发展,测试市场的人才缺口也越来越大,能够提供的就业机会也就越来越多,所以很多人都意气风发地投身到测试行业之中,憧憬这自己在这…

K8s影响Pod调度和Deployment

5.应用升级回滚和弹性伸缩

从Spring的角度看Memcached和Redis及操作

目录 Memcached和Redis的区别 适用场景 Memcached配置使用 Redis配置使用 在SpringBoot的框架里,有直连Redis的SDK却没有Memcached的,可见相比地位。不过各有各的适应场景,Redis这个单线程模型确实非常强。 Memcached和Redis的区别 共同…

【JavaWeb】 三大组件之过滤器 Filter

🎄欢迎来到边境矢梦的csdn博文,本文主要讲解Java 中三大组件之过滤器 Filter的相关知识🎄 🌈我是边境矢梦,一个正在为秋招和算法竞赛做准备的学生🌈 🎆喜欢的朋友可以关注一下🫰&…

python 实现k-means聚类算法 银行客户分组画像实战(超详细,附源码)

想要数据集请点赞关注收藏后评论区留言留下QQ邮箱 k-means具体是什么这里就不再赘述,详情可以参见我这篇博客 k-means 问题描述:银行对客户信息进行采集,获得了200位客户的数据,客户特征包括以下四个1:社保号码 2&am…

性能调试【学习笔记】

什么是调优? 每执行一个Java命令,就分配一个JVM,调优时不要混淆。 根据需求进行JVM规划和预调优优化运行JVM的运行环境(慢、卡顿)解决JVM运行过程中出现的各种问题(内存泄露、内存溢出OOM) 生…

DSP定点数的概念和表示方法

1. 基本概念 (1) 计算机中定点数的三种表示方法:原码、补码和反码 (2) 在DSP中一般使用补码的形式来表示操作数 (3) 整型数的表示范围由DSP芯片的字长决定,比如16位或24位 (4) 注意,符号位的bit个数,不同类型的数以及不同的DS…

计算机是如何工作的(笔记)

目录 寄存器 操作系统 进程(process) CPU pcb中关于进程调度相关的属性 寄存器 用来存储数据的单位,是CPU的一部分 寄存器,存储空间更小,访问速度更快,成本更高,掉电后数据会丢失 寄存器…

在线协作设计工具都有哪些?推荐这10款

协作设计是一个复杂而乏味的设计过程系统,不仅需要许多设计师同时进行在线设计协作,而且还包含了许多团队角色。 因此,为了协同设计高质量的产品,更好地服务客户服务,选择高质量的设计协作软件已成为许多设计师的首要…

C++sokcet网络编程笔记

C网络编程 TCP/IP协议 网络介质层:将模拟信号转化成数字信号,会形成一个MAC地址(本机地址,一般情况下不会变化)。百兆宽带用4根线,千兆宽带用8根线进行传输。 网络层:进行网络层的通讯&#x…

数据结构 | 递归

目录 一、何谓递归 1.1 计算一列数之和 1.2 递归三原则 1.3 将整数转换成任意进制的字符串 二、栈帧:实现递归 三、递归可视化 四、谢尔平斯基三角形 五、复杂的递归问题 六、动态规划 一、何谓递归 递归是解决问题的一种办法,它将问题不断地分…

本地mvn仓库清理无用jar包

背景 开发java时间久了,本地的m2仓库就会产生很多过期的jar包,不清理的话比较占空间。 原理 是通过比较同一目录下,对应jar包的版本号的大小,保留最大版本号那个,删除其他的。 脚本 执行脚本见文章顶部 执行方式 …

P3374 【模板】树状数组 1 浅谈树状数组 (内附封面)

【模板】树状数组 1 题目描述 如题,已知一个数列,你需要进行下面两种操作: 将某一个数加上 x x x 求出某区间每一个数的和 输入格式 第一行包含两个正整数 n , m n,m n,m,分别表示该数列数字的个数和操作的总个数。 第二…

部署安装私服-Gitlab

一、国内的gitlab是极狐 www.gitlab.cn 国服 www.github.com 国际服 二、国服的gitlab蛮适合中国国情的 1.提交申请可以获得30天的订阅版服务,有需要的话可以先提交一下。订阅后功能多一些。 Gitlab中文官网下载_GitLab免费下载安装_极狐GitLab免…

从零开始学python(十四)百万高性能框架scrapy框架

前言 回顾之前讲述了python语法编程 必修入门基础和网络编程,多线程/多进程/协程等方面的内容,后续讲到了数据库编程篇MySQL,Redis,MongoDB篇,和机器学习,全栈开发,数据分析,爬虫数…

uniapp 视频截图

uniapp 视频截图 本文只针对微信小程序,其他平台并没有测试过,不确定可行性。 微信提供了两个组件可以用来播放视频: live-player: 只要用于实时音视频的播放(出于政策和合规的考虑,微信暂时没有放开所有小程序对&l…