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

2023开发者真实画像:30岁以下开发者减少,薪酬集中在8k-17k


属于“35岁年龄”的焦虑,随着科技互联网的快速迭代,正在不断被打消。

数据显示,近三年来,30岁以下的开发者人数正在逐年下降,从2021年的 81%、2022年的78%,到今年的71%。与之形成鲜明对比的是,40岁以上的从业者人数从去年的3%上涨到了今年的7%。

5eb83fcf6be85950472e4863b223a7c5.jpeg

开发者基本特征

其中,61%的开发者表示,想通过学习热点技术来提升自己的事业。

基于此,有35%的开发者表示会一直做技术岗到退休。而当相关开发技能达到一定要求后,49.9%的开发者表示想成为一名管理者。这意味着越来越多的从业者想要更长久地奋战在开发的一线。

整体薪酬有所下滑,最高薪行业已“变天”:从金融变为通讯设备制造业。

近来全球经济增长放缓,很多企业将“活下去”作为首要目标,为此,不少公司对上至CEO、下至一线开发者采取降薪手段来缩减成本。

相较于去年的数据,薪资低于5000元的开发者占比从去年的5.5%增至今年的13.7%。同时,月收入在8000-30000元范围的开发者从去年的49.2%下降到40.2%。

2384a3a4ec25b607a45b88453a10cb6f.jpeg

开发者月薪分布情况

当进一步问及受访者在过去一年中薪资是否有变化时,6%的开发者表示工资出现了负增长,43%的开发者工资没有任何变化。仅51%的开发者表示过去一年工资有所上涨,而2022年该数据为62%。

另外,正如文章伊始IT从业者的求职现状,整体大环境下,盲目地辞职并非明智之举。数据显示,近1-2年内有跳槽经历的人不足三成,没有跳槽的群体占比34.1%。

与此同时,往年高收入群体占比最高的通常是金融行业,而根据今年的调研数据显示,今年通讯设备制造业的高收入群体占比最高,81%的开发者月薪超过8000元。

一线城市仍是开发者重要的聚集地,薪酬也比新一线、二三线要更胜一筹。

从地区分布上来看,不难理解,一线城市和新一线城市是很多互联网公司的大本营。数据显示,北京、广东是开发者聚集较多的地域,占全国总数28.2%。上海、江苏地区的开发者占比数量处于第二梯队,占全国总数的15.1%。

在这里也更容易拿到高薪。数据显示,月薪高于1.7万元开发者数量Top 10的各地区中,在北京和上海工作的开发者有近半数的薪资在1.7万元以上,其它地区仅占三成左右。

受教育程度也是影响薪资水平的一个重要因素。从数据来看,学历高的开发者中,高收入群体占比相对较高。学历背景为硕士研究生和博士研究生的开发者中,薪资达到1.7万元以上的超过五成。

有时并非工作时长越长,薪酬越高。数据显示,在工作时长多于55小时,但少于72小时的开发者中,收入超过1.7万元的占比50%,比例最高。

程序员的日常:主职工作是开会,其次才是写代码,每日输出101-200行代码占比最高。

数据显示,在日常工作中,仅不足9%的开发者每天有超过70%以上的时间在写代码。每天超过一半时间在写代码的人员,占比不到30%。

按照代码成果来看,75.5%的开发者每天有效代码行数不超过300行。一天写101-200行的开发者群体占比最高,为20.2%。

那要问程序员的时间都去哪了?

42.7%的开发者将投票投给了频繁开会选项。其次,分散注意力的工作环境以及不清晰的工作流程等因素成为影响他们工作效率的主要“杀手”。

除了以上一些因素之外,都说现在的年轻人,一身反骨,拒绝内卷。

从调研数据上可以看到,有超过三成的开发者每周只需要工作40小时,73%的开发者不加班或仅有少量加班。

对开发者来说,工作时间越长,不满意度越高。每周工作40小时(标准工时)的不满意度最低,仅有4%。

倘若将个人生活与高薪加班工作放在同一水平线上来比较,有56%的受访者果断拒绝“大小周”,要正常休息时间。当然也有23%的开发者表示,为了高薪,愿意实行“大小周”工作制。

软件开发工具:Python因AI水涨船高、34%的开发者使用过ChatGPT

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

相比之下,低级语言汇编是开发者最不喜欢接触的语言,占比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可以帮助编程后,对于其是否能够替换开发者有关的讨论便不绝于耳。61%的开发者认为当前的AI编程并不能取代开发者。当然,也有一小部分开发者觉得AI编程有望取代现有开发者。

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

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

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

在针对AI技术的突破上,26.6%的开发者表示看好生成式人工智能,其次是大规模数据集和大模型开源,分别占比23.4%和20.9%。超过9成的开发者认为智能设备可以帮助我们完成工作,只有8%的开发者认为不能替代人类。

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

云原生技术已成为驱动业务增长的重要引擎

在对云原生感兴趣的群体进行调查统计,数据显示,仅只有20%的开发者表示,他们的服务未部署到云服务上。

云原生的优势,也是开发者们偏好使用云原生的原因,44%的开发者表示,云原生能够提高开发效率。当然除了开发效率,提升业务的敏捷度也是吸引开发者重要的原因。

