32,000人の開発者を対象とした大規模調査で、JavaScript、GitHub、AWSがトップに

Table of Contents

32,000人の開発者を対象とした大規模調査で、JavaScript、GitHub、AWSがトップに

約 32,000 人の開発者を対象とした調査では、JavaScript の優位性が確認され、驚くべきことに 91% が GitHub を使用しており、Microsoft と Google の取り組みにもかかわらず AWS の使用が増加していることが示されています。

調査は非常に大規模で、13 種類のプログラミング言語、ビッグ データ、データベース、DevOps、開発者の人口統計、マイクロサービス、コラボレーション ツール、テストなどのセクションが含まれていました。

JavaScript は言語人気ランキングでトップに立ち、使用率は 69% だった。開発者に「主なプログラミング言語」を尋ねたところ、使用率は 39% だった。

これは昨年と同じ数字ですが、TypeScriptが12%から13%に増加したことも考慮に入れるべきです。より注目すべきは、Javaが37%から32%に減少したのに対し、PHPが15%から22%に増加した点です。

すべてが見た目通りではありません。「開発者エコシステムの現状」調査は毎年実施されていますが、2021年の調査は過去最大規模となり、昨年の2万人弱から増加しました。

なぜこの違いが生じたのでしょうか?JetBrains社によると、2021年の調査は世界規模で実施されますが、以前は「世界の開発者の70%を占める18カ国」を対象としていました。JetBrains社は、これらの追加された開発者はPHPの使用率が高く、Javaの使用率が低い傾向にあると指摘しています。しかし、これは同社がもはやJavaが世界で最も使用されている主要プログラミング言語であると主張しておらず、その地位をJavaScriptに譲ったことを意味します。

5年間の言語トレンド

「過去 12 か月間に使用したプログラミング言語は何ですか?」という質問に対する 5 年間の言語トレンド。

言語の衰退?大きな驚きはない。Scalaは「過去12ヶ月間の使用率」で5%から3%に減少。Visual Basicは5%から4%に、Objective-Cは4%から3%に減少。かつては新興言語の輝かしいスターだったSwiftでさえ、9%から7%に減少した(ただし、対象地域の拡大が要因となっている可能性もある)。

地域による顕著な違いがいくつか見られました。Javaは中国と韓国で最も人気がありました。例えば、英国ではJavaScript、PHP、Pythonの使用率が平均を上回り、米国ではJavaScriptとPython、インドではJavaScript、Python、C++の使用率が平均を上回りました。

これは大規模な調査であり、興味深い点に注目しました。詳細にご興味があれば、全体の結果をこちらでご覧いただけます。

最大の収穫

調査によると、デスクトップアプリケーションは完全に消滅したわけではない。回答者の71%がバックエンドWebアプリケーションを開発しており、58%がフロントエンドWeb、32%がデスクトップ、30%がモバイルを開発していると回答した。これはデスクトップ開発がモバイル開発よりも上位に位置しており、カスタムビジネスソフトウェアの構築という骨の折れる作業を反映しているのかもしれない。

性別構成は男性に偏りが目立ちましたが、経験を積むにつれて女性開発者の割合は減少しました。16年以上の経験を持つ開発者の97%が男性であるのに対し、1年未満の経験を持つ開発者の88%が男性です。

同報告書は「ハイテク業界における若手開発者の多様性は拡大している」と楽観的な見方を示しているが、女性開発者が早くにこの仕事から退いている可能性もある。

開発者の収入は?この調査によると、米国は他のどの国よりも圧倒的に高く、平均純収入は10万2000ドルであるのに対し、カナダと英国(2位)は5万4000ドルでした。調査対象者の63%は正社員で、残りのほとんどは学生、自営業、またはフリーランスでした。

開発者の最大のグループは21~29歳です

開発者の最大のグループは21歳から29歳です

もう一つの注目すべき点は、開発者の若さです。調査によると、21歳から29歳が48%と最も多く、40歳以上はわずか14%でした。レポート作成に携わった市場調査アナリストのアナスタシア・シチカレンコ氏は、ここでも地域差が大きいと述べています。「米国には経験豊富な開発者が多くいますが、インドのような国では若い開発者が非常に多いのです。」

驚くべきことに、91%がGitHubを使用していますが、企業での使用に焦点を当てると数字は劇的に変化します。

驚くべきことに、91%がGitHubを使用していますが、企業での使用に焦点を当てると数字は劇的に変化します。

GitHub は圧倒的に優勢ですが、ビジネス プロジェクトでは個人プロジェクトよりも使用率が低いです。開発者の 91% が GitHub を使用していると回答しましたが (昨年の 71% から増加)、ビジネスで使用したのはわずか 48% でした。それでも、2 位の GitLab の 36% を上回っています。

調査では、GitHub Actionsの利用が昨年の15%から45%へと大幅に増加したことも確認されましたが、Jenkinsは依然としてトップの座を維持しています。課題追跡におけるGitHubの利用も増加しており、データの内訳が異なるため昨年との直接比較はできませんが、今年は企業の38%、個人プロジェクトの42%がGitHub Issuesを利用していました。

