プログラミング言語の人気を測定する


Measuring_programming_language_popularity
用語の意味は文脈によって異なるため、どのプログラミング言語が「最も広く使用されている」かを判断するのは困難です。1 つの言語が最も多くのプログラマ時間を占有し、別の言語が最も多くのコード行を持ち、3 番目の言語が最も多くの CPU 時間を使用するなどです。一部の言語は、特定の種類のアプリケーションで非常に人気がWeb 開発におけるJavaScriptおよびさまざまな種類のアプリケーション用のその他の言語。

メソッド
言語の人気を示すためにさまざまな数が提案されており、それぞれが測定対象に対して異なる偏りを持っています。これらのカウントには、次の数が含まれます。
言語に言及している求人広告
Google トレンドのように、その言語が Web 検索で言及される回数
その言語で書かれたコードの推定行数– (一般の検索ではあまり見られない言語を過小評価している可能性があります )
Web 検索エンジンを使用して見つかった言語への参照
SourceForge およびGitHub の言語のプロジェクト
言語に関するUsenet ニュースグループへの投稿
オープン ハブの言語でオープン ソースプロジェクトのソース行をコミットまたは変更
プログラミング ブートキャンプによって販売される言語のコース
世界中の言語を教えるプログラミングのクラスに登録されている学生
YouTube の言語に関するビデオ
言語に関するRedditまたはStack Exchangeへの投稿

指数
このセクションは更新 最終更新: 2016
さまざまなインデックスが、さまざまな指標に基づいてプログラミング言語の人気を計算します。例: IEEE Spectrum は、Google、GitHub、Reddit、Twitter などの一連のマトリックスからデータ ポイントを取得してランキングを公開し、仕事の需要、信頼性、および要約すると、Python は 2021 年のトップ プログラミング言語です。いくつかの指標が公開されています。
月刊のTIOBE プログラミング コミュニティ インデックスは 2001 年から発行されており、グラフで上位 10 言語、レーティングとデルタを含む上位 20 言語、およびレーティング別上位 50 言語を示しています。この数値は、言語名を含む特定の語句で Web を検索し、返されたヒット数を数えることに基づいています。2021 年に上位にランクされた言語には、C、Python、Java、C++、および C# が含まれていました。
プログラミング言語インデックスのPYPL 人気度は、 Google トレンドに基づく指標であり、利用可能なページではなく、開発者による「<プログラミング言語> チュートリアル」の検索を反映しています。 2004 年以降の人気の傾向を、全世界または 5 か国に分けて示しています。2021 年時点でのトップ ランキングは、Python、Java、JavaScript、および C# でした。
RedMonkプログラミング言語ランキングは、 GitHubでのプログラミングの牽引力(使用) とスタック オーバーフロー(議論)の相関関係から導き出されています。2021 年 6 月時点でのトップ ランキングは、JavaScript、Python、Java、PHP、CSS でした。
Trendy Skills は、人気のある広告 Web サイトから、雇用主が求めているスキルと技術を検索して抽出し、それらをカテゴリに分類します。その 1 つがプログラミング言語です。指定された時間範囲内の 1 つ以上のスキルまたはカテゴリの傾向を表示します。パブリックAPIを介してデータにアクセスすることもできるため、誰でも独自の統計情報を生成できます。
Indeedの2016 年の調査では、求人情報をくまなく調べ、プログラミング言語への言及を特定しました。
サイト ユーザーを対象としたStack Overflowの年次開発者調査。2021 年に最も人気があったのは、JavaScript、HTML/CSS、Python、および SQL でした。
IEEE Spectrumの上位プログラミング言語の年次ランキング。2021 年には、 GitHub、Google、Twitter、Stack Overflow、Reddit、Hacker News、Career Builder、IEEE Xplore Digital Libraryの8 つのソースから 11 の指標を使用しました 。これによると、上位の言語は Python、Java、 C、C++、および JavaScript。インタラクティブなランキング アプリでは、各指標の重みを調整したり、「タイプ」(Web、モバイル、エンタープライズ、組み込み)で言語をフィルタリングしたりできます。

参考文献
^ “SSL/Computer Weekly IT 給与調査: 金融ブームが IT 職の成長を促進” . ComputerWeekly.com。2007 年 9 月。2013年 6 月 14 日閲覧。
^ 「Twitter で宣伝された仕事に基づく、Jobs Tractor 言語の傾向」 . ジョブズトラクター。2013 年 6 月 29 日にオリジナルからアーカイブされました。2013年 6 月 14 日閲覧。
^ 「最も人気のあるプログラミング言語 2021 統計」 . セルフスターター。2021年10月10日閲覧。
^ ビーマン、JM。Murdock, V.、World Wide Web でのコードの検索: 予備調査、Proceedings First IEEE International Workshop on Source Code Analysis and Manipulation、2001
^ 「ティオベ指数の定義」 . TIOBE ソフトウェア. 2012年4月10日閲覧。
^ 「プログラミング言語使用状況グラフ」 . Wismuth.com。2010 年 10 月 31 日。2017年3 月 14 日閲覧。
^ 「未来のトレンド」 . Catb.org 。2017年3 月 14 日閲覧。
^ 「GitHubの言語トレンド · GitHub」 . github.com。2015 年 8 月 19 日。2017年3 月 14 日閲覧。
^ 「プログラミング言語人気」 . Complang.tuwien.ac.at . 2017年3 月 14 日閲覧。
^ 「言語を比較する」 . ハブを開きます。2017年1月20日閲覧。
^ 「どのプログラミング言語が最も人気がありますか (そして、それは何を意味しますか?)」. ZDネット。2018年10 月 16 日閲覧。
^ 「2021 年のトップ 10 プログラミング言語: IEEE は Python を学ぶ」. 2021年9月7日閲覧。
^ 「TIOBE プログラミング コミュニティ インデックス」 . TIOBE Software BV.
^ 「PYPL プログラミング言語人気指数」 . Pypl.github.io。2013 年 11 月 22 日。2017年3 月 14 日閲覧。
^ O’Grady、スティーブン (2016 年 2 月 19 日)。「RedMonk プログラミング言語ランキング: 2016 年 1 月」 . Redmonk.com . 2017年3 月 14 日閲覧。
^ O’Grady、スティーブン (2021 年 8 月 5 日)。「RedMonk プログラミング言語ランキング: 2021 年 6 月」 . テコシステムズ。
^ 「トレンディスキル」 . トレンディなスキル。2012 年 1 月 20 日。2017年3 月 14 日閲覧。
^ 「2016 年の最も人気のあるプログラミング言語」 . Blog.newrelic.com 。2017年3 月 14 日閲覧。
^ 「Stack Overflow 開発者アンケート 2021」 . スタック オーバーフロー。
^ 「トップ プログラミング言語 2021」 . IEEEスペクトル。
^ 「IEEE Top Programming Languages: Design, Methods, and Data Sources」 . IEEEスペクトル。2020 年 7 月 22 日。
^ キャス、ステファン (2021 年 8 月 24 日)。「トップ プログラミング言語 2021」 . IEEEスペクトル。