教育

共有:

全般

これらの質問は、アンケートの全回答者からランダムに選択された 20% の回答者に提示されました。

18%

オンラインコースとコーディングスクールが開発者になるための最初の大きな一歩だったと答えた回答者の割合。このうち 3 分の 1 は有料コースまたはスクールを好んでいます。

開発者になるための最初の大きな一歩となったのは、次のうちどの教育機関またはリソースでしたか?

51%

正式な教育

12%

無料のオンラインコース、コーディングスクール

10%

書籍

9%

ブログ、コミュニティフォーラム

6%

オフラインコース、コーディングスクール

6%

有料のオンラインコース、コーディングスクール

2%

コードキャンプ、ユーザーグループ、ミートアップ

4%

その他

今年はこの質問への回答を 1 つしか選択できませんでしたが、2021 年には複数の回答を選択できました。

オンライン教育は開発者になる上で重要な役割を果たしています。当社のハンズオン学習プラットフォームである JetBrains Academy では、実際のアプリケーションを各自のペースで作成しながらプログラミングを学習できます。

過去 12 か月間にどのプログラミング言語の学習を始めた、または継続していましたか?

26%

JavaScript

25%

Python

22%

TypeScript

19%

Java

18%

Go

14%

Rust

13%

C++

開発者が学習を予定している 5 大言語は昨年から変わっていません。興味深いことに、Rust が 4 パーセントポイント増で 10 位から 6 位に上昇し、伸びているのがわかります。ジュニア開発者が JavaScript(37%)と Java(29%)を学習する傾向が高いのに対し、シニア開発者に最も人気の言語は GoTypeScript(それぞれ 21%)です。

来年に学習したい、または取り入れたいと思っているスキルに関する自由回答形式の質問をすべての開発者エコシステムアンケート参加者に提示しました。全 5,518 件の有意義な回答を慎重に分析し、その結果をコミュニティに共有できるようになりました。

Rust の名前が最も多く挙がっていることを除けば、名前が挙がったプログラミング言語は上記の質問とほぼ矛盾していません。

AI/ML、ウェブ開発、および DevOps は概して最もよく名前が挙がっている開発分野です。

学習目的で最も人気のあるテクノロジーは、コンテナー、クラウド、データ関連テクノロジー、およびブロックチェーンです。

過去 12 か月間に新しいツール、テクノロジー、またはプログラミング言語を学習するために何を使用しましたか?

66%

ドキュメントおよび API

51%

ブログ / フォーラム

44%

書籍

23%

オンラインコーディングスクール

20%

MOOCs

6%

オフライン教育機関

5%

個人教師 / コンサルタント

4%

過去 12 か月間に新たな学習は試みていない

5%

その他

新しいテクノロジーの学習には昨年と同様に 5 人に 1 人の開発者が MOOCs を使用していますが、オンラインコーディングスクールの人気が 3 パーセントポイント増で上昇しています。

どの MOOCs とコーディングスクールを使用していますか?

58%

Udemy

37%

Coursera

20%

Codecademy

15%

edX

14%

LinkedIn Learning

13%

Pluralsight

12%

Udacity

12%

JetBrains Academy

Pluralsight を除き、3 大プラットフォームは概して学習者の職位による変化はありません。Pluralsight はシニア開発者の間では 3 位であり、Codeacademy よりも 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 時間以上

驚くべきことに、シニア開発者は学習にほとんど時間を費やしていません。週に 9 時間以上学習しているのは 16% で、ジュニア開発者よりちょうど 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%

その他

調査した学生の 4 分の 1 はソフトウェアエンジニアリングまたはコンピューターサイエンスに直接関係のない学問を専攻しています。

どのプログラミング言語を教育機関で学習したことがありますか?

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++

調査した学生の 4 分の 1 はソフトウェアエンジニアリングまたはコンピューターサイエンスに直接関係のない学問を専攻しています。

教員

これらの質問は、役職に「講師、教員、チューター」を選択した回答者にのみ提示されました。

30%

教育が主な活動であると答えた教員/講師の割合。

あなたにとって教育とは何ですか?

生徒のプログラミング学習モチベーションを維持したいとお考えですか?JetBrains IDE で対話型コースを直接作成し、それを必要に応じてカスタマイズすれば、知識を簡単に共有できます。

詳細

どのような教育機関で教えていますか?

33%

会社 / 組織

30%

大学

13%

トレーニングセンター

7%

高校

4%

専門学校

4%

コミュニティカレッジ

10%

その他

アンケートに回答した教員のほぼ 3 分の 1 は会社/組織で教えており、これよりわずかに少ない教員が大学で教えています。

どの教育課程を教えていますか?

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までお問合わせください。