ビジネスにおける課題管理ではJiraが42%でトップでした。バージョン管理技術では、Gitが90%から93%に増加し、Subversionは9%から7%に減少しました。また、開発者の67%がGit(またはSVNなど)をターミナルから使用していると回答しましたが、57%はIDEからも使用しています。

  • ふーん、何かが起こってCentOSがあまり好きじゃなくなったみたいだね
  • ジャッキー・ウィーバー「あなたには権限がない」:英国のテクノロジー業界には50代の人材がもっと必要
  • レガシーアプリケーションと最新のクラウド – これらをどのように連携させるのでしょうか?
  • ハイブリッドワーク?シートベルトを締めて、もう後戻りはできない、とアンケート回答者は主張する。「私たちを元に戻すことはできない」

コンテナの世界では、「インフラ開発に携わる回答者」の37%がKubernetesを使用しており、これは昨年の40%からわずかに減少している。「ほぼ同じですが、急速な増加は止まったと思われます」とシチカレンコ氏は述べた。

調査対象者の64%がAmazon Web Services(AWS)、25%がGoogle Cloud、22%がMicrosoft Azureを利用しています。これは昨年の62%、30%、25%と比較して増加しています。つまり、このコミュニティにおけるAWSの利用シェアはわずかに増加しているということです。

アリババクラウドも12%でランクインしており、これは今回の調査がグローバルな規模で行われていることを反映しているのかもしれません。また、企業規模によってこれらの数字がどのように変化するかについても調査しました。

Azureの利用は大企業で高く、Google Cloudは個人および中小企業のユーザーで高くなりました。AWSの利用は、従業員数51~1,000人の企業で中間層でピークを迎えました。

興味深い質問は、開発ワークフローでクラウドサービスが利用されているかどうかを尋ねたものです。64%の回答者がクラウドサービスを全く利用していない一方で、利用している回答者のうち52%がデータはクラウドに保存していると回答し、40%が「ローカル開発でアプリケーション環境を再現するのが難しい」と回答しました。これは、複数のサービスに依存するアプリケーションに共通する問題であり、ローカル開発環境の構築が複雑になることがあります。

言語別のセクションでは、興味深い統計もいくつか得られました。C#では、.NET Core開発を行っている企業が66%、.NET Framework開発を行っている企業が62%でした。Microsoftのクロスプラットフォーム.NETは、徐々にリードしています。昨年は、.NET Frameworkが75%、.NET Coreが68%でした。

公平な調査などというものは存在しません。この調査はベンダーの JetBrains によって実行されたため、(レポート自体が認めているように)「JetBrains のユーザーの方が平均して調査を完了する意欲が高かったかもしれない」という問題が生じました。

この偏りは、IDEに関する質問で最も顕著に表れました。JetBrainsの報告によると、Java開発者の75%がIntelliJ IDEA(JetBrains製品)を使用しています。これは、Snykが最近2,000人のJava開発者を対象に行った調査(IDEA使用率は72%)とほぼ一致しています。

とはいえ、Snykの調査ではEclipseの使用率が25%、VS Codeの使用率が23%であるのに対し、JetBrainsではそれぞれ11%と4%(これもJava開発者に限った数字です)となっています。どちらの調査でも、開発者は複数の選択肢から選ぶことができました。もちろん、(はるかに小規模な)Snykの調査にも偏りがある可能性があります。しかし、JetBrainsの調査は、参加者数と質問の詳細さにおいて例外的な調査です。ただし、「回答負担」を軽減するため、すべてのセクションをすべての参加者に公開したわけではありません。

JetBrainsは良質なデータを得るために努力しました。データクレンジング前の回答者数は47,000人を超えていましたが、「記入が早すぎる」アンケート、同一IPアドレスからの回答、そして「回答が圧倒的に類似している」アンケートなど、様々な基準に基づいて10,000件以上の回答を削除することで、回答者数を削減しました。

データはJetBrainsのユーザーから収集されただけでなく、「ソーシャルメディア、Facebook、Instagram、サードパーティのブロガー、オンラインコミュニティ」の広告も含まれていたと同社は述べている。調査は9つの言語に翻訳されており、JetBrainsがStackOverflowなどの他の調査の弱点と見なしている点、つまり英語圏以外の言語やアジアのプログラミングコミュニティを代表していないと考えている点を補っている。

ダークテーマを徹底活用:84%がIDEにダークテーマを好んでいる

ダークテーマを全面的に採用:84%がIDEにダークテーマを好んでいる

JetBrainsへの偏りがあったにもかかわらず、MicrosoftのオープンソースであるVisual Studio Codeは、この調査で大きな印象を与えました。C、C++、JavaScript、Rustで最も人気のIDEでした。C#開発者はVisual Studioを最も多く使用していました。Kotlin開発者はAndroid Studio、Swift開発者はXcodeを使用しています。Go、Java、PHP、Python、RubyではJetBrainsのIDEが勝利しました。全体の84%がエディターのダークテーマを好みました。®

Discover More