11月21日消息,全球领先的开发者工具提供商JetBrains最新发布的《2023开发人员生态系统现状》调研报告,聚焦了来自26,348名开发者的独特洞察。
该报告广泛覆盖编程语言、工具和技术等多个主题,同时将研究范围扩展至人工智能(AI),探讨了开发者对AI的看法、顾虑以及AI赋能工具的使用情况。据了解,今年调查的关键数据如下:
过去七年中,Javascript一直是最常用的编程语言之一,但近期其受欢迎程度略有下降。尽管排名前三的语言在过去三年保持不变,但Javascript的份额持续下降,预计将继续小幅下降。有合理的假设认为,相比其他程序员,Javascript程序员更有可能学习其他语言。
与此同时,Rust成为今年唯一创下受欢迎程度新纪录的语言。以其严格的安全性和内存所有权机制,Rust有望逐渐替代C++,尤其在Go用户中有六分之一表示考虑采用Rust。与Scala一样,Rust成为程序员最不愿意迁出的语言之一。
Objective-C近年来失去了三分之二的用户,似乎走到了生命周期的尽头。尽管这门语言自1984年推出以来一直运行良好,但自从2014年苹果发布Swift继任者以来,Objective-C的用户逐渐减少。由于存在其他跨平台语言,如Kotlin和Dart等,iOS开发者有很大的选择余地,几乎没有理由继续使用Objective-C。
报告还揭示了2023年的软件开发者薪资趋势,其中Scala、Go和Kotlin开发者位列薪酬最高的三大类别。雇主们越来越认识到能够应对这些语言复杂性的专业人士的价值,从而形成Scala、Go和Kotlin开发者之间的竞争格局。
在性别分布方面,过去三年科技行业的数据显示,女性开发者的比例一直未见改善,仅占总数的5%,凸显了该行业存在的巨大性别差距。
据了解,生成式AI服务的应用呈现出复杂的格局:77%的开发者使用ChatGPT聊天助手,46%的开发者则选择GitHub Copilot编程助手。开发者们主要通过自然语言向这些AI助手提问与软件开发相关的一般性问题。这一现象揭示了AI在开发过程中的普遍应用和接受度。