プログラミング言語人気ランキング2020|日本&世界で人気の言語は?
人気のプログラミング言語を知りたい人
「テクノロジーの変化と発展が早い今日このごろ、どの言語を使うのが良いでしょう?参考に人気のプログラミング言語を知りたいです。」
こんな悩みを解決します。
アンケートなどで人気言語の調査をしている団体が幾つかあります。
本記事では、日経xTECH、GITHUB、Stack Overflowの3つのメディア・コミュニティーで最近行われたプログラミング言語人気ランキングの結果を示します。
それぞれ違う結果が出ていますので、それぞれの結果を踏まえ分析して評価したいと思います。
本記事の内容
- プログラミング言語人気ランキング [日経xTECH編]
- プログラミング言語人気ランキング [GITHUB編]
- プログラミング言語人気ランキング [Stack Overflow編]
- 結果比較
- 結果分析
- 結論:人気言語はPythonとJavaScript
日経xTECH プログラミング言語人気ランキング
まず日経xTECHの人気言語ランキングで日本国内の人気言語をみていきます。
出典:プログラミング言語人気ランキング2020、2位に「大躍進」したあの言語
[2020年度ランキング結果]
- 1位:C/C++
- 2位:Python
- 3位:JavaScript
- 4位:SQL
- 5位:C#
- 6位:Java
- 7位:VBA
- 8位:HTML/CSS
- 9位:PHP
- 10位:VB.NET
GITHUB プログラミング言語人気ランキング
続いて世界で使われている人気言語のトレンドをみます。
2014年から2019年までのGITHUB人気言語ランキングの推移は以下の通りです。
出典:Annual report is published indicating that the GitHub community is expanding all over the world
[2019年度ランキング結果]
- 1位:JavaScript
- 2位:Python
- 3位:Java
- 4位:PHP
- 5位:C#
- 6位:C++
- 7位:TypeScript
- 8位:Shell
- 9位:C
- 10位:Ruby
Stack Overflow プログラミング言語人気ランキング
最後にStack Overflowです。世界のエンジニアの中でもハッカー寄りのコミュニティに所属する人たちのランキングです。
出典:2019年人気&嫌われプログラミング言語ランキング- Stack Overflow
[2019年度ランキング結果]
- 1位:JavaScript
- 2位:HTML/CSS
- 3位:SQL
- 4位:Python
- 5位:Java
- 6位:Shell
- 7位:C#
- 8位:PHP
- 9位:C++
- 10位:TypeScript
結果比較
各ランキング結果を並べると、以下の通りです。
日経xTECH | GITHUB | Stack Overflow |
|
|
|
結果分析
- いずれのランキングでもPython、JavaScriptが上位にランクイン。
数ある言語の中で、Python/JavaScriptの人気の高さを示している。 - Java、PHPも各ランキングにランクイン。
JavaとPHPは、開発現場で利用者が多いことが反映されていると考えられる。 - 日経xTECH上位のC/C++(1位)、VBA(7位)、VB.NET(10位)は開発現場で使われる古い言語。アンケート回答者は他のランキングよりも年配者が多いと思われる。
いま若い人は、日経xTECHの結果をあまり重視しなくて良い。
結論
各ランキングの結果を踏まえ分析した結果、現在最も人気のある言語はPythonとJavaScriptと言ってよいでしょう。
JavaScriptフレームワーク&ライブラリ ランキング2020
【結論:今学ぶべき技術はReactです】
1.”人気”部門ランキング
Stack Overflowの人気ランキング
2.”お金”部門ランキング
求人の案件数でランキング
3.”将来性”部門ランキング
エンジニアが使ってる&勉強したい順ランキング
python入門
pythonに興味のある人「pythonを勉強したいです。公式サイトを見ましたがちょっと堅苦しいし、初心者には難しいです。ネットで学習できる、入門者向けのまとめ記事はありませんか?」→こんな疑問に答えます。
AI(人工知能)が注目を集める昨今、機械学習やディープラーニングに用いられるプログラミング言語・pythonのエンジニアを求める企業が急増しています。pythonは比較的新しい言語で、とてもコーディングしやすいことで定評があります。構文が良いことに加え、pythonでは豊富なライブラリが利用可能です。特に注目されているのは、googleが開発・提供するテンソル(多重行列)計算用ライブラリのtensorflowです。主に人工知能の開発やチューニングに用いられます。
本記事ではpythonについて基礎から解説していきます。
今回は以上です。参考になりますと幸いです。