教育

分享:

常规

这些问题向随机选择的 20% 受访者显示。

18%

的受访者表示,在线课程和编码学校让其迈出了成为开发者的第一步,其中三分之一更喜欢付费课程。

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

51%

正规教育

12%

免费在线课程、编码学校

10%

书籍

9%

博客、社区论坛

6%

线下课程、编码学校

6%

付费在线课程、编码学校

2%

代码营、用户小组、聚会

4%

其他

今年的问题是单项选择,在 2021 年,我们允许受访者选择多项。

在线教育对开发者成长发挥着重要作用。借助我们的实践学习平台 JetBrains Academy,您可以按照自己的节奏通过创建真实世界应用程序来学习编程。

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

26%

JavaScript

25%

Python

22%

TypeScript

19%

Java

18%

Go

14%

Rust

13%

C++

自去年以来,开发者计划学习的前 5 大语言没有变化。有趣的是,我们看到 Rust 有所增长,从第 10 位上升到第 6 位,增加了 4 个百分点。初级开发者更有可能学习 JavaScript (37%) 和 Java (29%),而在高级开发者中,最流行的语言是 GoTypeScript(各占 21%)。

我们向所有开发者生态系统调查参与者提出了一个希望明年学习或采用什么技能的开放式问题。我们仔细分析了全部 5,518 个有意义的回复,将与社区分享结果。

提到的编程语言大多与上面的语言特定问题一致,除了 Rust 是最常提到的语言。

AI/ML、Web 开发和 DevOps 通常是最常被提及的开发领域。

最流行的技术学习对象是容器、云、数据相关技术和区块链

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

66%

文档和 API

51%

博客/论坛

44%

书籍

23%

线上编码学校

20%

MOOC

6%

线下教育机构

5%

私人教师/顾问

4%

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

5%

其他

五分之一的开发者使用 MOOC 学习新技术,与去年相同,在线编码学校的受欢迎程度上升了 3 个百分点。

您使用什么 MOOC 和编码学校?

58%

Udemy

37%

Coursera

20%

Codecademy

15%

edX

14%

LinkedIn Learning

13%

Pluralsight

12%

Udacity

12%

JetBrains Academy

排名前 3 的平台通常不会根据学生职位的水平而变化,Pluralsight 除外。它在高级开发者中排名第三,使用率比 Codecademy 高出 3 个百分点。

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

53%

书面

45%

视频

1%

音频

2%

其他

尽管超过一半的开发者更喜欢书面学习内容,但与 2021 年相比,其份额下降了 4 个百分点,而视频内容则增加了 3 个百分点。只有 1% 的开发者更喜欢音频/播客。

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

10%

每周不到 1 小时

27%

每周 1-2 小时

41%

每周 3-8 小时

15%

每周 9-16 小时

4%

每周 17-32 小时

3%

每周 32 小时或以上

令人惊讶的是,高级开发者并没有在学习上少花太多时间,其中 16% 每周学习超过 9 小时,这一比例仅比初级开发者少 10 个百分点。

79%

的开发者中途放弃了学习课程/计划。有趣的是,其中只有 19% 是因为已经学到了想学的一切。

您为什么停止学习?

48%

我没有足够的时间

34%

学习内容不够有趣

31%

我的学习原因和目标改变了

29%

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

23%

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

19%

我已经学会了我想学的

18%

缺乏理论,我失去了动力

17%

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

17%

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

4%

其他

按专业编码经验年份显示的停止学习的原因

不足 1 年1-2 年3-5 年6-10 年11-16 年16 年以上
39%42%51%49%55%51%我没有足够的时间
39%35%31%29%32%27%我的学习原因和目标改变了
37%31%33%30%46%29%学习内容不够有趣
28%18%18%17%17%8%缺乏理论,我失去了动力
23%26%22%27%45%40%我认为那些学习内容对我没什么作用
22%19%13%19%19%11%内容比想象中的难,我失去了动力
21%21%25%24%32%16%学习内容没有足够的实践练习
14%17%14%15%15%26%内容太简单,我失去了动力
11%19%25%18%17%22%我已经学会了我想学的
7%3%4%3%5%4%其他
3%55%

学生

这些问题仅向选择学生或在职学生作为就业状态的受访者显示。

您就读的是什么类型的教育机构?

81%

大学

6%

高中

4%

社区大学

3%

职业学校

2%

培训中心

3%

其他

您目前正在攻读以下哪种学位?

71%

学士

16%

硕士

5%

研究生

3%

副学士

2%

专业人员

1%

高中

3%

其他

您的专业主要学习什么科目?

54%

计算机科学

21%

软件工程

7%

其他工程

2%

数学

2%

物理学

1%

艺术/人文

1%

生物学/化学

1%

经济学

1%

社会科学

10%

其他

四分之一受访学生的专业与软件工程或计算机科学没有直接关系。

您在教育机构学习过什么编程语言?

57%

60%

Java

54%

50%

Python

49%

51%

C

41%

47%

C++

Java、Python 和 C 仍然是开发者在教育机构学习的前 3 大语言。与去年相比,Python 甚至增加了 4 个百分点。虽然 Java 仍然是学习最多的语言,但它正在缓慢下降:比去年减少了 3 个百分点,比 2020 年减少了 7 个百分点。同时,C++ 也有所下降,比 2021 年减少了 6 个百分点。

您的老师或教授向您推荐过下列哪种(哪些)工具?

50%

Visual Studio Code

30%

Eclipse

28%

IntelliJ IDEA

27%

Visual Studio

23%

PyCharm

17%

IPython/Jupyter Notebook

16%

Android Studio

16%

Notepad++

四分之一受访学生的专业与软件工程或计算机科学没有直接关系。

教师

这些问题仅向选择“讲师/教师/导师”作为工作角色的受访者显示。

30%

的受访教师/讲师表示教学是其主要活动。

教学对您的意义是什么?

您想让学生在学习编程时保持积极性吗?直接在 JetBrains IDE 中创建交互式课程,按需定制,并轻松分享知识。

了解详情

您在什么类型的教育机构任教?

33%

公司/组织

30%

大学

13%

培训中心

7%

高中

4%

职业学校

4%

社区大学

10%

其他

近三分之一的受访教师在公司/组织任教,在大学任教的教师略少。

您提供什么级别的教育?

71%

学士

31%

硕士

23%

学校学生

18%

研究生

11%

副学士

10%

公司/组织

5%

专业人员

3%

其他

这个问题仅向在大学或社区学院任教的受访者显示。

您教什么科目?

61%

计算机科学

42%

软件工程

8%

数学

6%

其他工程

6%

社会科学

4%

生物学/化学

3%

物理学

2%

艺术/人文

1%

经济学

18%

其他

这个问题仅向为副学士、学士、专家、硕士和研究生教授课程的受访者显示。

您教过什么编程语言?

45%

Python

37%

Java

34%

JavaScript

22%

C++

22%

C

18%

C#

15%

PHP

Python 相比去年增加了 10 个百分点,其他语言并没有出现大的起伏。

您会向学生推荐以下哪种(哪些)工具?

63%

Visual Studio Code

34%

IntelliJ IDEA

24%

PyCharm

19%

Visual Studio

15%

Notepad++

15%

Android Studio

13%

PhpStorm

教育:

2022

感谢您的参与!

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

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