开发者生活方式

分享:

以下部分涵盖开发者生活的各个方面,包括职业、教育、心理健康和爱好。

职业

您是否曾将职业领域转向 IT?

75%

否,IT 一直是我的主要领域

22%

是,在转向 IT 之前,我在另一个领域工作

3%

其他

转向 IT 的主要年龄是三十多岁,占职业转变的 38%。从职业生涯一开始就从事 IT 行业的人中有 46% 年龄在 21-29 岁之间。

您为什么选择成为一名软件开发者?

77%

技术、计算机以及与之相关的一切对我来说都很有趣

49%

编程是我的爱好

46%

我喜欢 STEM

26%

我热衷于解决复杂的挑战

25%

我想创造一些新东西,比如电子游戏或网站

18%

丰厚的薪水和其他福利

17%

我喜欢让事物变得更好

您为什么选择成为一名软件开发者?

79%

71%

技术、计算机以及与之相关的一切对我来说都很有趣

51%

44%

编程是我的爱好

49%

44%

我喜欢 STEM(科学、技术、工程和数学)

25%

28%

我热衷于解决复杂的挑战

24%

24%

我想创造一些新东西,比如电子游戏或网站

有趣的是,在转向 IT 而不是从一开始就从事 IT 行业的人中,有更多的人被远程工作的可能性所吸引(14% 对 6%)。

您最初是如何了解到您目前的工作的?

30%

朋友推荐

24%

我直接寻找的机会

18%

外部招聘人员

11%

LinkedIn

10%

我知道我想在这里工作

10%

内部招聘人员

6%

招聘会

1%

Twitter

您对您的(主要)工作的满意度如何?

14%

完全满意

23%

非常满意

38%

比较满意

11%

不置可否

7%

比较不满意

2%

非常不满意

1%

完全不满意

4%

不知道

您的工作有哪些对您很重要的方面?

70%

良好的工作时间

70%

良好的薪资

67%

令自己有成就感的工作

52%

有机会发挥主动性

39%

有机会让世界变得更美好

35%

充足的假期

31%

有责任感的工作

4%

其他

与去年相比,排名前三的工作方面没有变化:对我们的受访者来说,良好的工作时间、良好的薪酬和感觉自己能有所成就仍然是最重要的事。

有趣的是,女性比男性更看重慷慨的假期和让世界变得更美好的机会(高 6 个百分点),但表示高薪重要的百分比要低(低 4 个百分点)。

您自愿为自己设定什么样的职业发展目标?

76%

学习新的编程语言和技术

55%

学习如何更有效地使用开发工具

49%

发展我的软技能

42%

自组织和自律

36%

发展我的领导才能

4%

我没有设定这样的目标

1%

其他

教育

您所完成的最高水平的正规教育是什么?

10%

中学

19%

大学在读或肄业

48%

学士学位

17%

硕士学位

2%

专业学位

2%

博士学位

1%

其他

以下哪种教育机构或资源让您迈出了成为开发者的第一步?

58%

正规教育

10%

书籍

10%

免费在线课程或编码学校

7%

博客、社区论坛

6%

线下课程、编码学校

4%

付费在线课程或编码学校

2%

代码营、用户小组、聚会

3%

其他

30-39 岁的受访者在大学 (34%) 或大规模开放在线课程 (MOOC) 开始接受开发者培训(18% 为免费课程,11% 为付费课程)。20 多岁的受访者的情况非常相似:34% 选择大学,23% 选择免费 MOOC,11% 选择付费 MOOC。这些受访者最喜欢的三种编程语言是 Python、JavaScript 和 Java。

在过去 12 个月中,您开始学习或继续学习了什么编程语言?

27%

Python

24%

JavaScript

21%

Java

19%

TypeScript

16%

Rust

15%

Go

12%

C#

您学习一门新语言的动机是什么?

56%

出于兴趣

44%

参与个人项目

43%

了解最新趋势

41%

在目前的岗位上发展

27%

完成某项任务

23%

寻找新工作/转换角色

21%

迁移到其他技术

20%

成为开发者

1%

其他

TechRepublic

techrepublic.com

调查结果显示,受访者在工作日认真对待有意和随意的学习。受访者对学习新语言表现出浓厚的兴趣,其中 Python、JavaScript 和 Java 在他们开始或继续学习的语言列表中位居前列。超过 50% 是出于兴趣学习新语言,44% 和 43% 的学习者分别是出于个人项目和跟上最新趋势。TIOBE 指数证实了 Python 的受欢迎程度,许多组织在 AI、自动化、数据分析和数据可视化需求方面的持续爆炸式增长使其成为对任何开发者都有用的语言。

TechRepublic 助力专业人士利用其信赖的新闻报道、洞察、功能、教程和产品推荐来通过技术领导组织。

过去 12 个月,您使用什么学习新工具、技术或编程语言?

67%

文档和 API

53%

博客/论坛

40%

书籍

25%

线上编码学校

21%

MOOC

4%

私人教师/顾问

6%

线下教育机构

6%

其他

7%

过去 12 个月,我没有尝试过学习任何新东西