在具体技术方向上,45%的开发者主要涉足微服务架构,可见微服务架构在云原生领域的重要性。

63%的开发者认为,掌握和运用Docker、K8s等技术是最为重要的。当然,44%的开发者认为微服务架构也非常重要。

国产数据库进入技术创新繁荣新阶段

数据库技术发展70余年,其在国内已发展也有四十年的时间。至此,31%的开发者感觉国产数据库发展迅速,表现出极大的潜力与发展前景。

在他们看来,有独立的理论原创内容(38%)、有不同于其他数据库的功能特性(34%)、在工程领域做到世界前列(32%)和基于现有理论独立完成编码实现(32%)是国产数据库创新的根本。

数据显示,TiDB数据库继续领先其他竞争对手,成为开发者最熟悉的国产数据库之一。同时,AliSQL和OceanBase也将保持其强劲的发展势头。

ee3554670b14ae184b42fa19404ab18c.jpeg

开发者最为熟悉的国产数据库Top10

在应用方面,开源数据库使用率是最高的,占比39%,这反映出虽然开源数据库在成本、可定制性等方面有很大的优势。

操作系统外壳正处于快速演变期

23%的开发者表示,当前国产操作系统已经满足日常需求。但相比于国外主流操作系统而言,国产操作系统还面临许多挑战和问题,特别是在用户体验、使用习惯、升级维护成本和应用兼容性方面。

应用兼容性是开发者关注的最重要问题之一,有高达66.71%的开发者认为国产操作系统在应用兼容性方面存在问题。这与国外主流操作系统相比,国产系统应用的品种和数量可能还需要更多的拓展和支持,除了应用兼容性问题外,还有48.19%的开发者认为国产操作系统在用户体验方面也存在差距,33%的开发者关注使用习惯的问题,23.62%的开发者关注升级维护成本的问题。

在国内自研操作系统中,HarmonyOS(鸿蒙)是最具有代表性和市场影响力的系统,有接近90%的开发者听说过该系统。除了HarmonyOS外,Deepin和中标麒麟也是目前国内自研操作系统中较为知名的系统。

在分析导致国产操作系统产生差距的主要原因时,发现缺乏广泛的应用生态是制约其发展的主要问题。此外,技术型人才的缺失和持续资金的投入也是影响国产操作系统发展的重要因素。因此,国产操作系统需要加强应用程序的开发以及推广,鼓励更多的程序开发人员参与进来,并继续投资研发以保证核心技术的不断提升。

在开发者中,有74%的人认为,如果想要推动自主研发操作系统的生态系统发展,首先必须完善建设生态适配体系。构建一个操作系统根社区对于推动其发展也是至关重要的。同时,操作系统研发不同于其他的应用开发,它需要应对更多类型和更加复杂变幻多端的硬件设备的兼容性问题,适配性是自主研发操作系统推广的关键环节。因此,44%开发者们认为在生态适配体系的建设上要花费更多的精力。

芯片之路,道阻且长

要想大力发展芯片产业,需要具备大量的知识积累和经验开发者的加持。数据显示,国内这方面的人才储备仍然相对较少,仅只有6.0%的开发者能够深入理解芯片技术、较深入应用,这使得芯片研究和开发的进程受到了限制。

56.62%的开发者认为在芯片制造中,容易出现产品应用市场与设想出现偏差,从而导致研发投入、生产成本等方面的浪费。其次是在芯片开发过程中,某些设计规格无法实现,半数的开发者都对此表示担心。基于此,多数芯片团队主要专注于某个细分领域的芯片开发,所以,其规模都不太大。调查显示,40.42%的公司人数小于10人。

在芯片开发工具应用上,芯片开发人员最常用的两种语言分别是C/C++和Verilog。

在国内的芯片公司中,有38.46%的芯片是搭载人工智能技术的,能为人工智能应用提供更加高效的计算能力。

开源已成软件开发不可或缺的一部分

过去一年,开源发展呈现出强劲的势头,成为软件行业的必然趋势。根据调查数据显示,96%的开发者正在使用开源软件。

Java、Python、C++ 是他们常用的开发语言,分别占比41%、27%和21%。

不过,有些遗憾的是,“用爱发电”成为驱动很多个人开发者参与开源的现状。数据显示,17%开发者志愿投入自己的时间,只有8%的受访者表示参与开源是因为企业支付了工资。63%的开发者更是直言,从未在开源中获得收入。

就技术领域而言,面向未来,人工智能的发展,吸引了众多开发者的目光,45%的开发者比较关注开源AI,其次是编程语言和开源大数据。

cc59267a367cbbff7e925f1c7090477f.jpeg

美通社(PR Newswire)于1954年开创了企业新闻稿发布行业的先河。美通社服务着全球7万多家企业和机构,其中包括60%以上的财富全球500强公司,每天以40多种语言向全球170多个国家和地区发布企业新闻稿。

Logo

数据库是今天社会发展不可缺少的重要技术,它可以把大量的信息进行有序的存储和管理,为企业的数据处理提供了强大的保障。

更多推荐