2020-2021年中国开发者1调查报告_97页_17mb
报告摘要
2020-2021中国开发者调查报告总结
核心内容
本报告基于CSDN年度开发者大调查,涵盖了中国开发者群体的技术趋势、薪资状况、学习特点、开发工具使用情况、开源现状、操作系统使用情况、物联网技术应用、人工智能发展、芯片产业现状、数据库技术应用及云计算发展等多个方面。报告揭示了中国开发者群体的现状、技术偏好以及面临的挑战,同时指出了未来发展的关键方向。
主要观点
开发者群体特征
- 年龄分布:30岁以下开发者占比高达81%,是开发者的主要群体。
- 地域分布:近半数开发者分布在一线城市,其中北京、上海、广州、深圳最为集中。
- 行业分布:软件、互联网、IT制造三大行业覆盖了国内86.7%的开发者。
- 性别与学历:90%以上为男性,78%拥有本科及以上学历。
- 职业发展:36.5%的开发者没有跳槽经历,41.57%希望在技术岗工作到退休,54.09%希望成为管理者。
技术趋势与工具使用
- 编程语言:Java用户减少,Python使用量上升至第三,Vue.js、jQuery、Spring是最受欢迎的Web框架,IntelliJ超越VS Code成为最受欢迎的开发环境。
- 操作系统:Windows仍是主流,72%的开发者使用Windows,Linux用于服务端开发,macOS用于移动开发。
- 数据库:MySQL是使用最多的数据库,79%的开发者认为可靠性、可扩展性和灵活性是数据库上云的关键要素。
- 云计算:33%的企业采用公有云部署,云原生技术主要应用于微服务和容器编排管理,但缺乏熟练的云原生技术人才是主要障碍。
开源现状
- 使用情况:90%的开发者使用过开源软件,但仅有30%参与开源项目。
- 开源贡献:81%的开发者参与过代码贡献,44%参与过文档贡献。
- 开源协议:仅37%的开发者了解MIT、GPL与Apache协议的区别。
- 开源社区:开发者最希望看到开源的开发工具及操作系统,开源社区正在蓬勃发展。
操作系统
- Linux受欢迎:78%的开发者从开始接触Linux就一直使用。
- 国产操作系统:HarmonyOS最为开发者熟知,53%的开发者认为国产操作系统需要在系统内核上加大投入。
- 兼容性需求:56%的开发者希望国产操作系统能兼容主流应用市场。
物联网技术
- 产业链分布:大数据分析环节的企业数量最多,占比15.9%。
- 通信方式:Wi-Fi和蓝牙仍是主要通信方式,占比分别为68.4%和63.1%。
- 操作系统:66.4%的物联网设备使用Linux,Android使用量上升。
- 安全与标准:64%的物联网企业重视终端安全,32%的开发者关注开放式标准和国家物联网标识体系。
人工智能
- 企业智能化:13%的企业尚无信息化基础,33%实现了事务处理数字化。
- 人才缺口:52%的AI算法工程师团队人数少于10人,机器学习、深度学习、神经网络是开发者最感兴趣的方向。
- 应用场景:图像识别和人脸识别是最常见的AI应用,AI在制造业、金融、安防、健康医疗、交通物流、社交媒体等领域广泛应用。
芯片产业
- 产品分布:24.6%的芯片公司提供通信系统及设备,18.6%支持物联网发展。
- 人才需求:IC设计/应用工程师和芯片架构工程师最为稀缺。
- 技术难点:设计迭代、可制造性设计、专利规避是主要难点,云化设计流程、敏捷开发等新技术将改变未来芯片开发流程。
数据库与云数据库
- 云数据库使用:52%的公司已部署云数据库,23%尚未部署。
- 数据库类型:关系型数据库使用最广泛,78%的开发者使用关系型数据库。
- 开发工具:Navicat是最常用的数据库开发工具,46%的开发者使用。
- 数据库分析:40%的开发者直接访问数据库进行分析,41%将数据同步到数据湖、数据仓库等进行分析。
关键信息
- 开发者学习:56%通过在线课程学习,54%通过自学掌握新技能,77%不曾在开源上获得收入。
- 开源贡献:81%的开发者参与过代码贡献,44%参与过文档贡献。
- 技术热点:对话式AI在2020年成为爆发点,成为AI发展的重要方向。
- 云趋势:52%的公司部署了云数据库,77%的开发者不计划迁移数据库。
- 职业发展:39%的开发者认为成为管理者并不能带来更多收入,但仍有54.09%希望成为管理者。
- 薪资差异:男性开发者在高薪岗位中占比较高,博士学历开发者薪资普遍更高。
顾问点评要点
- 编程语言:Kotlin在Android开发中逐渐取代Java,Python在AI领域广泛使用。
- 开源:开源成为各行业技术发展的核心,开发者对开源的参与度和贡献度逐步提升。
- 操作系统:Linux在服务端和物联网领域广泛应用,国产操作系统需在内核和生态上加大投入。
- 物联网:Wi-Fi和蓝牙是主要通信方式,Linux和Android在物联网操作系统中占主导地位。
- 人工智能:AI在多个行业落地,机器学习和深度学习是当前热点,但人才缺口依然明显。
- 芯片:中国芯片产业在通信系统和物联网领域发展迅速,但消费类电子、汽车电子等领域仍需大量进口。
- 数据库:云数据库是趋势,关系型数据库仍占主导,开发者对数据库性能问题较为关注。
- 云计算:公有云使用率上升,云原生技术应用广泛,但人才短缺是主要障碍。
重要数据与趋势
- 开发者年龄:30岁以下占81%,一线城市占近半数。
- 编程语言:Python使用量上升,Java使用量下降。
- 操作系统:Windows占主流,Linux用于服务端,国产操作系统发展迅速。
- 开源参与度:90%使用开源软件,但仅30%参与开源项目。
- AI应用:AI在制造业、金融等领域广泛应用,算法工程师稀缺。
- 芯片产业:中国在通信和物联网领域有优势,但其他领域依赖进口。
- 云数据库:52%的公司已部署云数据库,云原生技术应用广泛但人才不足。
- 数据库性能:52%的开发者遇到性能问题,79%认为可靠性、可扩展性、灵活性是关键。
- 物联网安全:64%的物联网企业重视终端安全,开放式标准是关注重点。
总结
2020-2021年的中国开发者调查报告显示,中国开发者群体以年轻为主,集中在一线城市,主要服务于软件、互联网和IT制造领域。Python在AI领域上升,Java逐渐减少。开源已成为技术发展的核心,但开发者参与度不高。Linux在服务端和物联网中占主导地位,国产操作系统面临生态和兼容性挑战。AI在多个行业广泛应用,但算法工程师仍稀缺。云计算和云数据库是趋势,但云原生人才不足。数据库性能和安全性是开发者关注的重点,云化和分布式是发展方向。整体来看,中国开发者群体在技术发展和创新方面具有潜力,但还需在人才、生态和标准化方面加大投入。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载