最も人気のあるプログラミング言語:ITプラットフォーム統計

各プログラミング言語には独自のスコープがあります。 ただし、それらのいくつかは他よりも頻繁に使用されます。 どのプログラミング言語が最も人気があるのか​​疑問に思いました。 これを行うために、GitHub、Stack Overflow、HN、Habrahabrなど、いくつかのITプラットフォームの統計を分析しました。





/写真Christiaan Colen CC



人気はさまざまな要因によって判断されます。 それらのほんの一部を次に示します。





たとえば、GitHubは、プルリクエストの数で最も人気のあるプログラミング言語のランキングを公開しました(Linus Torvaldsの最初のプルリクエストも考慮されていました)。 JavaScriptは230万件のリクエストで大きな差をつけていますが、それに続くPythonは100万件です。 上位5つには、Java、Ruby、およびPHPも含まれます。



JavaScriptの人気は、その汎用性によって説明できます。 この言語はすべてのブラウザでサポートされており、デスクトップおよびモバイルプラットフォーム用のアプリケーションを作成します。 ただし、Habrahabrのユーザーは、C ++およびその他の古い言語の多くの開発者がプロ​​ジェクトをGitHubに翻訳しないため、評価は完全に客観的ではないことに注意します。



Stack Overflow は、 64,000人の開発者にランキングを依頼しました。 ここでもJavaScriptがリーダーになりました。回答者の61.9%がJavaScriptをプログラムしています。 次に来るのは、SQL、Java、C#、Pythonです。 確かに、回答者の72.6%がWeb開発に従事しているため、そのような結果が期待されています。



人気を測定するために一度にいくつかのパラメーターを考慮する評価があります。 TIOBE 、スペシャリスト、トレーニングコース、サードパーティプロバイダー、検索クエリを考慮します 。 ここの5人のリーダーは異なって見えます:Java、C、C ++、C#、Python。 そして、それらの後に来るのはJavaScriptだけです。



IEEEの評価で 、検索数、GitHubでのプロジェクト、Twitter、Stack Overflow、Reddit、Hacker News、CareerBuilder、Dice、IEEE Xploreでの参照が考慮されます 。 興味深いことに、R言語 5位であり、JavaScriptは8位です。 最初の4つの役職は、C、Java、Python、C ++が担当しました。



確立できるもう1つの興味深い点は、プログラマの給与に関するものです。 人気の低い言語で書く開発者はより多くのお金を得ることが判明しました。 Stack Overflow 統計による 、Go、Scala、Objective-Cの開発者の最高給与は年間約11万ドルです。



しかし、これらのPLに関連する仕事を見つけることはそれほど簡単ではありません。 Coding Dojoによる 、最も一般的な言語はSQL、Java、Python、JavaScript、C ++です。



ロシアに関しては、主要なJavaプログラマーが私たちから最大の利益を得ています。 2015年の統計によると、彼ら月に155,000ルーブルを受け取ります。



Stack Overflowは、夕方に最も人気のあるプログラミング言語に関する非常に興味深い統計も提供します。 実際、多くの開発者は、主要な作業に加えて、自由な時間に個人的なプロジェクトを実施しています。 そして彼らにとって、彼らはいつも通常のツールを使うとは限りません。 ここでは、プログラミング言語の「使用強度」の時刻依存性のグラフがあります。



「次のプロジェクトはどの言語で作成しますか?」



3か月前、ハッカーニュースフォーラムで「次のプロジェクトで使用するプログラミング言語は何ですか?」という質問を含むトピックが作成されました。 ディスカッションには257件のコメントがあります。 178人の開発者が質問に答えました。



これらの回答に基づいて統計を作成しました。 評価のリーダー-驚きはありません-JavaScript。 スピーカーの23%がそれを話します。 彼らはまた、フレームワークに関する好みを共有しました-最もよく使用されるのはReact(63%)とVue(46%)です。



しかし、さらに-より興味深い。 他の評価のリーダーであるJava、C、C ++、C#はトップ5にさえ含まれていませんでした。 2位から5位まではPython(13%)、Elixir(9%)、Go(7%)、PHP(5%)が占めています。



トップ10のC#、Clojure、およびLuaを締めくくりました-これらは開発者の3%によって選ばれています。 次のプロジェクトのJavaとC ++は、回答者の2%(Haskellと同じくらい)を選択します。 そして、C言語は1.5%です。



おそらく、このような非定型的な回答の分布は、質問が原因です。 次のプロジェクトについて尋ねられると、まず個人的なプロジェクトを意味し、次に計画を共有するだけです。 彼らは、何か新しいことに挑戦し、何かを学びたいと思っています。そして、メインの仕事で使われているのと同じ言語で書いてはいけません。 別の質問は、これらの計画が実施されるかどうかです。



また、Habréで最もよく議論されているプログラミング言語の開発も高く評価しました。 ここでもJavaScriptがリーダーです。対応するハブには110万のサブスクライバーがあり、評価は280を超えています。



今後の動向



Hi-Tech.Mail.ru 、2016年から2025年の間に人気が出る4つのプログラミング言語を特定しました 。 彼らはR、Erlang、Go、Swiftになりました。



次に、TeachBeacon プログラミング言語を3つの部門に分割しました。 1つは、主要なJava、Javascript、Python、Ruby、PHP、C#、C ++、Objective-Cです。 2番目の部門は人気がありますが、まだ主流のプログラミング言語ではありません。 これらには、Scala、Go、Swift、Clojure、Haskellが含まれます。 それらのいくつかはすぐに最初の部門に入るかもしれません。 たとえば、iOSおよびmacOSの開発にますます使用されているSwift。



最後に、ほとんど使用されないプログラミング言語を使用する3番目の部門があります。 最も興味深いのは、最近登場した言語ですが、急速に人気を集めている言語です-Elm、Rust、Kotlin、Crystal、Elixir。 彼らはおそらく2番目の部門に落ち、将来的には最初の部門に落ちるかもしれません。 たとえば、RustはCおよびC ++の代替と見なされます。






PS企業ブログで他に何を書いていますか:






All Articles