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

このレポートは、今年で4回目となる JetBrains 実施の年次開発者エコシステムアンケートの結果をまとめたものです。2020年の初めに調査した19,696人の開発者から得たフィードバックを基に、ツール、テクノロジー、プログラミング言語、および開発者分野に関わるその他多数の刺激的な面について、最新のトレンドを割り出しました。

The State of Developer Ecosystem 2020

キーポイント

Java

は、最も人気のある主要プログラミング言語です。

JavaScript

は、最も広く使用されているプログラミング言語です。

ウェブサイト

は、開発者が最も一般的に作業しているアプリケーションの種類です。

ウェブ(バックエンド)

は、最も開発者が多いプラットフォームです。

Go、Kotlin、Python

は、開発者が採用または移行を計画している3大言語です。

Python

は、過去12か月以内に使用された言語リストにおいて、Java を追い抜きました。現在最も学習されている言語です。過去12か月において、30%の回答者は Python の学習を始めたか継続していると答えています。これは昨年より多い数値です。

プログラミング言語

過去12か月以内に使用した
採用または移行を計画中
JavaScript
70% / 4%
HTML / CSS
61% / 1%
SQL
56% / 3%
Python
55% / 9%
Java
54% / 4%
シェルスクリプト言語
39% / 2%
TypeScript
28% / 8%
C++
27% / 4%
PHP
27% / 2%
C
23% / 2%
C#
22% / 4%
Go
19% / 13%
Kotlin
17% / 10%
Dart
9% / 5%
Swift
9% / 6%
Ruby
8% / 3%
Rust
7% / 8%
Matlab
5% / 1%
R
5% / 3%
Scala
5% / 3%
Visual Basic
5% / 1%
アセンブリ
4% / 1%
Groovy
4% / 1%
Objective-C
4% / 1%
Lua
3% / 1%
Haskell
2% / 2%
Perl
2% / 1%
Clojure / ClojureScript
1% / 1%
CoffeeScript
1% / 0%
Delphi
1% / 0%
Elixir
1% / 1%
F#
1% / 1%
Julia
1% / 1%
その他
1% / 3%

今後12か月以内に他の言語の採用または移行を予定していますか? 該当する場合は、どの言語ですか? 

主要言語別

移行先
現在
-
JavaScriptJavaPythonSQLPHPC++C#TypeScriptGoKotlin
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%その他
00.59
JavaScript
Java
Python
SQL
PHP
C++
C#
TypeScript
Go
Kotlin
移行先
現在
-
いいえ、採用/移行は予定していませんGoKotlinPythonRustTypeScriptSwiftDartC++JavaScriptJavaC#RubyRSQLScalaシェルスクリプト言語その他
00.59

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

言語を3つまで選択してください

39%37%31%22%17%15%13%13%12% 7% 7% 7%
すべての結果

TypeScript は安定した成長を見せています。2017年には12%が使用し、主に使用する言語としては1%でしたが、2020年にはそれぞれ28%と12%に上昇しています。

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

どのデバイスプラットフォーム用に開発していますか?(複数選択可)

69%57%35%32%28% 9% 5% 2% 1% 1%

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

職業上または個人的な目的に関わらず、プログラミング言語を使ったアプリを含む

54%36%30%23%23%19%17%16%12%11%10% 7% 6% 5% 3% 3% 5%

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

主要言語別

-
JavaScriptJavaPythonSQLPHPC++C#TypeScriptGoKotlin
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%その他
00.81
JavaScript
Java
Python
SQL
PHP
C++
C#
TypeScript
Go
Kotlin
-
ウェブサイトユーティリティ(小規模な作業用の小さなアプリ)データベース / データストレージシステムソフトウェアライブラリ / フレームワークビジネスインテリジェンス / データサイエンス / 機械学習ITインフラストラクチャプログラミングツールエンターテイメントフィンテックゲームホームオートメーションセキュリティハードウェアブロックチェーン拡張現実 / 仮想現実その他
00.81

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

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

オープンソースプロジェクトに貢献していますか?

44%20%16%11% 4% 3% 2%

モバイル

モバイル関連の質問は、モバイル向けに開発している回答者にのみ提示されました。

どのモバイルオペレーティングシステムを対象に開発していますか?(複数選択可)

モバイル開発で最も多く利用されているソリューションはネイティブツールです。モバイル開発者の3分の2が使用しています。また、モバイル開発者の半数はクロスプラットフォームテクノロジーまたはフレームワークを使用しています。そういったフレームワークの中でも、React Native の使用が依然として高く、42%のモバイル開発者によって使用されています。

どのクロスプラットフォームのモバイルフレームワークを使用していますか?(複数選択可)

42%39%18%18%14%11% 6% 5% 2%
すべての結果

この質問は、クロスプラットフォームテクノロジーまたはフレームワークを使用する開発者にのみ提示されました。

Flutterの人気は過去1年にわたって伸び続けています。シェアは9パーセント増となりました。同じ期間中の Cordova、Ionic、および Xamarin のシェアは、それぞれ約10%減となっています。

あなたが現在開発しているモバイルアプリにおいて、次のうちどのコンポーネントを使用していますか?

67%62%59%55%42%37%33%27%24% 8% 2% 2%

この質問は、現在モバイルアプリを開発中の回答者にのみ提示されました。

ビッグデータ

このセクションの質問は、「現在、どのような活動に関わっていますか?」の質問に対し「データ解析」、「データ工学」、または「機械学習」と答えた回答者、または「あなたの役職レベルに関係なく、次のうちどれがあなたの職務を最も表していますか?」の質問に対し「データアナリスト / データエンジニア / データサイエンティスト」と答えた回答者に提示されました。

この多くは、回答からわかるように、作業にビッグデータツールを必要としていません。

どのビッグデータ分析プラットフォームを使用していますか?

67%18%11% 6% 6% 4% 4% 1% 3%

ほとんどのデータアナリストは特定のプラットフォームを使っていません。

どのビッグデータツールを使用していますか?(複数選択可)

24%18%14%10% 4% 4% 2% 2% 1%
すべての結果

どのバージョンの Spark を使用していますか?

51%34%14% 1% 4% 1% 3%

どこで大部分のデータをホストしていますか?

34%24%23%10% 5% 4%

使用している場合、データの解析と視覚化には、どの統計パッケージを使用していますか?

50%18% 5% 5% 3% 2%12%32%

適切なツールを検索

お使いのテクノロジーを選択してください

必要なツールをダウンロード

無料で試す

ありがとうございます!

当社のレポートがお役に立てられれば幸いです。友人や同僚の方とこのレポートをぜひ共有してください。

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

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

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

© 2000-2020 JetBrains s.r.o. All rights reserved.