開発者
エコシステムの
現状 2020
このレポートは、今年で4回目となる JetBrains 実施の年次開発者エコシステムアンケートの結果をまとめたものです。2020年の初めに調査した19,696人の開発者から得たフィードバックを基に、ツール、テクノロジー、プログラミング言語、および開発者分野に関わるその他多数の刺激的な面について、最新のトレンドを割り出しました。
キーポイント
Java
は、最も人気のある主要プログラミング言語です。
JavaScript
は、最も広く使用されているプログラミング言語です。
ウェブサイト
は、開発者が最も一般的に作業しているアプリケーションの種類です。
ウェブ(バックエンド)
は、最も開発者が多いプラットフォームです。
Go、Kotlin、Python
は、開発者が採用または移行を計画している3大言語です。
Python
は、過去12か月以内に使用された言語リストにおいて、Java を追い抜きました。現在最も学習されている言語です。過去12か月において、30%の回答者は Python の学習を始めたか継続していると答えています。これは昨年より多い数値です。
プログラミング言語
今後12か月以内に他の言語の採用または移行を予定していますか? 該当する場合は、どの言語ですか?
主要言語別
JavaScript | Java | Python | SQL | PHP | C++ | C# | TypeScript | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
41% | 43% | 42% | 46% | 43% | 44% | 51% | 51% | 59% | 54% | いいえ、採用/移行は予定していません |
16% | 15% | 17% | 15% | 14% | 12% | 10% | 15% | 0% | 12% | Go |
11% | 14% | 11% | 11% | 11% | 10% | 10% | 12% | 6% | - | Kotlin |
11% | 11% | - | 13% | 13% | 7% | 10% | 9% | 3% | 9% | Python |
9% | 7% | 10% | 6% | 6% | 12% | 8% | 12% | 17% | 8% | Rust |
13% | 7% | 8% | 8% | 11% | 6% | 8% | - | 7% | 8% | TypeScript |
6% | 7% | 8% | 5% | 6% | 7% | 5% | 5% | 4% | 9% | Swift |
7% | 5% | 6% | 5% | 6% | 4% | 4% | 6% | 5% | 8% | Dart |
4% | 5% | 6% | 4% | 3% | - | 5% | 2% | 2% | 2% | C++ |
- | 5% | 6% | 4% | 2% | 6% | 4% | 0% | 1% | 3% | JavaScript |
4% | 0% | 5% | 4% | 6% | 6% | 4% | 2% | 4% | 0% | Java |
4% | 4% | 6% | 3% | 3% | 6% | - | 2% | 2% | 2% | C# |
4% | 3% | 4% | 3% | 5% | 5% | 3% | 2% | 2% | 2% | Ruby |
3% | 3% | 5% | 3% | 2% | 5% | 2% | 2% | 2% | 1% | R |
3% | 3% | 4% | - | 2% | 4% | 2% | 1% | 1% | 1% | SQL |
2% | 4% | 4% | 3% | 2% | 3% | 2% | 3% | 3% | 3% | Scala |
3% | 3% | 3% | 2% | 2% | 3% | 2% | 1% | 2% | 0% | シェルスクリプト言語 |
15% | 17% | 20% | 16% | 13% | 22% | 17% | 12% | 14% | 13% | その他 |
主なプログラミング言語は何ですか?
言語を3つまで選択してください
TypeScript は安定した成長を見せています。2017年には12%が使用し、主に使用する言語としては1%でしたが、2020年にはそれぞれ28%と12%に上昇しています。
開発環境にどのオペレーティングシステムを使用していますか?(複数選択可)
どのデバイスプラットフォーム用に開発していますか?(複数選択可)
どのようなソフトウェアを開発していますか?
職業上または個人的な目的に関わらず、プログラミング言語を使ったアプリを含む
どのようなソフトウェアを開発していますか?
主要言語別
JavaScript | Java | Python | SQL | PHP | C++ | C# | TypeScript | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
76% | 52% | 51% | 62% | 81% | 34% | 55% | 72% | 55% | 44% | ウェブサイト |
39% | 36% | 42% | 37% | 39% | 39% | 45% | 40% | 40% | 44% | ユーティリティ(小規模な作業用の小さなアプリ) |
32% | 32% | 34% | 49% | 42% | 29% | 41% | 28% | 28% | 24% | データベース / データストレージ |
24% | 26% | 23% | 29% | 24% | 25% | 31% | 25% | 30% | 23% | システムソフトウェア |
22% | 23% | 22% | 24% | 21% | 29% | 27% | 31% | 35% | 33% | ライブラリ / フレームワーク |
16% | 20% | 34% | 24% | 13% | 25% | 17% | 17% | 18% | 14% | ビジネスインテリジェンス / データサイエンス / 機械学習 |
16% | 18% | 19% | 21% | 20% | 13% | 20% | 18% | 34% | 17% | ITインフラストラクチャ |
15% | 16% | 18% | 15% | 15% | 22% | 16% | 19% | 22% | 20% | プログラミングツール |
13% | 12% | 12% | 8% | 14% | 14% | 13% | 13% | 11% | 15% | エンターテイメント |
12% | 15% | 11% | 15% | 7% | 6% | 12% | 15% | 14% | 14% | フィンテック |
8% | 9% | 10% | 5% | 8% | 19% | 20% | 7% | 10% | 9% | ゲーム |
6% | 7% | 10% | 6% | 6% | 9% | 6% | 6% | 6% | 7% | ホームオートメーション |
5% | 7% | 8% | 6% | 5% | 8% | 6% | 5% | 10% | 7% | セキュリティ |
3% | 5% | 7% | 3% | 3% | 13% | 6% | 3% | 4% | 4% | ハードウェア |
4% | 3% | 4% | 3% | 3% | 4% | 2% | 3% | 5% | 4% | ブロックチェーン |
3% | 3% | 4% | 1% | 2% | 6% | 6% | 3% | 1% | 4% | 拡張現実 / 仮想現実 |
4% | 5% | 4% | 4% | 5% | 7% | 6% | 5% | 4% | 9% | その他 |
プロジェクトではどんなプラットフォームをターゲットにしていますか?(複数選択可)
この質問は、デスクトッププラットフォーム向けに開発している開発者にのみ提示されました。
オープンソースプロジェクトに貢献していますか?
モバイル
モバイル関連の質問は、モバイル向けに開発している回答者にのみ提示されました。
どのモバイルオペレーティングシステムを対象に開発していますか?(複数選択可)
モバイル開発で最も多く利用されているソリューションはネイティブツールです。モバイル開発者の3分の2が使用しています。また、モバイル開発者の半数はクロスプラットフォームテクノロジーまたはフレームワークを使用しています。そういったフレームワークの中でも、React Native の使用が依然として高く、42%のモバイル開発者によって使用されています。
どのクロスプラットフォームのモバイルフレームワークを使用していますか?(複数選択可)
この質問は、クロスプラットフォームテクノロジーまたはフレームワークを使用する開発者にのみ提示されました。
Flutterの人気は過去1年にわたって伸び続けています。シェアは9パーセント増となりました。同じ期間中の Cordova、Ionic、および Xamarin のシェアは、それぞれ約10%減となっています。
あなたが現在開発しているモバイルアプリにおいて、次のうちどのコンポーネントを使用していますか?
この質問は、現在モバイルアプリを開発中の回答者にのみ提示されました。
ビッグデータ
このセクションの質問は、「現在、どのような活動に関わっていますか?」の質問に対し「データ解析」、「データ工学」、または「機械学習」と答えた回答者、または「あなたの役職レベルに関係なく、次のうちどれがあなたの職務を最も表していますか?」の質問に対し「データアナリスト / データエンジニア / データサイエンティスト」と答えた回答者に提示されました。
この多くは、回答からわかるように、作業にビッグデータツールを必要としていません。
どのビッグデータ分析プラットフォームを使用していますか?
ほとんどのデータアナリストは特定のプラットフォームを使っていません。
どのビッグデータツールを使用していますか?(複数選択可)
どのバージョンの Spark を使用していますか?
どこで大部分のデータをホストしていますか?
使用している場合、データの解析と視覚化には、どの統計パッケージを使用していますか?
適切なツールを検索
ありがとうございます!
当社のレポートがお役に立てられれば幸いです。友人や同僚の方とこのレポートをぜひ共有してください。
JetBrains Tech Insights Lab にご参加ください
ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。