AI智能总结
出品人蒋涛特邀专家:魏永明李靖陈渝吴庆波李海翔包云岗颜水成王伟孙琦总编:孟迎霞总策划唐小引屠敏责任编辑:郑丽媛杨阳何苗伍杏玲宋慧流程编辑:武数据分析:罗昭成美术设计:曹宏纪明超 版权声明 2023中国开发者调查报告》版权属于CSDN,并受法律保护。转载、摘编或利用其他方式使用本调查报告文字或观点,应注明“来源CSDN。 目录CONTENTS 第一章报告概述3 1.1背景和方法31.2数据处理方法1.3样本处理方法41.4特邀专家顾问5 第二章重要发现6 第三章开发者现状分析8 3.1开发者基本画像83.2开发者薪资状况分析113.3开发者工作基本分析17.3.4开发者工作状态分析203.5软件开发工具使用特点233.6开发者学习特点分析33 第四章AloT现状分析39 第九章开源现状分析105 第一章报告概述 1.1背景和方法 本报告是基于一年一度的CSDN开发者大调查数据分析结果形成。CSDN最早从20O4年开始针对中国开发者进行大规模调查,是迄今为止全面覆盖国内各类开发者人群地域、行业分布的调查活动。该调查盲在全面和深入地了解中国开发者群体整体现状、应用开发技术以及开发工具、平合的状况和发展趋势等,是各相关行业了解中国开发者群体以及软硬件开发服务领域市场重要参考资料。 2023年中国开发者大调查基于历年各类开发技术、应用开发领域等基础,同时结合本年度特点,对调查问卷进行了重新设计。本次调查具有以下特点 调查内容一紧扣技术热点、把握知识趋势 我们根据2022-2023年的技术趋势和热点以及市场上出现的新产品、新技术、新应用,对调研选项进行调整和补充,力求准确、及时地反映出未来中国开发技术发展变化趋势。 调查报告一提供定制方案服务、打造调研精品 本次报告在以往简版报告、完整报告分类基础上,提供定制报告分析服务。根据客户的需求,我们以调查的原始数据为基础,进行不同维度的数据交叉分析和专家点评,为企业客户制定市场及产品升发策略提供更有针对性的决策依据。 专家参与一行业资深团队、全面洞悉业界 本次大调查特别成立专家顾问团队,针对调查中涉及的技术领域,特邀相关领域的技术专家,共同参与调查项的设计并对报告中的部分数据进行专业点评。调查数据的获取采用大规模线上问卷数据调查和社区平合数据挖掘相结合的方式,除了利用CSDN自身平合资源之外,还联合部分合作伙伴渠道进行大力推厂以增加数据采集的全面性,力求调查结果更加客观、准确。 1.2数据处理方法 ·数据处理流程 ●数据分析工具 使用目前流行的Python和ChatGPT进行数据分析,基于pandas进行数据处理,基于pyecharts以及ECharts进行结果可视化展示。根据分析目的,采用了描述性统计、交叉分析等数据处理方法。 1.3样本处理方法 本次调查采取样本有效性筛选方法来保证样本的有效性,包括重复填写问卷排除法、答题逻辑矛盾排除法、不完整问卷排除法等。 1.4特邀专家顾问 开发平台和工具领域顾问专家魏永明飞漫软件创始人李靖蚂蚁集团语雀团队稳定性负责人 AloT领域顾问专家颜水成智源研究院访问首席科学家,新加坡工程院院士,AAAI、ACM、IEEE及IAPRFelloW 云计算领域顾问专家 操作系统领域顾问专家陈渝清华大学计算机系长聘副教授吴庆波教育部国产基础软件工程研究中心主任 包云岗中国科学院计算技术研究所副所长 开源领域顾问专家王伟华东师范大学数据科学与工程学院教授庄表伟开源社理事 感谢以上专家对调查报告的指导与支持! 第二章重要发现 我们在本次调研过程中有如个重要发现 1.30岁以下的开发者人数持续下降,占比71%;全国超40%的开发者分布在一线城市 软件行业涵盖了国内近半数开发者40.2%过去一年,仅51%的开发者工资有所上涨,而2022年该数据为62% 2.1T行业人员流动并没有想象中那么快,2023年没有跳槽的开发者占比超3成 上班时间自由的开发者对工作时长满意度最高有七成开发者更倾向于在一线城市和新一线城市工作每天有超过一半时间在与代码的人员,占比不到30% 3.随着人工智能、云计算等技术的发展,并发者的工具选择有了很大的变化 Python的采用率大幅提升,占比31.2%。同时也有25.3%的开发者想要在新的一年里尝试用Python编程语言Vue.js在Web开发中意发流行,使用率以36.1%位居第一。与之形成对比的是,jQuery的使用量在逐年下降,由去年的29.1%降至了23.3%A工具层面,34%的开发者表示使用过ChatGPT,使用率排名第一。61%的开发者认为当前的A编程并不能取代开发者 4.AIoT相关技术正在不断成熟,其应用领域除了传统的制造业、能源等领域,还涉及到医疗健康、农业、城市管理等多个领域 数据科学/数据挖掘/数据分析是AloT领域中最受开发者关注的技术26.6%的开发者表示看好生成式人工智能,其次是天规模数据集和天模型开源,分别占比23.4%和20.9% 5.云原生逐渐在人工智能、大数据、边缘计算、5G等新兴领域薪露头角 80%的公司使用了私有云、公有云、混合云、多云服务Kubernetes是最热门的容器集群管理工具在云原生时代,容器化和微服务化是开发者最为关注的技术 5.有40%的开发者已经对数据库进行了深入的了解,并能够应用到实际的并发中 关系型数据库依然是使用率最高的数据库类型MySQL是商业数据库中使用率最高的数据库,占比70%与传统的本地数据库相比,云数据库在许多方面具有更高的可靠性和安全性,但仍有83%的开发者对数据安全表示担心 7.国产操作系统在功能和性能上与国外操作系统还存在一定的差距,但是这些差距正在遂步缩小 在国产操作系统中,HarmonyoS和MIU拥有着广泛的用户群体66.71%的开发者认为国产操作系统在应用兼容性方面存在问题超过四成的开发者认为,国产操作系统在物联网领域具有巨大的发展潜力 8.芯片技术需要大量的知识积累和开发经验,但在国内这方面的人才储备仍然相对较少,这使得芯片研究和开发的进程受到了限制 -芯片开发人员最常用的两种语言分别是C/C++和Verilog在国内的芯片公司中,有38.46%的芯片搭载了人工智能技术 9.并源成为当今技术圈必不可少的一项技术,96%的并发者正在使用并源软件除了对外的开源,各公司也在开始发力内源(InnerSource),加速公司内部代码共享63%的开发者表示未曾在开源中获得收入 第三章开发者现状分析 3.1开发者基本画像 我们将开发者根据年龄范围划分成三类,对不同年龄段开发者群体进行特征分析后呈现如下特点: ?30岁以下的开发者人数占71%,全国超过40%的开发者工作在一线城市(其中以北京、上海、广州、深圳为主)。本科及以上学历占8成,89%的开发者都是男性。 软件行业涵盖了国内近半数开发者。 40岁以下的开发者从事后端开发的比例最高。40岁以上开发者主要担任技术经理以及架构师的职位,所属行业重点分布在互联网、软件、教育领域。 北京、广东是开发者聚集较多的地域,占全国总数28.2%。上海、江苏地区的开发者占比数量处于第二梯队,占全国总数的15.1% 3.2开发者新资状况分析 相较于去年的数据,今年开发者的薪资整体有所下降。薪资低于5000元的开发者占比从去年的5.5%增至13.7%。一方面,随着越来越多从业者涌入T行业,对于新手而言,起始薪资多数处于这一水平。 另一方面,近来全球经济增长放缓,“活下去”成为很多科技企业的首要目标。为此,不少公司对上至CEO、下至一线开发者采取降薪手段来缩减成本。这一点在月收入于8000-30000元范围的开发者身上体现得尤为明显。 当然,在不断提升自身技能时,很多开发者也获得了与能力成正比的薪资。月薪高于30000元的开发者占比稍有提升,增长到了8.1%。 整体而言,当进一步问及在过去一年中薪资是否有变化时,6%的开发者表示工资出现了负增长,43%的开发者工资没有任何变化。仅51%的开发者表示过去一年工资有所上涨,而2022年该数据为62% 月薪高于1.7万元的开发者中,近3成在北京工作,相对去年有所下降,但依然远超其它地区。广东、上海地区月薪高于1.7万元的开发者占比分别为19%和14%。 数据显示,月薪高于1.7万元开发者数量Top10的各地区中,在北京和上海工作的开发者有近半数的薪资在1.7万元以上,其它地区仅占三成左右。 在不同性别的开发者中,薪资也存在一定的差异。在月薪超过1.7万元的区间中,男性开发者的占比为31%,女性开发者仅有16%。不过,在8千元到1.7万元区间中,女性开发者的占比略高于男性开发者。 受教育程度也是影响薪资水平的一个重要因素。从数据来看,学历高的开发者中,高收入群体占比相对较高。学历背景为硕士研究生和博士研究生的开发者中,薪资达到1.7万元以上的超过五成。 数据显示,疫情对自由职业者的影响相对较大,该群体收入超过1.7万元的比例从去年的24%下降至16%。在工作时长多于55小时,但少于72小时的开发者中,收入超过1.7万元的占比50%,比例最高。 开发者的工资会随着工龄增加而增长,工作11-15年的开发者中,薪资在1.7万元以上的占比67%,而工作1年以内的开发者中,薪资超过1.7万元的仅占10% 往年,高收入群体占比最高的通常是金融行业,而根据调研数据显示,今年通讯设备制造业的高收入群体占比最高,81%的开发者月薪超过8000元。 3.3开发者工作基本分析 在外界看来,IT行业人员流动较快,但过去一年整体就业形势萎缩,开发者跳槽的频率也略有下降。数据显示,1-2年内有跳槽经历的人不足三成,没有跳槽的群体占比34.1%。 从数据上可以看到,有超过三成的开发者每周只需要工作40小时,73%的开发者不加班或仅有少量加班。 对开发者来说,工作时间越长,不满意度越高。每周工作40小时(标准工时)的不满意度最低,仅有4%0 大小周会占用开发者周末的个人休息时间,当然公司也会为员工上班的时间付出报酬。数据显示,56%的开发者首选不要“大小周”,当然也有23%的开发者表示,为了高薪,愿意实行“大小周”。 对于开发者群体来说,一线城市和新一线城市有更多的工作机会,也能更容易拿到高薪。调查结果显示,有七成开发者更倾向于在一线城市和新一线城市工作。 数据显示,在过去一年,13%的开发者表示从不远程办公,相对于2022年的占比8%,略有上涨。 3.4开发者工作状态分析 在工作中,会有各种各样的事情打断手头工作,从而影响工作效率。数据显示,42.7%的开发者认为,频繁开会严重影响工作效率,可见越来越多开发者对开会深恶痛绝。 在日常工作中,仅不足9%的开发者每天有超过70%以上的时间在写代码。每天超过一半时间在写代码的人员,占比不到30%。 代码行数是开发者工作量的一个体现,数据显示,75.5%的开发者每天有效代码行数不超过300行。一天写101-200行的开发者群体占比最高,为20.2%。 新技术不断送代更新,程序员也需要不断学习,35%的开发者表示会一直做技术岗到退休。而当相关开发技能达到一定要求后,有49.9%的开发者表示想成为一名管理者,仅有9.6%的开发者不想成为管理者。 开发者圈子里面,新技术更新选代速度非常快,要想提升自已的能力,必须紧跟时代的步伐。数据显示,61%的开发者表示,想通过学习热点技术来提升自己的事业。 3.5软件开发工具使用特点 根据调查数据显示,在编程语言领域,过去一年使用Java语言的开发者人数占比42.9%。随着人工智能的发展,Python的使用量也逐渐提升,工作中常用Python的开发者占比31.2% 低级语言汇编是开发者最不喜欢接触的语言,占比38%,C、C++因为其使用难度,也让部分开发者望而生畏。 一个好的开发语言,不仅能提高开发效率,还能让写代码的过程很舒服。25.3%的开发者表示,如果有机会,希望将编程