2022 年開発者エコシステムの現状

JetBrains が開発者コミュニティの展望を把握するために実施した第 6 回年次アンケートの結果です。

このレポートは、2022 年 5 月~6 月に調査に参加いただいた世界中で 29,269 人の開発者の回答を基に作成されました。

プログラミング言語、ツール、テクノロジー、人口統計、さらには豆情報や開発者のライフスタイルなど、広範なトピックがカバーされています。

共有:

キーポイント

75%

ウェブ開発に関与しているコーディングコミュニティの割合。なお、バックエンドウェブ開発への関与は 66% でした。

2 番目に利用者の多いプログラミング言語である Python が地位を強め続けています。Python は主要言語として Java を上回り、JavaScript とのギャップを埋めています。

コミュニティによると、最も将来有望なテクノロジーは AI/ML、最も将来有望なプログラミング言語は Rust となっています。

2 人に 1 人の開発者が新しい言語の採用を予定しています。次に採用予定の上位言語は、Go、Rust、Kotlin、TypeScript、および Python です。

世界で最も普及しているプログラミング言語は JavaScript です。

TypeScript は最も急速に伸びているプログラミング言語です。

最も一般的なプログラミング言語は、Kotlin、C#、Python、Rust、および Java です。

最も一般的でないプログラミング言語は、Perl、Visual Basic、Delphi、および C です。

プログラミング言語

アンケートに回答した開発者の半数は、新しいプログラミング言語の採用を予定しています。次に採用する言語として最も高い回答数を得た言語は、Go と Rust で、Kotlin、TypeScript、および Python がその後に続いています。

過去 12 か月間にどのプログラミング言語を使用しましたか?

2021 年のアンケートでは、PHP および Laravel 開発者の割合に増加が偏っています。この異常の理由については、実施方法のセクションをご覧ください。

下落傾向を示しているプログラミング言語には、PHP、Ruby、Objective-C、および Scala が含まれます。

過去 12 か月間にどのプログラミング言語を使用しましたか?

最も利用者の多いプログラミング言語である JavaScript は開発者の 65% によって何らかの方法で使用されており、34% のシェアを得た最も一般的な主要言語でもあります。

TypeScript のシェアは 2017 年の 12% から 2022 年の 34% に増加し、この 6 年で約 3 倍に高まっています。

いずれは JavaScript を追い抜くのでしょうか。この言語は JavaScript に猛追してはいますが、JavaScript の使用率は安定した数値を維持しています。TypeScript 開発者の 92% は JavaScript を使用しており、うち 40% が主要言語の 1 つであると答えています。

主なプログラミング言語は何ですか?

最大 3 つの言語を選択してください。

Python は 55% のシェアを獲得しており、その人気が高まっています。現在では JavaScript に次いで 2 番目に最も使用される言語となりました。世界中の全開発者の半数が使用していることになります。

Python は主要プログラミング言語としても伸びており、JavaScript に追いついてきています。Python は 33%、JavaScript は 34% と、その差はわずか 1 パーセントポイントです!

一般的なプログラミング言語

最も好かれているプログラミング言語は、 Python、Java、JavaScript、C#、および Kotlin です。

ただし、これらの言語を使用している人の数と比較してこれらの選択を考察すると、首位は Kotlin、C#、Python、Rust、Java となります。

最も一般的でないプログラミング言語

最も好かれていない 5 つのプログラミング言語は、JavaScript、Java、PHP、C、および C++ です。

JavaScript と Java については好かれている言語のリストと最も好かれていない言語のリストの両方で上位になっているため、大いに議論の余地があります。

ただし、最も好かれていない言語のユーザー数に対する割合を計算すると、最も忌まわしい言語として絶対的な位置を示している言語があります。Perl のシェアはなんと 96% で、次に 77% の Visual Basic、60% の Delphi、51% の C が続きます。

主要プログラミング言語(年齢別)

最も若い年齢層(18~20 歳)で最も高いシェアを得た言語は、アセンブリ、C、C++、Haskell、Lua、MatLab、および Rust です。これらの言語は大学で教えられていることが多いため、驚くことではないかと思います。

より高い年齢層の開発者の間では、COBOL、アセンブリ、CoffeeScript、Perl、Delphi、および Visual Basic に比較的高いシェアが集まっています。30 歳未満の開発者の間では、これらからアセンブリを除いた言語のシェアが低くなっています。

また、若い開発者の間では、Ruby への関心も低くなっています。

開発の種類

現在、どのような活動に関わっていますか?

