Rust 和 TypeScript 前景最好,AI 辅助编程使用率大幅提高,中国和印度最难找到工作...

开发 前端
TypeScript、Rust 和 Python 这三门是最有前景的编程语言。全球超过一半的程序员都在使用 Python。

最近看了 JetBrains 发布的 2024 年开发者生态系统现状报告,今天来分享几个内容。

本文图片和数据来自 JetBrains 官网。

1.编程语言

JavaScript 仍然是最常用的编程语言,有 61% 的开发者在使用。

大多数受访者计划采用  Go 和 Rust 作为自己的编程语言,Rust 是非常有前景的语言,受欢迎程度在不断提高,有望凭借其严格的安全性和内存所有权机制取代 C++。

看一下 JetBrains 语言前景指数:

TypeScript、Rust 和 Python 这三门是最有前景的编程语言。全球超过一半的程序员都在使用 Python。

2.AI 相关

(1)与 AI 集成

调查结果表明,已经有 18% 的开发者参与构建与 AI 的集成,AI 正在稳步渗透到已开发的软件中。

(2)编程语言功能划分

下图是 JetBrains 发布的“按主要编程语言划分的代码功能”,可以看到 AI 和机器学习最常用的编程语言是 Python。

(3)辅助编程工具

从上图可以看到 ,国外使用 ChatGPT 做辅助编程的最多,达到 69%,GitHub Copilot 排第二,达到 40%。当然国内使用比较多的还是通义灵码、文心快码。

(4)公司是否禁止 AI

多数公司是否支持使用 AI 呢?看下图:

80% 的公司不会明确禁止使用 AI。AI 辅助编程的使用正在变得越来越多。

(5)AI 辅助编程好处

从图中可以看到,使用 AI 辅助编程,最大的收益是减少信息搜索时间,其次是编码和开发速度加快。

从下图可以看到,使用 AI 辅助编程,可以节省不少编程时间。

(6)VR 头戴设备

是否使用过 VR 头戴设备进行编码呢?我自己还真没有使用过,也没有见过周边的人使用过。但确实有一小部分人使用过。

3.写代码时间占比

在我们平时的工作中,真正写代码的时间其实并不是花费最多的。反而是对接需求、开会、解决问题、文档维护花的时间很多。我们来看一下 JetBrains 的调查结果,跟我们的工作内容占比很贴近。

70% 以上时间花在写代码上的开发者占比一共只有 35%,对应到国内的应该是初中级工程师。

另一个比较有意思的是,多数开发者认为写代码没有挑战,见下图,认为编写代码有挑战的只有 15%。

4.测试手段

在日常开发中,大家都使用哪种类型的测试呢?看一下测试方式的占比:

5.数据库

开发者在过去一年都使用过哪些数据库呢?

6.薪资

收入最高的编程语言有哪些?按照 JetBrains 调查薪资最高的编程语言是 Scala、Go、Kotlin、C++、Rust、C、Shell、Java 和 Python。但薪资的决定因素很多,比如职级、公司规模、所在行业、加班情况等。

7.裁员

这几年,裁员一直是软件开发行业的热门话题,无论是国内还是国外,都有裁员。

调查显示,就业市场最宽松的四个国家是德国、法国、日本和阿根廷,综合正面得分分别为 60%、58%、54% 和 51%。

中国大陆和印度是受访者认为最难找到科技工作的国家。在中国大陆,41% 的受访者认为找工作具有挑战性,30% 的受访者认为找工作非常具有挑战性。在印度,受访者就业困难的比例也很高,达到 56%。

11% 的被调查者表示对当前工作没有安全感。

跟裁员相关的一个话题是中年危机,下图是各地区年轻开发者占比(18-29 岁):

8.职场

无论在哪个国家,打工人在职场都会遇到各种问题,JetBrains 的调查涵盖了我们遇到过的多数问题,因为,我们应该以平常心来看待,因为这些问题哪里都有。

责任编辑:姜华 来源: 君哥聊技术
相关推荐

2009-01-13 16:41:02

编程语言JavaC

2024-02-26 12:51:20

2011-08-24 14:35:35

Platform

2023-10-24 17:45:31

AI

2014-12-01 13:44:03

cgroupscpulimitlinux

2018-07-19 08:46:24

2022-08-02 13:28:24

商业智能功能自助服务

2009-12-22 09:23:59

Linux Sysst

2015-01-05 14:07:27

云计算虚拟化云环境

2020-12-13 13:19:04

微软Windows 10Windows

2011-04-02 11:16:16

MRTG监控带宽

2019-01-28 10:23:58

CPU使用率Linux

2022-02-24 10:42:32

JavaScript开发报告

2024-04-11 13:27:19

Linuxtop命令

2009-11-16 17:03:20

Oracle优化CPU

2015-04-27 09:29:48

微软AzureIaaS混合IT

2011-04-06 11:36:30

MRTG监控内存

2019-01-15 15:04:54

CPU电脑使用率

2023-05-26 17:21:15

PythonRust

2013-05-10 10:03:09

开源项目开源使用率集成商
点赞
收藏

51CTO技术栈公众号