75%

的受访者在继续完成课程或计划之前退出过该课程或计划。

如果您曾经退出过学习课程或计划,您的原因是什么?

46%

我没有足够的时间

39%

学习内容不够有趣

29%

我认为那些学习内容没什么用

26%

学习内容没有足够的实践练习

24%

我学习的理由或我的学习目标发生变化

21%

内容太简单,我失去了动力

20%

我已经学到了想学的所有内容

16%

缺乏理论,我失去了动力

16%

内容比想象中的难,我失去了动力

4%

其他

TechRepublic

techrepublic.com

调查回复还显示,大多数开发者 (67%) 喜欢通过文档和 API 进行学习。这并不奇怪,因为 75% 的受访者表示在完成课程或计划之前就放弃了学习,其中 46% 表示没有足够的时间,39% 表示课程不够有趣。这些统计可能表明,程序员喜欢在研究与其项目目标相似的用例之前通过传统方式掌握基础知识。

TechRepublic 助力专业人士利用其信赖的新闻报道、洞察、功能、教程和产品推荐来通过技术领导组织。

您每周花多少时间学习新工具、技术或编程语言?

9%

每周不到 1 小时

30%

每周 1-2 小时

41%

每周 3-8 小时

13%

每周 9-16 小时

4%

每周 17-32 小时

3%

每周 32 小时或以上

您更喜欢什么样的学习内容?

53%

书面

45%

视频

1%

音频

2%

其他

书面内容仍然是学习计算机科学最常用的方法,即使在 Z 世代中也是如此。年龄在 21-29 岁之间、正在将主要领域转向 IT 的受访者更喜欢视频学习内容 (52%),而不是文本学习内容 (44%)。不过,这在三十多岁的受访者中没有显著差异。主要领域为 IT 的受访者更喜欢文本,30-39 岁年龄段的差异(文本为 56%,视频为 44%)比 21-29 岁(文本为 52%,视频为 47%)更明显。在 Z 世代中,视频/文本的整体比例接近 50/50。

心理健康

遗憾的是,近四分之三的受访者在职业生涯的某个阶段经历过倦怠。好消息是,近一半的人关注自己的心理健康,主要是通过自己练习心理技巧。今年,我们决定研究倦怠、心理健康与生活方式之间的相互作用。

您是否关心自己的心理健康?

请选择所有适用项。

51%

34%

是,我会自己使用心理技巧和做法

9%

是,我会去看心理治疗师

7%

是,我服用处方药

4%

是,我服用非处方药

4%

其他

您是否经历过倦怠?

经历过倦怠的受访者对自己的心理健康的兴趣要高出 7 个百分点。

您对心理健康的概念有多熟悉?

44%

我对这个话题很感兴趣

26%

我略微知道一些

25%

我知道,但我对这个话题不感兴趣

5%

我从未听说过

47%

熟悉倦怠的人使用自我监测应用或设备跟踪身体活动、睡眠质量和其他健康指标,而在未经历过这种煎熬的人中这一比例为 41%。

您是否使用自我监控应用或设备来跟踪身体活动、睡眠质量和健康状况等指标?

以下哪项陈述最符合您的情况?

8%

23%

我很少感到疲倦

23%

28%

我工作的时候经常不会感到疲倦,但是做完工作后就会感到疲倦

41%

38%

我工作时有时感到疲倦

16%

7%

我工作时经常感到疲倦

11%

5%

我总是感到疲倦

提示:如果您没有密切关注自己的心理健康,但经常甚至一直感到疲倦,那么您可能正处于倦怠的边缘。请多加留意!

经历过倦怠的人更容易感到疲惫。

以下哪项(哪些)有助于让您在工作中感到高效?

请选择所有适用项。

49%

看到自己的工作成果发挥作用

47%

涨薪

39%

工作过程中的乐趣

26%

来自同事的个人感谢

24%

来自地位更高的同事的个人表扬

23%

客观指示和指标/KPI

19%

实现我为自己设定的目标

17%

晋升

除了加薪,同事的赞赏、看到自己的工作产生影响,以及享受工作本身是受访者感到高效的三大原因。对我们来说,这表明软件开发更多的在于与人合作,而不是使用技术。

超过一半的开发者 (56%) 表示,学习 IDE 可以提高日常编码效率。

有趣的是,经历过倦怠的开发者倾向于表示提高其日常编码效率的因素涉及心理健康、自我组织和时间管理(46% 对未经历过倦怠者的 42%),以及情绪状态管理(25% 对 15%),而较少表示工具提高其编码效率。

同时,未经历过倦怠者更常提到的因素包括学习 IDE(59% 对经历过倦怠者的 55%)、工作和流程的组织(31% 对 28%),以及 IDE 功能升级(37% 对 32%)。

以下哪项(哪些)可以提高您的日常编码效率?

55%

59%

学习如何更有效地使用我的 IDE

46%

42%

自组织和时间管理

35%

34%

硬件升级

32%

37%

升级我的 IDE 的功能

28%

30%

组织我的团队/公司的工作和流程

日常事务

