2024年,人工智能浪潮席卷全球,开源生态持续繁荣,中国开发者身处技术变革的浪尖,他们的现状与选择,折射出中国软件产业的发展趋势。
CSDN&《新程序员》发布的《2024 中国开发者调查报告》,基于数万份问卷,为我们揭示了中国开发者在编程语言、操作系统、数据库、工具框架、云平台等方面的最新动态。
我们一起看看其中的一些数据。
开发者常用的编程语言
报告显示,开发者常用的编程语言前3位为Java、Python、JavaScript。
Java依然是开发者最常用的编程语言,占比高达40%,这得益于其稳定性、强大的生态系统以及广泛的应用领域。
Python紧随其后,占比35%,使用率较去年有所提升,这与人工智能和数据科学领域的蓬勃发展密不可分。
开发者“讨厌”的编程语言
报告显示,开发者“讨厌”的编程语言前3位为汇编语言、C++、C语言。
这可能是因为它们语法相对复杂,需要开发者手动管理内存,学习曲线较为陡峭。此外,近年来关于 C/C++ 内存安全问题的讨论也可能影响了开发者对它们的评价。
开发者使用的操作系统
在桌面操作系统中,开发者最常用的依然是Windows,占比63%。
Linux则超越macOS,成为第二大常用开发环境,占比 19%。
这表明Linux在开发者群体中的认可度不断提升,其开源、灵活、稳定的特性越来越受到青睐。
在手机操作系统使用上,使用各种类型的移动操作系统平台的比例分布相对均衡。
其中,20%的开发者选择使用iOS,20%的开发者使用小米澎湃OS和MIUI,18%的开发者使用HarmonyOS。
开发者主要使用的数据库
数据库方面,MySQL依然占据主导地位,使用率高达 65%。
Redis和Oracle分别以25%和23%的使用率位居第二、三位。
这三款数据库凭借其成熟的技术、完善的生态以及丰富的功能,满足了不同场景下开发者的需求。
Web框架使用排行
工具框架方面,Vue.js以其易学易用、高效灵活的特点,成为最受欢迎的Web框架,使用率达到30%。
Spring Boot和Node.js分别以20%和18%的使用率紧随其后。
开发环境使用排行
开发环境方面,IntelliJ IDEA和Visual Studio Code依然是最受欢迎的IDE,使用率分别为39%和33%。
这两款IDE功能强大,支持多种语言,拥有丰富的插件生态系统,能够满足不同类型开发者的需求。
开发者主要使用的云平台排行
云平台方面,阿里云在容器云平台领域占据领先地位,使用率达到29%。
值得关注的是,有17%的开发者选择自建容器云平台,这表明部分企业出于数据安全、成本控制等方面的考虑,更倾向于自主掌控基础设施。
尽管国外出现了一波“下云”浪潮,但报告显示,超过一半的中国开发者没有“下云”经历。
其中,32%的开发者认为上云可以解决企业的快速部署需求,28%的开发者表示团队规模较小,不适合自建基础设施。
这表明公有云和混合云方案依然是中国企业数字化转型的首选。
《2024 中国开发者调查报告》为我们描绘了中国开发者生态的现状,Java稳居编程语言榜首,Python势头强劲,云计算依然是主流趋势。
然而,“下云”现象的出现也提醒我们,企业需要根据自身情况,选择最适合的IT架构和技术路线。
相信在未来,中国开发者将继续在技术浪潮中砥砺前行,为中国软件产业的发展贡献力量。