最新プログラミング言語ランキング:時代遅れにならない言語はJavaとPython

TIOBE、RedMonk、Stack Overflowといったサイトがプログラミング言語のランキングを毎年のように発表している。このランキングは、高校生や大学生、技術者を目指す人、今技術を仕事にしているすべての人が意識するべき指標になる。

プログラミング言語は人工的な言語であり、勉強して得になるものとそうでないものがある。今、そして将来どの言語を選択するかは、技術に携わる人の一生をある程度決定する。

結論:強い言語と弱い言語

今後も支配的な立場を崩さない言語は次の2つかもしれない。

  • Java
  • Python

現在は一定のシェアを持っているが、今後衰退する可能性がある言語はRubyである。

TIOBE(2017年)

2017年8月に発表されたTIOBEの最新ランキングのうち、重要なものをZDNetが発表している。ZDNetによると、Java、C、C++、Pythonが重要な言語だとわかる。

トップ10の言語は、上から順にJava、C、C++、Python、Visual Basic .NET、C#、PHP、JavaScript、SQL、アセンブリとなっている。
プログラミング言語の人気ランキング:PythonがC++を上回る日も近いのか? - ZDNet

RedMonk(2018年)

RedMonkの最新調査(2018年)では、JavaScript、Java、Pythonが上位3言語となっている。

The RedMonk Programming Language Rankings: June 2018

この結果はWIREDも記事にしている。

プログラミング言語のシェア競争は安定期に? 人気ランキングから見えてきたこと|WIRED.jp

RedMonkではC言語が比較的下にある。JavaとPythonだけでなく、JavaScriptも学ぶ価値のある言語だとわかる。RedMonkではPHPとC#も上位にある。

Stack Overflow

Stack Overflowは開発者が質問し、回答するサイトであり、質問や回答の数などによって言語の人気度がわかる。

Developer Survey Results 2018- Stack Overflow

上のリンク先ページ(かなりのボリュームがある)の中央あたりに、Most Popular Technologiesという見出しがある。そこではweb言語(HTML、CSS、JavaScript)が人気であり、web言語を除くとJavaとPython、そしてSQLとC#が人気だとわかる。

IEEE

IEEEはアメリカの電気・電子工学の組織で、さまざまな製品の標準化を推進している。IEEE Spectrumが2018年に発表したプログラミング言語ランキングではPythonがトップとなっている。

The 2018 Top Programming Languages - IEEE Spectrum

このトップ10にはアセンブリとRが入っている。

嫌われている言語

ZDNetがStack Overflowの発表データをもとに「嫌われている言語ランキング」を論じている。

最も嫌われているプログラミング言語は?--Stack Overflowが調査結果を発表

記事は、PHPとRubyが嫌われていることを明らかにしている。Perlは突出して嫌われているようだ。

まとめ

こうしたランキングは参考程度にするべきだが、JavaとPythonはだいたいのランキングで上位に入っている。C言語系はC、C++、C#があり、どれもランキングはあまり一定しない。Appleアプリの公式言語であるSwiftも同様に一定しない。

RubyとPerlはランキング上位から外れつつあり、今後のメイントレンドにならないことが示唆されている。

JavaScriptはStack Overflowで最も人気がある一方、最も分化が進んでいる。webで美しい画面を表示するためにはJavaScriptが必須になるが、その独特な言語仕様からさまざまなフレームワークが生み出され、フレームワーク同士の競争になっている。

上で紹介したようなサイトでは、「C言語とC++は難しい言語である」としばしばコメントされている。この2つは実際にとても難しく、時間的なコストが高いが、速度やメモリなどの節約がシビアに求められる場面で必須になり、今後もメインストリームであり続ける可能性が高い。

エンタープライズだけでなく、Googleアプリでも使われるJavaは支配的な立場を崩しそうにない。Pythonはデータサイエンス、機械学習からwebまで広範囲に利用されている言語で、Google、Instagram(Facebook)、Dropboxといった大企業に使われている。今どのプログラミング言語を学習するべきか悩んでいたら、JavaとPythonが最も現実的といえるかもしれない。

広告

広告

広告

技術

言語

高校理系

高校文系

中学

小学

エッセイ

姉妹サイト