当我开始一天的工作时,我最先打开的是:

68%

工作聊天

58%

IDE/其他开发工具

58%

邮箱

36%

日历

7%

新闻媒体

6%

冰箱或橱柜

6%

YouTube

您将多少工作时间花在会议和工作相关交流上?

16%

不足 10%

30%

10%-20%

25%

21%-30%

13%

31%-40%

7%

41%-50%

4%

51%-60%

2%

61%-70%

您将多少工作时间花在代码相关活动上?

5%

不足 10%

6%

10%-20%

9%

21%-30%

11%

31%-40%

12%

41%-50%

13%

51%-60%

15%

61%-70%

工作期间,您处于高度集中状态,无法注意到周围发生的事以及已经过去了多长时间的频率如何?

8%

几乎总是

24%

很多时候

28%

经常

32%

有时

8%

很少

1%

从未

当 IDE 死机时,我心里会想:

32%

我正好休息一下,等它恢复。

28%

糟糕,是我把什么弄错了吗?我该怎么修正?

20%

啊,又死机了!有完没完?

13%

呃,这个 IDE 连最基本的功能都弄不好!

7%

其他

您周末是否编写代码?

70%

是,出于乐趣

29%

是,工作需要

19%

不到五分之一的开发者在周末不编写代码。

您使用哪种(哪些)设备进行开发?

82%

笔记本电脑

47%

桌面设备

7%

智能手机

4%

平板电脑

2%

Chromebook 或类似设备

您在工作中使用多少台显示器?

30%

1

56%

2

12%

3

2%

4

您最常使用的计算机的内存是多大?

2%

不知道

1%

512 MB – 1 GB

1%

1 GB – 2 GB

2%

2 GB – 4 GB

6%

4 GB – 8 GB

29%

8 GB – 16 GB

37%

16 GB – 32 GB

16%

32 GB – 64 GB

5%

64 GB – 128 GB

1%

超过 128GB

您在工作中最常使用的光盘类型是什么?

81%

SSD

11%

我使用 SSD 和 HDD 的频率大致相等

6%

HDD

2%

不知道

数字生活

TechRepublic

techrepublic.com

在线阅读以 IT 为重点的文章时,62% 的受访者认为教程对工作有用,其次是新闻 (55%) 和趋势 (54%)。开发者倾向于在社交媒体 (50%)、以 IT 为重点的网站 (48%) 和 YouTube (45%) 上访问 IT 新闻,其中专家和从业者往往会提供大部分内容。在社交网站中,受访者表示他们积极使用 GitHub (76%)、X (Twitter, 48%)、LinkedIn (48%) 和 Stack Overflow (47%) 上的帐户。可能除了 X 之外,这些平台都与专业发展和学习直接相关。开发者正在寻求专业内容,从而更好地完成工作,准备好寻找下一个,并为下一个新事物做好准备。

TechRepublic 助力专业人士利用其信赖的新闻报道、洞察、功能、教程和产品推荐来通过技术领导组织。

您从哪里获取 IT 新闻?

50%

社交媒体

48%

以 IT 为重点的网站

45%

YouTube

38%

聚合新闻网站

36%

博客

26%

简报

25%

社区论坛

14%

播客

3%

印刷媒体

2%

其他

6%

我不关注 IT 新闻

您认为什么类型以 IT 为重点的文章对您的工作最有用?

62%

教程

55%

新闻

54%

趋势

25%

报告

18%

白皮书

16%

思想领袖

1%

其他

您更喜欢通过什么方式消费 IT 新闻?

66%

数字媒体

53%

视频

45%

社交媒体

18%

播客

10%

印刷媒体

您是否有以下网站的活跃帐户?

请选择所有适用项。

76%

GitHub

48%

X

48%

LinkedIn

47%

Stack Overflow

38%

Reddit

36%

Instagram

29%

Facebook

21%

Medium

您是否同意发送所用工具的匿名使用统计信息?

20%

我同意为我的所有工具发送匿名统计信息

26%

我同意为我的大多数工具发送匿名统计信息

35%

我同意仅为我的部分工具发送匿名统计信息

19%

我不同意为我的任何工具发送匿名统计信息

您如何看待个人数据收集?

13%

我不在乎

43%

我担心个人数据收集和使用的方式,但我并没有做出太多努力来影响这一点

44%

我担心个人数据收集和使用的方式,我确实有采取措施来确保数据的隐私性

1%

我不明白问题的意思

您是否玩电子游戏?

73%

的受访者玩电子游戏,年龄是一个明确因素:21 岁以下受访者中 85% 有这一爱好,但在 60 岁以上的受访者中,这一数字下降到 33%。

您是否玩电子游戏?

18-20 岁21-29 岁30-39 岁40-49 岁50-59 岁60 岁或以上
85%79%72%66%44%33%是,当然!
15%21%28%34%56%67%
15%85%

您最喜欢哪种(哪些)游戏类型?

46%

动作

46%

角色扮演

45%

动作冒险

42%

策略

34%

冒险

32%

模拟

30%

休闲

16%

运动

6%

其他

开发者生活方式:

2023

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com