2023开发者生态系统现状

新知榜官方账号

2023-11-24 16:11:43

2023开发者生态系统现状

在前有编程语言历经80年的迭代,后有GitHubCopilot、ChatGPT等AI辅助编程工具的层出不穷,开发者的开发方式发生了什么样的变化?哪种技术最热门与能拿到高薪?为了洞察开发者及其技术的最新趋势,行业中领头的JavaIDEIntelliJIDEA、Kotlin编程语言背后的软件工具开发公司JetBrains在调研了来自全球26,348位开发者后,最新发布了《2023开发者生态系统现状》(https://www.jetbrains.com/zh-cn/lp/devecosystem-2023/)。本报告涵盖编程语言、工具和技术,以及受众特征和有趣的事实,基于此,揭晓程序员的日常事务和开发方式的最新趋势。

JavaScript使用率持续下降,苹果的Objective-C即将走到生命尽头

在新一年度的调查报告中,JavaScript依然是最受欢迎的编程语言,占比61%。其次分别为Python、HTML/CSS、SQL、Java。JavaScript虽稳居第一,但使用率逐年下降不过,对比过去7年的数据来看,JavaScript的份额一直在下降。对此,JetBrains估测,未来它仍然会呈现小幅下降趋势,其中主要有两层因素:其一,在JavaScript用户中,想要学习另一种语言的程序员比例要高于其他语言的程序员。这也增大了用户流失的机率,而TypeScript将从用户迁移中获益。其二,似乎一些最初将TypeScript与另一种语言结合使用的程序员正在逐渐过渡到只使用该语言。2020年,有47%的TypeScript用户将它与JavaScript一起使用;今年,这一数字下降到38%。可以合理地假设,未来JavaScript的份额将进一步下降几个百分点。

排在榜单末位的Objective-C在过去六年间已经失去了三分之二的用户,JetBrains官方直接做出这样的评价——「它似乎即将走到生命的尽头」。在过去一年中,只有不到2%的程序员至少使用过一次,只有11名调查参与者报告说该语言是他们的主要语言。Objective-C使用率的下降速度甚至超过了古老的COBOL和Perl语言。JetBrains表示,这种语言自1984年推出以来一直发展良好,直到Apple于2014年发布其继承者Swift。由于存在其他跨平台语言,例如Kotlin、Dart等,iOS开发者的选择余地很大,几乎没有理由继续使用Objective-C。

Scala、Go、Kotlin成为最高薪的三种编程语言

2023年,Scala、Go和Kotlin开发者位列薪酬最高的三大类别。雇主们正在认识到能够驾驭这些语言复杂性的专家的价值,从而催生了Scala、Go和Kotlin开发者作为最高收入者的竞争格局。

ChatGPT是最常用的AI工具,开发者主要使用它询问软件开发问题

在本次报告中,JetBrains首次加入了AI趋势的调研。数据显示,开发者对AI文本生成工具比代码生成工具更熟悉,这可能是因为ChatGPT的受欢迎程度和易用性。然而,由于ChatGPT等最新的AI文本生成工具也能够编写代码,开发者也可能将其用于这一目的。目前77%的开发者正在使用ChatGPT、46%的人在使用GitHubCopilot。但无论是由于与工作流的集成不完善还是通用方式,目前很少有开发者在长期使用。此外,开发者使用AI助手的最常见方式是使用自然语言询问软件开发相关一般问题。79%的开发者认为编写代码是最耗时的活动,但它也是受访者最喜欢的活动。只有1.6%的受访者从未听说过生成式AI工具,而在尚未熟悉生成式AI工具的人中,略低于一半的人计划在不久的将来做出尝试。安全顾虑是采用生成式AI工具时最常被提及的障碍。总体而言,受访者似乎对AGI(通用人工智能)持积极态度。不到五分之一的人担心AGI会对人类产生敌意。然而,十分之六的受访者对使用AI存在安全顾虑。数据显示,虽然五分之三的受访者认为AI编码工具将从根本上改变软件开发就业市场,但只有13%相信AI将完全取代开发者编写代码。尽管如此,大约三分之一的人相信软件工程一定会变成提示工程。总体看来,开发者相当乐观,相信AI将成为协助编写代码的新工具,而不是开发者被AI所取代。

Spark、Redis是开发者最常用的大数据、数据库技术

调研结果显示,超八成的开发者使用JavaScript、TypeScript和PHP来开发网站,57%的SQL用其开发数据库/数据存储系统。在开发过程中,54%的受访者表示会使用Docker。而使用K8s集群最流行的方式是kubectl——Kubernetes的官方命令行工具。当问及嵌入式开发者最常使用那些单元测试框架时,35%的C++开发者在使用GoogleTest。对此,PlatformIOLabs首席执行官IvanKravets评价道,嵌入式软件开发生态系统中越来越高的测试框架采用率是一个有希望的趋势,虽然目前仍有20%的开发者尚未使用。这种向测试驱动方式的转变标志着一个积极的方向,增强了嵌入式系统的可靠性和质量,也展示了业界交付稳健产品的承诺。

转行IT的主要年龄是三十多岁,占职业转变的38%

在全球科技竞争愈演愈烈的趋势下,很多人加入IT行列。调查数据显示,转向IT的主要年龄是三十多岁,占职业转变的38%。从职业生涯一开始就从事IT行业的人中有46%年龄在21-29岁之间。而之所以选择转行,71%的受访者表示,是因为“技术、计算机以及与之相关的一切对我来说都很有趣”。20%的人出于「能拿到丰厚的薪水和其他福利」这一层因素。好消息是,近一半的人关注自己的心理健康,主要是通过自己练习心理技巧。

以上是《2023开发者生态系统现状》的主要内容,更多完整报告内容可查看:https://www.jetbrains.com/zh-cn/lp/devecosystem-2023/

本页网址:https://www.xinzhibang.net/article_detail-20976.html

寻求报道,请 点击这里 微信扫码咨询

关键词

开发者 编程语言 工具 技术 生态系统 趋势

分享至微信: 微信扫码阅读

相关工具

相关文章

相关快讯