2021 年開発者
エコシステムの現状
このレポートは、今年で 5 回目となる JetBrains 実施の年次開発者エコシステムアンケートの結果をまとめたものです。183 の国または地域から 31,743 人の開発者にご協力いただき、開発者コミュニティの展望を導き出しています。
テック産業の最新のトレンドと、ツール、テクノロジー、プログラミング言語に関する興味深い情報、およびプログラミング業界のその他の事実をご覧ください。
キーポイント
JavaScript は最も人気のある言語です。
Python は全体的な使用率に関して言えば Java よりも使用されていますが、主な言語としては Java の方が Python よりも人気です。
開発者が採用または移行を計画している 5 大言語は、Go、Kotlin、TypeScript、Python、および Rust です。
2021 年に開発者が学習している 5 大言語は JavaScript、Python、TypeScript、Java、および Go でした。
過去 5 年間で Ruby、Objective-C、および Scala の人気は低下しています。
利用者が増加が著しい 5 大言語は、Python、TypeScript、Kotlin、SQL、および Go です。
大半の回答者(71%)はウェブバックエンド向けに開発しています。

注:アンケート実施方法の一部はエディションごとに変更されています。2021 年には地理的なカバレッジを拡大したため、一部の言語のシェアに差が生まれています。例えば、以前の国々よりも新しく追加された地域において、PHP のシェアは 3 パーセント増、そして Python と Java はわずかに低くなっています。
JavaScript | Java | Python | PHP | SQL | TypeScript | C# | C++ | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
46% | 50% | 45% | 49% | 49% | 53% | 52% | 46% | 61% | 59% | いいえ、採用や移行は 予定していません |
13% | 11% | 14% | 13% | 12% | 13% | 11% | 10% | 0% | 11% | Go |
9% | 13% | 10% | 8% | 11% | 8% | 9% | 11% | 7% | - | Kotlin |
14% | 8% | 9% | 12% | 9% | - | 8% | 7% | 5% | 6% | TypeScript |
10% | 8% | 0% | 11% | 11% | 8% | 9% | 6% | 2% | 6% | Python |
7% | 6% | 9% | 6% | 7% | 12% | 7% | 10% | 17% | 8% | Rust |
6% | 6% | 6% | 6% | 6% | 6% | 6% | 6% | 4% | 8% | Swift |
7% | 4% | 5% | 5% | 5% | 7% | 4% | 3% | 4% | 3% | GraphQL |
5% | 4% | 4% | 5% | 4% | 6% | 4% | 3% | 4% | 7% | Dart |
- | 5% | 7% | 2% | 4% | 0% | 4% | 8% | 2% | 3% | JavaScript |
4% | - | 5% | 4% | 4% | 3% | 4% | 6% | 2% | 1% | Java |
4% | 4% | 5% | 3% | 3% | 3% | - | 7% | 1% | 2% | C# |
3% | 4% | 6% | 3% | 3% | 3% | 4% | 0% | 3% | 2% | C++ |
3% | 3% | 5% | 1% | - | 2% | 2% | 5% | 1% | 1% | SQL |
3% | 2% | 3% | 4% | 2% | 2% | 2% | 3% | 1% | 2% | Ruby |
14% | 17% | 22% | 11% | 17% | 13% | 16% | 25% | 12% | 12% | その他 |
過去 5 年間において、オペレーティングシステムに関する開発者の好みは一定しています。
この質問は、オペレーティングシステムとして Windows を使用しているすべての回答者に提示されました。
JavaScript | Java | Python | PHP | SQL | TypeScript | C# | C++ | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
80% | 56% | 53% | 85% | 66% | 76% | 59% | 39% | 57% | 43% | ウェブサイト |
40% | 37% | 45% | 39% | 38% | 41% | 45% | 44% | 43% | 46% | ユーティリティ (小規模な作業用の小さなアプリ) |
30% | 29% | 31% | 36% | 47% | 27% | 37% | 25% | 28% | 21% | データベース / データストレージ |
23% | 27% | 24% | 24% | 28% | 23% | 29% | 28% | 31% | 22% | システムソフトウェア |
20% | 21% | 20% | 21% | 21% | 30% | 26% | 26% | 31% | 30% | ライブラリ / フレームワーク |
16% | 19% | 21% | 19% | 22% | 19% | 17% | 14% | 37% | 15% | IT インフラストラクチャー |
17% | 20% | 13% | 16% | 23% | 20% | 20% | 9% | 16% | 23% | 金融 |
12% | 15% | 31% | 11% | 19% | 12% | 14% | 22% | 13% | 12% | ビジネスインテリジェンス / データサイエンス / 機械学習 |
13% | 13% | 17% | 14% | 12% | 17% | 15% | 20% | 20% | 16% | プログラミングツール |
12% | 12% | 11% | 11% | 8% | 11% | 12% | 16% | 11% | 20% | エンターテイメント |
7% | 9% | 10% | 6% | 5% | 8% | 20% | 21% | 6% | 10% | ゲーム |
5% | 6% | 10% | 5% | 5% | 6% | 7% | 10% | 7% | 7% | ホームオートメーション |
5% | 6% | 9% | 5% | 6% | 5% | 6% | 9% | 10% | 5% | セキュリティ |
3% | 4% | 6% | 2% | 3% | 3% | 6% | 12% | 4% | 4% | ハードウェア |
2% | 2% | 3% | 1% | 1% | 2% | 6% | 6% | 1% | 3% | 拡張現実 / 仮想現実 |
2% | 2% | 3% | 2% | 2% | 3% | 2% | 4% | 4% | 2% | ブロックチェーン |
5% | 5% | 5% | 5% | 5% | 7% | 6% | 6% | 5% | 10% | その他 |
デスクトップ | モバイル | ウェブ (バックエンド) | ウェブ(フロントエンド) | ゲーム機 | サーバー / インフラ | IoT / 組み込み | WebAssembly | クラウド | |
---|---|---|---|---|---|---|---|---|---|
61% | 37% | 35% | 31% | 5% | 32% | 35% | 9% | 8% | アセンブリ |
51% | 28% | 39% | 33% | 2% | 27% | 26% | 2% | 12% | C |
56% | 35% | 76% | 61% | 4% | 28% | 8% | 5% | 22% | C# |
57% | 32% | 45% | 36% | 4% | 27% | 17% | 3% | 13% | C++ |
15% | 20% | 87% | 57% | 0% | 42% | 4% | 6% | 40% | Clojure / ClojureScript |
42% | 15% | 35% | 25% | - | 38% | 4% | - | 26% | COBOL |
26% | 37% | 72% | 72% | - | 15% | - | - | - | CoffeeScript |
60% | 51% | 77% | 73% | 1% | 20% | 1% | - | 5% | Crystal |
28% | 92% | 64% | 65% | 1% | 17% | 8% | 1% | 13% | Dart |
83% | 33% | 61% | 52% | 0% | 24% | 7% | 4% | 11% | Delphi |
18% | 21% | 95% | 75 % | - | 38% | 5% | - | 30% | Elixir |
60% | 16% | 83% | 54% | - | 39% | 11% | 7% | 42% | F# |
21% | 20% | 86% | 47% | 1% | 54% | 8% | 3% | 32% | Go |
- | - | 46% | 54% | - | - | - | - | - | GraphQL |
22% | 23% | 79% | 46% | 0% | 46% | 3% | 1% | 38% | Groovy |
59% | 35% | 62% | 51% | - | 23% | 10% | 14% | 18% | Haskell |
31% | 36% | 75 % | 88% | 1% | 16% | 5% | 2% | 12% | HTML / CSS |
30% | 31% | 77% | 50% | 1% | 28% | 7% | 1% | 18% | Java |
28% | 35% | 82% | 86% | 1% | 21% | 5% | 1% | 16% | JavaScript |
26% | 2% | 65% | 19% | - | 46% | 11% | 1% | 34% | Julia |
21% | 63% | 62% | 43% | 0% | 25% | 6% | 2% | 17% | Kotlin |
39% | 44% | 52% | 34% | 13% | 39% | 11% | 2% | 2% | Lua |
55% | 18% | 17% | 16% | 1% | 15% | 32% | 1% | 14% | MATLAB |
25% | 94% | 27% | 41% | 0% | 14% | 7% | 3% | 7% | Objective-C |
36% | 29% | 78% | 52% | - | 50% | 14% | 1% | 21% | Perl |
24% | 31% | 95% | 80% | 0% | 25% | 5% | 1% | 14% | PHP |
39% | 25% | 66% | 48% | 1% | 32% | 11% | 1% | 22% | Python |
48% | 24% | 36% | 32% | 0% | 24% | 18% | 3% | 21% | R |
18% | 27% | 88% | 69% | 1% | 35% | 4% | 1% | 20% | Ruby |
45% | 21% | 72% | 46% | 2% | 54% | 17% | 17% | 29% | Rust |
19% | 10% | 82% | 40% | 0% | 52% | 6% | 2% | 36% | Scala |
29% | 16% | 69% | 42% | 1% | 58% | 10% | 2% | 34% | シェルスクリプト言語 |
31% | 24% | 86% | 60% | 0% | 31% | 5% | 1% | 20% | SQL |
32% | 90% | 46% | 45% | 2% | 16% | 9% | 2% | 12% | Swift |
27% | 37% | 80% | 89% | 0% | 26% | 6% | 4% | 22% | TypeScript |
61% | 26% | 43% | 35% | 0% | 19% | 8% | 1% | 7% | Visual Basic |
JavaScript | Java | Python | PHP | SQL | TypeScript | C# | C++ | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
47% | 25% | 25% | 33% | 18% | 10% | 13% | 9% | 4% | 5% | アフリカ、中東、中央アジア |
50% | 29% | 21% | 19% | 24% | 13% | 16% | 5% | 5% | 5% | アルゼンチン |
36% | 26% | 18% | 15% | 17% | 13% | 16% | 7% | 3% | 5% | ベラルーシ |
50% | 28% | 25% | 24% | 24% | 14% | 13% | 5% | 3% | 8% | ブラジル |
41% | 31% | 36% | 19% | 14% | 16% | 15% | 13% | 5% | 6% | カナダ |
32% | 47% | 30% | 9% | 15% | 11% | 8% | 13% | 15% | 6% | 中国 |
36% | 24% | 22% | 28% | 19% | 18% | 15% | 10% | 5% | 6% | 東ヨーロッパ、バルカン半島、コーカサス地方 |
47% | 21% | 20% | 43% | 17% | 18% | 8% | 7% | 5% | 4% | フランス |
32% | 33% | 23% | 32% | 15% | 19% | 15% | 11% | 7% | 8% | ドイツ |
40% | 38% | 44% | 12% | 16% | 9% | 5% | 23% | 5% | 7% | インド |
28% | 25% | 29% | 21% | 18% | 18% | 13% | 8% | 10% | 9% | 日本 |
50% | 30% | 30% | 23% | 24% | 14% | 16% | 5% | 4% | 7% | ラテンアメリカ |
52% | 35% | 29% | 23% | 25% | 12% | 18% | 7% | 2% | 7% | メキシコ |
37% | 24% | 24% | 34% | 18% | 17% | 18% | 8% | 4% | 7% | 北ヨーロッパ、ベネルクス |
43% | 28% | 23% | 30% | 17% | 17% | 13% | 9% | 5% | 6% | その他のヨーロッパ |
42% | 27% | 27% | 26% | 18% | 13% | 13% | 8% | 8% | 8% | その他の東南アジア、オセアニア |
28% | 18% | 23% | 19% | 23% | 13% | 15% | 13% | 9% | 8% | ロシア連邦 |
40% | 53% | 31% | 5% | 21% | 10% | 6% | 11% | 4% | 10% | 韓国 |
43% | 34% | 24% | 31% | 23% | 15% | 11% | 4% | 5% | 7% | スペイン |
37% | 23% | 25% | 21% | 20% | 6% | 34% | 7% | 4% | 6% | トルコ |
38% | 20% | 18% | 22% | 21% | 14% | 15% | 6% | 6% | 4% | ウクライナ |
41% | 22% | 27% | 33% | 18% | 16% | 16% | 8% | 6% | 4% | イギリス |
40% | 27% | 35% | 27% | 21% | 13% | 13% | 12% | 7% | 6% | アメリカ合衆国 |
この表ににリストされていない一部の地域で人気の言語があります。ブラジルでは開発者人口の 3% がプライマリー言語として Delphi を選択しており、日本では Ruby(9%)、Swift(6%)、および Scala(4%)が人気を見せています。
性別と開発
「その他」オプションには、X ジェンダー、ジェンダークィア、ジェンダー・ノンコンフォーミングのほか、その他に記入されたオプションや答えないオプションなどが含まれます。ただし、サンプル数は確実な結論を導き出せるほどではありません。
女性は男性よりもデータ解析、機械学習、および UX/UI デザインまたはリサーチに関与している傾向があります。女性は男性よりもインフラストラクチャ開発や DevOps、システム管理、またはデプロイにあまり関与しない傾向にあります。
この質問は、デスクトッププラットフォーム向けに開発している回答者にのみ提示されました。
適切なツールを検索
ご覧いただきありがとうございました!
レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。
JetBrains Tech Insights Lab にご参加ください
ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。