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

教育

一般

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

60%60%38%34%16%10% 8% 2%

プロの開発者になるために主に取る大きな手段として、正式な教育と個人の努力という 2 つのオプションが目立ちました。これらは 60% の回答者が選択したオプションです。

過去12か月間に、どのプログラミング言語を学び始めましたか / 学び続けましたか?

29%28%23%20%17%12%11%11%11%10% 9% 6% 5% 4% 3% 2% 2% 1% 1% 5%

ジュニア開発者は Java と Python を学習する傾向が高く、シニアスペシャリストは Go、TypeScript、または Rust を学習する傾向が高くなっています。

最も学習されている言語は、特に驚くことでもなく最も関心の集まっている言語でもあり、これらは、Python、Java、JavaScript、および TypeScript となっています。最後の 2 つは学習言語としての人気をますます高めています。Go も非常に人気のある学習言語ですが、その使用率は依然として非常に低い状態です。

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

69%53%45%20%20% 5% 5% 4% 4%

どの MOOC(大規模オープンオンラインコース)プラットフォームを使用していますか?

2021
2020
66%/59%46%/52%23%/25%19%/19%19%/32%17%/18%11%/14% 7%/8% 3%/2% 3%/3% 2%/1% 2%/3% 2%/6%
すべての結果

プログラミング言語、国、年齢などのさまざまな要因によって、MOOC に関する好みにばらつきが生じています。たとえば、年齢層が高いユーザー層では、Pluralsight に最も人気が集まっています。C および C++ 開発者は、Udemy よりも Coursera を好んでいますが、Egghead はウェブ開発を専門としており、TypeScript や JavaScript 学習者を多く寄せています。

どのような学習コンテンツが好みですか?

読書57%動画42%音声1%その他1%

ほかの国の開発者とは異なり、インドの開発者は、読み物よりも動画コンテンツを好むことを示しています。約 70% が動画コンテンツを使用している一方で、教材を読む方を好みとしたのは 30% のみでした。この傾向から、MOOC やオンラインコーディング学校の人気が大幅に高いことがわかります。インドの回答者の約 50% はオンラインコースで学習しているのに対し、他の国の開発者の場合は 20% のみでした。

新しいツール / テクノロジー / プログラミング言語の学習に、週にどれくらいの時間を費やしていますか?

8%30%43%14% 3% 2%

これらの結果から、明確ではありますが驚くことでもないパターンが明らかになりました。開発者の経験年数が長いほど、新しいことを学習するための時間をあまり費やさなくなる傾向にあります。

コースやプログラムを修了せずに学習を止めたことはありますか?

はい
いいえ
76%24%

学習コースを中断する傾向が最も低かったのは Python 学習者で、最も高かったのは TypeScript 学習者でした。

なぜ学習を中断しましたか?

48%36%27%26%25%22%22%16%16% 3%

学習中断の理由(プロのコーディング経験年数別)

-
プロとしてのコーディング経験はまったくありません1 年未満1〜2年3〜5年6〜10年11〜16年16年以上
35%33%28%30%25%17%23%学習コンテンツに実践的な演習が不足していた
34%20%16%14%16%11%17%理論が不足していたせいでモチベーションが失われた
31%38%33%34%37%39%38%学習コンテンツがあまり魅力的ではなかった
30%46%42%47%56%54%57%十分な時間を確保できなかった
23%22%28%26%30%25%27%学習の理由と目標が変わったため 
20%27%18%15%12%10%8%コンテンツが予想以上に難しかったせいでモチベーションが失われた
17%17%25%24%25%42%26%学習コンテンツが自分にとって有益だとは思えなかった
14%14%21%22%23%21%33%希望していた内容をすべて学習したため
12%17%20%25%23%21%23%コンテンツが簡単すぎたせいでモチベーションが失われた
1%6%2%4%3%5%1%その他
00.57
プロとしてのコーディング経験はまったくありません
1 年未満
1〜2年
3〜5年
6〜10年
11〜16年
16年以上
-
学習コンテンツに実践的な演習が不足していた理論が不足していたせいでモチベーションが失われた学習コンテンツがあまり魅力的ではなかった十分な時間を確保できなかった学習の理由と目標が変わったため コンテンツが予想以上に難しかったせいでモチベーションが失われた学習コンテンツが自分にとって有益だとは思えなかった希望していた内容をすべて学習したためコンテンツが簡単すぎたせいでモチベーションが失われたその他
00.57

これらの質問は、雇用ステータスに「学生」または「勤労学生」を選択した回答者にのみ提示されました。

学生

どのような教育機関に通っていますか?

大学75%短大10%学校7%専門学校3%トレーニングセンター2%その他2%

現在どの課程を修了しようとしていますか?

学士号74%修士号13%博士号5%準学士号3%スペシャリスト2%その他3%

あなたの専攻はどれですか?

2021
2020
54%/60%22%/16% 8%/9% 2%/2% 2%/1% 1%/1% 1%/1% 0%/1%10%/10%

「その他」で送信されたオプションのほとんどは、データサイエンス、バイオインフォマティクス、コンピューターサイエンスの各種分野といった技術関連のものです。ただし、天文学、生物学、および医学を専攻している学生も多数います。

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

2021
2020
60%/64%51%/56%50%/45%47%/48%29%/28%18%/17%15%/13% 8%/7% 5%/5% 3%/3% 2%/2% 8%/10% 6%/4%

教育機関では、Java の学習頻度が低下している一方、Python は勢いを増しています。

あなたの教師/教授は、次のうちどのツールの使用を推奨していますか(ある場合)?

2021
2020
41%/30%30%/38%29%/27%27%/27%22%/18%19%/20%18%/21%15%/13%14%/13%13%/13%13%/13% 8%/9% 7%/5% 6%/6% 4%/3% 4%/4% 3%/5% 3%/3% 2%/2%14%/16%

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

教員

あなたにとって「教える」とはどういう意味ですか?

副次的な活動72%主な活動22%教育には携わっていません4%その他2%

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

トレーニングセンター26%大学25%専門学校7%短大6%学校5%その他31%

「その他」を選択したほとんどの回答者は、勤務先で教えているかトレーニングを提供しています。

どの教育区分で教えていますか?

学士号46%準学士号26%博士号8%修士号2%スペシャリスト2%その他16%

どのようなトピックを教えていますか?

ソフトウェア工学42%コンピューターサイエンス37%芸術 / 人文科学1%数学1%物理学1%その他17%

どのプログラミング言語を教えたことがありますか?

37%36%35%28%22%18%12% 9% 4% 3% 1%14% 9%

次のうちどのツールを学生に推奨しますか(ある場合)?

59%39%27%21%18%17%17%15%14%14%
すべての結果

ご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

JetBrains Tech Insights Lab にご参加ください

JetBrains 製品をより使いやすく、さらに強力にするためのアンケートと UX 調査にご協力ください。調査にご参加いただいた方には報酬を獲得できるチャンスもあります。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。