どのプラットフォーム用に開発していますか?

プロジェクトではどんなプラットフォームをターゲットにしていますか?

この質問は、デスクトップ向けに開発している回答者にのみ提示されました。

どのようなソフトウェアを開発していますか?

最も若年層のアンケート回答者は主にゲーム開発とエンターテイメントソフトウェアに携わっています。

主要言語でどのようなソフトウェアを開発していますか?

今年は回答者に主要プログラミング言語とそれを使用するソフトウェアの種類とプラットフォームを一致させるように求めました。これにより、さまざまな言語の最も一般的なユースケースに関し、3 大プログラミング言語でクロス集計表を作成しただけの昨年のレポートよりも正確な結果が得られました。

プラットフォーム(言語別)

テクノロジー

どのテクノロジーが将来有望だと思いますか?

自由回答形式の質問への回答に基づいています。

* 具体的なテクノロジーは言及されていませんでした。

開発者が将来有望なテクノロジーとして挙げた中で最大のシェアを獲得したのは AI / ML でした。プログラミング言語のほか、ブロックチェーン、WebAssembly、Flutter、AR / VR、およびクラウドテクノロジーという回答もありました。

開発環境にどのオペレーティングシステムを使用していますか?

ローカル開発に WSL(Windows Subsystem for Linux)を使用していますか?

この質問は Windows をオペレーティングシステムに使用しているすべての回答者に提示されました。

開発にはどのデバイスを使用していますか?

この回答から、開発者がモビリティを重視していることがわかります。開発者の 85% はコーディングにノートパソコンを使用しており、39% はノートパソコンとデスクトップを併用しています。

回答者の 9% はスマートフォンでコーディングしており、うち 65% がモバイル向けに開発しています!

IDE またはエディターにはどのようなプラグインをインストールしていますか?

開発者の半数以上(55%)は、IDE またはエディターに UI テーマとアドオンをインストールしています。

給与

賞与を除く給与の年間手取り額(米ドル、税引後)はどれくらいですか?

給与にどれくらい満足していますか?

57%

ある程度給与に満足している開発者の割合。

給与満足度(給与の年間手取り額(米ドル、税引き後)別)

年俸の中央値(米ドル、税引き後)、ボーナスを除く

地域別

最高給与所得者のシェア(役職別)

最高給与所得者は、各国の回答者で上位 25% の高額給与所得者に属する回答者です。

最高給与所得者のシェア(主要言語別)

性別と開発

性別

以下のチャートの「その他」オプションには、「X ジェンダー」、「ジェンダークィア」、「ジェンダー・ノンコンフォーミング」のほか、「その他。具体的に入力してください」および「答えない」オプションなどが含まれます。ただし、このグループのサンプルサイズは確実な結論を導きだせるほど大きくありません。

性別の分布(地域別)

(回答者における)女性の割合は、韓国とアルゼンチンが最大です。

女性のシェアが最大になっているソフトウェア開発の種類は、拡張現実 / 仮想現実、ウェブサイト、およびビジネスインテリジェンス / データサイエンス / 機械学習です。

コーディングの業務経験(性別別)

テック業界におけるダイバーシティはまだ低いですが、上向きの傾向にあります。

性別(年齢別)

主要言語(性別別)

移住

現在の居住国 / 地域で生まれましたか?

開発者の約 10% は別の国に移住しています。

現在の居住国/地域には何年から居住し始めましたか?

開発者の移住は主に 2015 年から全体的に増加しているのがわかります。2020 年の減少はおそらくパンデミックが原因であり、2022 年には 2019 年のレベルまで回復しています。

移出

移出率 = 対象国または地域で出生したが、別の国で労働している人の数 ÷ 対象国で出生した人の合計数。

移入

移入率 = 対象国または地域とは別の国または地域で出生した労働者の数 ÷ 対象国または地域の全労働者数。

言語

職場では主にどの言語を使用していますか?

この質問は、自宅と職場で異なる言語を使用している回答者にのみ表示されました。

チームリーダーとシニア開発者は職場では英語を使用しているものの、自宅や友人とは別の言語で会話する傾向があります。

職場での使用言語と同じ言語を家庭でまたは友人と使用していますか?

家族や友人とはどの言語を使用していますか?

この質問は、自宅と職場で異なる言語を使用している回答者にのみ表示されました。

自宅と職場で異なる言語を使用している 13% の回答者が家族や友人との会話でよく使用している上位 3 言語は、英語、中国語、およびヒンディー語です。

キーポイント:

2022

適切なツールをお探しください

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

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

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