为全面和深入地了解中国开发者群体整体现状、应用开发技术以及开发工具、平台的状况和发展趋势,CSDN重磅发布的《中国开发者调查报告》,调研了数万名开发者。围绕着开发者的画像、开源、云原生、数据库、芯片、操作系统六大维度,下面和我一起来看看吧。
一、重要发现汇总
30岁以下开发者人数下降,全国40%的开发者分布在一线城市;
后端开发比例最高,开发者薪资超过元的占比86%,月薪8-17k区间的男女开发则比例持平。
54.6%的开发者三年至少跳槽一次,33.8%的开发者希望一直在技术岗位上工作到退休。
Java的使用者逐年减少,现已不足一半,Python上升至第三名;
云原生概念有70%的开发者完全不懂或者只了解一部分。
云数据库与开元已经成为趋势;
操作系统的边界向多层次扩展,开发者更注重兼容性和体验。
中国“芯”正在崛起,人才需求随之加大。
超过九成的开发者在使用开源软件,四成的开发者参与过开源。
二、程序员真实画像
30岁以下的开发者数量今年有所下降,30-40岁的从业者整体数量有所上升。
年40岁以上的开发者担任技术经理的占比为11%,年该数据达到了21%。
当问各位开发者是否在工作几年后想要成为一名管理者的时候,有超过五成的开发者表示想要成为管理。也有33.8%的人表示要在技术岗位做到退休。
近三年的数据来看,开发者的薪资呈现出逐年增长的趋势,除了薪资地域元的仅占5.5%之外,薪资为范围在-元的占比正在逐年下降,,年的23.7%、年的22.9%一路降到了18.5%。薪资对应在-元的群体呈上升趋势,将近一半的开发者收入在这个区间。
下面来看看地域薪资情况,北京依旧是遥遥领先。
月薪高于元的开发者数量Top10的各地区中,北京和上海近半数的薪资在元以上。
8-17k的薪资区间,女性开发占比略高于男性开发者:
学历也是影响薪资的关键指标。
三、软件开发工具使用特点
在编程语言方面,使用Java的开发者数量正在逐年降低,与去年50%的用户量相比,今年Java的开发人员下降为40%。这方面数据与TIOBE吻合,Java流行度逐年下降。随着人工智能的发挥在那,Python的优势逐渐凸显。使用量也在迅速提升,工作中常用Python的开发者占比30.7%。
27.3%的开发者表示,如果有机会,未来希望将编程语言前移到Python。
相比于最爱的编程语言,开发者也有自己最讨厌的语言。
在框架层面,随着Vue3.0的普及,使用Vue.js进行web开发的方式越来越受欢迎,去年不到30%的占比,今年占比达到了38.6%。
开源工具也正在被开发者大量使用,有37.9%的开发者使用Node.js。
至于云IDE其中有37%的开发表示用过,低代码有31.8%的开发者用过。
四、开发者的学习特点
在新的技术前,有57%的开发者表示会在线学习。48%的开发者会自学新的编程语言或者框架。平均一周学习1-5小时的人最多。
开发者热爱学习,但是45%的人不愿意在学习上付费。大家通常是百度解决问题,占比在40%,其次是使用CSDN占比36%。
五、云原生状况
近几年来,云原生成为了驱动业务增长的重要引擎。但是国内有70%的开发者完全不懂或者只了解一些概念。
75%的开发者在刚上手的工作中接触了DevOps相关实践,有三年以上经验的占比7%。
Kubernetes技术栈下面,最受开发者欢迎的工具是Minikube,29%的开发者经常使用。
六、云数据正在蚕食传统数据库的市场
国产数据库近几年来的发展有目共睹,31%的开发者表示国产数据库发展迅速,也有76%的开发者表示非常看号数据库创业。
在数据库研发过程中,有17%的人认为数据结构最难,其次是生态构建。
七、操作系统现状分析
从调查问卷中可以看到,只有20%的受访者对操作系统有深度的理解。
Linux是作为服务端主要操作系统,74%的人表示愿意继续用下去。
常用操作系统调查方面,Android原生系统稳居第一,HarmonyOS进步速度很快。
八、芯片现状分析
在整体的调查中只有7%的开发者对芯片相关技术有着深度理解。
有关芯片开发的岗位众多,其中在系统/终端产品方向的开发者最多,占比34.76%
物联网时代有着海量设备,需要大量的芯片支持。
以上内容来自CSDN深度调研的《中国开发者大调查》,另外还有详细的关于开源、芯片、云原生相关内容,大家去查看完整版报告。