【2021年決定版】プログラミング言語人気ランキング!日本・世界別

人気のあるプログラミング言語はどれなの?
人気のあるプログラミング言語のランキングを知りたい

プログラミングを学びたいと考えている方の多くは、人気のプログラミング言語を選びたいですよね。しかしプログラミングの知識が少ない方だと、上記のような疑問を抱えることもあります。

そこでこの記事では、日本・世界別にプログラミング言語人気ランキングをご紹介します。人気を決める指標や勉強方法についてもわかるので、ぜひご一読ください。

なお未経験の方はまず以下の記事を読んで、プログラミング言語の基礎知識を押さえましょう。

プログラミング言語とは?主要な10言語の特徴・活用例を解説
更新日 : 2021年8月2日

プログラミング言語の人気を決める3つの指標

プログラミング言語の人気を決める指標

何をもって「人気がある」とするかによって、プログラミング言語の人気は変わります。プログラミングの人気を判断するときに良く用いられる指標は、以下の3つです。

  • 年収
  • 求人数
  • 検索数

それぞれ、順番に解説していきます。

年収

仕事にしたときの年収の高さは、プログラミング言語の人気に大きく関わります。そのプログラミング言語を使う仕事の平均年収が高いほど、「スキルを求める企業の熱意が大きい」という意味で人気です。

プログラムの開発や販売を行うIT企業が利益を上げるためには、できる限り人件費を抑えたいものです。それでも高い給与を提示するということは、それだけ企業がスキルを強く求めているといえます。

求人数

求人数

求人数の多さも、プログラミング言語の人気を決める重要な指標のひとつです。そのプログラミング言語を使う求人数が多いほど、「スキルを求める企業が多い」という意味で人気があります。

求人数が多いプログラミング言語は、動作性能や汎用性が高いなどの魅力を持っています。なぜ求人数が多いのかも把握することで、プログラミング言語選びの判断がしやすくなるのです。

検索数

検索数は前述の2指標と異なり、ビジネスでの人気を決める指標ではありません。プログラミング言語名でキーワード検索する目的のほとんどは、疑問を解決することですよね。

具体的な疑問は、プログラミング言語の需要や年収、書き方が挙げられます。つまり、検索されているプログラミング言語ほど、「関心のある人や学んでいる人が多い」という意味で人気です。

また、検索数の推移を知ることで大まかな人気の傾向も見えてきます。検索数が増加傾向にある言語は、IT業界のトレンドとなっていることが多いのです。

国内のプログラミング言語人気ランキングTop10

前章で解説した3つの指標から総合的に判断し、プログラミング言語人気ランキングTop10を作成しました。まずは、国内のランキングを一覧表でご紹介します。

国内プログラミング言語人気ランキングTop10

年収については、IT・テクノロジーに関するイベントを運営/開催している「TECH Street」が公表している2020年プログラミング言語別年収ランキングにもとづいています。

検索数については、検索エンジンのトップシェアであるGoogleの検索数を把握できる「Googleトレンド」を用いて調査しました。過去1年間の検索数データから、1週間あたりの平均値を求めました。

求人数については、求人検索エンジン「indeed」で各プログラミング言語の求人数を調査しました。(2021年6月25日時点)

なお、以下の記事でもプログラミング言語をランキング形式で紹介していますので、あわせてご覧ください。

1位:C++

C++
  • 年収:★★★
  • 求人数:★★
  • 検索数:★★★

国内1位の「C++」は、業務システム開発やゲーム開発などに良く使われているプログラミング言語です。後述の「C言語」にオブジェクト指向と呼ばれる概念をプラスして作られた言語で、35年以上の歴史がありながらも安定した需要があります。

年収は、調査した言語の中では平均545万円ほどで2位という高さでした。C++はIoT開発など新規性の高い分野にも使われており、高単価な案件が豊富にあることが要因と考えられます。

また、検索数は調査した言語の中でトップという結果でした。C++は習得難易度が高い言語で、多くの学習者が不明点を調べていると考えられます。

C++の基礎知識についてより詳しく知りたい方は、以下の記事をお読みください。

今更聞けない!C++プログラミングとは何か?〜基礎の基礎を学ぼう〜
更新日 : 2019年10月15日

また、オブジェクト指向について興味のある方には、以下の記事がおすすめです。

オブジェクト指向とは?誰でもわかるようにやさしく解説
更新日 : 2021年8月13日

2位:Java

Java
  • 年収:★★
  • 求人数:★★★
  • 検索数:★★★

国内2位の「Java」は、業務システム開発やWeb開発などに多く使われるプログラミング言語です。Javaは「Java Virtual Machine」と呼ばれる仮想環境を作り出すことで、ほとんどのコンピューターOSで動作する特徴があります。

プログラムの動作も高速なため幅広い分野で使われており、求人数は調査した言語でトップでした。検索数も2位という高さです。

Javaも習得難易度が高いため、多くの学習者に検索されていると考えられます。用途によって年収には幅がありますが、汎用性が高いため今後も安定した需要が期待できます。

Javaについてより詳しく知りたい方は、以下の記事をお読みください。

Javaとは?初心者向けに言語の特徴や用途をわかりやすく解説
更新日 : 2021年8月24日

3位:C#

C#
  • 年収:★★
  • 求人数:★★★
  • 検索数:★★★

国内3位の「C#」は、業務システム開発やゲーム開発で人気が高いプログラミング言語です。Microsoft社が開発した言語のため、Windows向けのアプリケーションを開発するのにも適しています。

また「Unity」と呼ばれる開発環境を用いて、幅広いジャンルのゲーム開発が可能です。求人数は4位という高さで、前述の2分野で特に高い需要があります。

C#は前述のC++やJavaがベースとなっているため習得難易度は高めで、検索数も4位という高さでした。C#やUnityについて理解を深めたい方は、以下の記事をご覧ください。

4位:Python

Python
  • 年収:★★★
  • 求人数:★★
  • 検索数:★★

国内4位の「Python」は、特に人工知能(AI)開発で注目されているプログラミング言語です。

人工知能はビジネスでの利用が進んでいます。よってPythonスキルを求める企業が多く、年収は平均539万円ほどで3位という高さでした。

人工知能開発以外にもWeb開発やデータ分析といった幅広い分野に使われており、求人数も豊富です。Pythonの文法はシンプルで覚えやすく、プログラミング初心者の方にも高い人気があります。

Pythonは30年以上前に作られた言語なので参考情報も豊富にあり、学びやすいのも魅力です。以下の記事ではPythonの基礎知識をより詳しく紹介していますので、ぜひお読みください。

Pythonとは?特徴やできること・人気の理由を初心者向けに解説
更新日 : 2021年8月16日

5位:C言語

C言語
C言語
  • 年収:★★
  • 求人数:★★★
  • 検索数:★★

国内5位の「C言語」は、1位となったC++のベースとなっているプログラミング言語です。

C言語のプログラムは軽量で高速な動作が可能です。そのため電子機器の組み込みシステム開発で、特に高い需要があります。

業務システム開発に使われることも多く、求人数は3位という高さでした。年収も平均534万円ほどで、注目度の高い「IoT開発」などでC言語スキルを求めている企業は多いと考えられます。

45年以上前から存在する言語ですが根強い人気があり、今後も安定した需要が期待できます。C言語やIoTについてより多くの情報をお求めの方は、以下の記事を参考にしてください。

6位:JavaScript

JavaScript
  • 年収:★★
  • 求人数:★★★
  • 検索数:★★

国内6位の「JavaScript」は、Webブラウザ上の表示や動作を制御するために使われるプログラミング言語です。フロントエンド(ユーザーの目に入る部分)のWeb開発では、JavaScriptが必要となります。

在宅時間の増加によりWebサービスの需要が高まっていることもあり、求人数は5位という高さでした。JavaScriptはWebブラウザさえあれば動作を確認できるため、プログラミング初心者でも学習を始めやすい言語です。

またWebページの開発は在宅ワークがしやすい分野なので、フリーランスエンジニアを目指す方にも向いています。JavaScriptやフロントエンド開発について更に理解を深めたい方は、以下の記事をお読みください。

7位:PHP

PHP
  • 年収:★
  • 求人数:★★★
  • 検索数:★★

国内7位の「PHP」は、Webサービスのバックエンド(サーバーサイド)開発で使われるプログラミング言語です。JavaScriptとは異なり、PHPのプログラムはユーザーから見えないWebサーバー上でデータ管理などを行います。

バックエンド開発に使われる言語の中では圧倒的に需要が高く、求人数は2位という高さでした。ただしPHPスキルを持つエンジニアの数は多く、平均年収は他の言語と比べるとそれほど高くない結果となりました。

とはいえ安定した人気がある言語なので、Web開発がしたい方や在宅ワークしたい方におすすめします。PHPに興味のある方は、以下の記事をご一読ください。

PHPとは?言語の特徴・プログラムの仕組みを初心者向けに解説!
更新日 : 2021年8月2日

8位:Ruby

Ruby
  • 年収:★★
  • 求人数:★★
  • 検索数:★

国内8位の「Ruby」は、Webのバックエンド開発で良く使われるプログラミング言語です。開発に役立つ優秀なフレームワーク(プログラムの骨組み)が豊富にあるため、スマホアプリ開発にも使えます。

Rubyの文法はとてもシンプルで、初心者におすすめの言語です。日本で作られた言語で、参考情報も豊富にあります。

検索数があまり高くないのは、分かりやすい言語のため学習につまずく人が少ないことが考えられます。

一方で年収は平均526万円ほど、求人数は19,000件以上とまずまずの高水準で、在宅ワークで稼ぎたい方におすすめの言語です。Rubyの基礎知識についてより詳しく知りたい方は、以下の記事をお読みください。

Rubyとは?特徴やできることを初心者向けにやさしく解説
更新日 : 2021年8月2日

9位:R言語

R言語とは
R言語
  • 年収:★★★
  • 求人数:★
  • 検索数:★

国内9位の「R言語」は、データ分析に特化したプログラミング言語です。データ分析が欠かせない人工知能開発をサポートする役割で主に使われます。

人工知能開発の中でも特に注目されている「機械学習」でR言語スキルを求める企業は多く、年収は平均593万円ほどでトップでした。その反面、一般的なプログラム開発には使えないため求人数や検索数は多くなく、総合順位は9位となりました。

習得難易度も高めなので、ある程度の経験者がスキル拡大・収入アップを目指す場合におすすめです。以下の記事を読むと、R言語の基礎知識をより詳しく把握できます。

【入門】R言語とは? 言語の特徴・できることを分かりやすく徹底解説
更新日 : 2020年5月12日

10位:Swift

Swift
  • 年収:★
  • 求人数:★★
  • 検索数:★★

国内10位の「Swift」は、主にApple社製品のプログラム開発に使われるプログラミング言語です。iOSのスマホアプリ開発やmacOSのパソコンアプリ開発で需要が高く、それなりに求人数があります。

Swiftは2014年にリリースされたばかりの新しい言語で注目する方も多く、検索数もまずまずの高さです。一方で、平均年収はあまり高くない結果となりました。

ただし収入には幅があり、スマホアプリ開発などでは高単価な案件もあります。Swiftの基礎知識についてより詳しく知りたい方には、以下の記事がおすすめです。

プログラミング言語「Swift」とは?大注目言語を徹底解説!
更新日 : 2021年8月1日

世界のプログラミング言語人気ランキングTop10

次に、世界でのプログラミング言語人気ランキングTop10をご紹介します。世界全体の年収や求人数を調べるのは困難なので、こちらは主にWeb上の検索データを基準としたランキングです。

今回用いたのは「TIOBE Index」と呼ばれるランキングで、IT系調査会社大手のTIOBE Software社が毎月発行しています。その言語がどのくらいポピュラーなのかを、主要な検索エンジンを用いて調査し、レーティングを算出しています。

TIOBE Indexにおけるプログラミング言語の人気は、過去20年で以下のように推移しています。今回は、2021年6月時点でのTop10をご紹介します。

出典:TIOBE Index

1位:C言語

国内5位だったC言語が、世界では1位となりました。C言語は1972年にアメリカで誕生して以来世界に広く浸透し、多くの国で安定した人気があります。

前述のとおり軽量で高速なプログラムを開発できる魅力があり、国内外問わず多くの開発現場で使われています。トップシェアのOSであるWindowsのカーネル(中核となるプログラム)の開発にも、C言語が使われているほどです。

2位:Python

国内4位だったPythonが、世界では2位となりました。Pythonは1991年に登場して欧米を中心に普及したこともあって、国内以上に世界での人気が高いようです。

またPythonは初心者にも覚えやすい言語で、国外にも多くの学習者がいると考えられます。将来性が高い人工知能開発で主に使われているため、今後も高い人気は続くと推察されます。

3位:Java

国内2位だったJavaが、世界では3位となりました。Javaが作られたのは25年以上前で、こちらも長い歴史を持つプログラミング言語です。

Javaは難易度が高いため、世界でも多くの学習者がQ&Aサイトなどで活発に情報交換していると考えられます。汎用性が高い言語なので、世界でも多くのビジネスシーンで活躍しています。

4位:C++

国内1位だったC++が、世界では4位となりました。C++の世界における検索レーティングはやや減少傾向にあるものの、まだまだ根強い人気を持つ言語です。

C++のプログラムもJavaのように高速な動作が可能で、世界でも活躍の場は多いと考えられます。

5位:C#

国内3位のC#が、世界では5位となりました。C#は世界でトップシェアのOSであるWindows向けアプリケーションに使われることが多いため、国内外で安定した人気があります。

C#の登場は2001年で、前述の4言語よりは新しい言語です。とはいえ難易度が高いこともあり、国外でも学習者の情報交換が盛んに行われていると考えられます。

6位:Visual Basic

Visual Basic

世界6位の「Visual Basic」は、主にWindows向けアプリケーション開発で使われるプログラミング言語です。Visual Basicの文法は他の言語に比べて独特なもののシンプルで、初心者でも覚えやすいといえます。

学びやすいこともあって、Visual Basicは国内でも検索数だけみると5位という高さでした。一方で複雑なアプリケーションの開発にはあまり適しておらず、求人数はC#ほど多くありません。

Visual Basicの基礎知識をより詳しく知りたい方は、以下の記事をお読みください。

Visual Basic .NETでできることは?活用シーンや需要についても徹底解説
更新日 : 2019年9月1日

7位:JavaScript

国内6位のJavaScriptは、世界では7位となりました。前述のとおりWebのフロントエンド開発に使われる言語で、海外のWeb開発でもJavaScriptは必要です。

そのため、JavaScriptは国内外問わず安定した人気があります。初心者でも学び始めやすい言語ということもあり、今後も人気をキープすると考えられます。

8位:PHP

国内7位だったPHPが、世界では8位となりました。PHPはWebのバックエンド開発で良く使われる言語で、海外でも高い人気があります。

ただし、同じくバックエンド開発に使われるPythonの検索レーティングが世界では上昇しており、影響を受けることもあり得ます。とはいえ国内のWeb開発需要は高く、急に仕事がなくなることは考えにくいでしょう。

9位:アセンブリ言語

アセンブリ言語

世界9位の「アセンブリ言語」は、近年になって再注目されているプログラミング言語です。ただし、これまでご紹介したプログラミング言語とは性質が異なります。

プログラミング言語で書かれたプログラムは、コンピューターが理解できる機械語(0と1で表されるデータ)への変換が必要です。アセンブリ言語は人間でも理解できる記述方法ですが、他の言語と比べるとコンピューターがより理解しやすい形で記述します。

そのため、機械語への変換に必要となるメモリ(データ領域)や時間が最小限で済むのです。1940年代ごろから存在する歴史のある言語ですが、ハードウェアの制約が多い組み込みシステム開発で使われることが増えています。

10位:SQL

SQL

10位となった「SQL」は、データベースを操作するための言語です。SQLは「データベース言語」という分類で厳密にはプログラミング言語ではないものの、国内外問わず人気があります。

業務システムやWebシステムでは、データベース管理システムが使われることが多く、データを使う上でSQLは必須となります。そのため他のプログラミング言語を学ぶとしても、基本は押さえておきたい言語です。

SQLについては以下の記事で詳しく解説していますので、あわせて参考にしてください。

SQLとは何か?今、学ぶべきメリットと学習方法を徹底解説!
更新日 : 2021年8月1日

初心者に人気のプログラミング言語とは?

初心者に人気のプログラミング言語

初心者の方には、ランキングでご紹介したPythonやRubyが人気です。文法がシンプルで、初心者でも覚えやすいことが理由に挙げられます。

またプログラミングを習得して仕事にしたい方には、Web開発で需要が高いJavaScriptやPHPも人気があります。

以下の記事では初心者におすすめのプログラミング言語をランキング形式で紹介していますので、ぜひご覧ください。

プログラミング言語おすすめランキング!初心者向けにわかりやすく解説
更新日 : 2021年9月20日

人気プログラミング言語のおすすめ勉強方法3選

プログラミング言語のおすすめ勉強方法

人気のプログラミング言語を勉強するおすすめの方法は、以下の3つです。

  • 学習本
  • 学習サイト
  • スクール

1つずつ、順番に解説していきます。

学習本を読む

プログラミング言語の幅広い知識を1冊でまとめて学びたい方には、本を読んで学ぶのがおすすめです。人気のあるプログラミング言語ほど数多くの学習本が出版されているので、自分に合ったものを見つけやすいといえます。

未経験の方はプログラミングの全体像がわかる入門書から読み進めると、以降の学習がスムーズになります。以下の記事ではプログラミングの入門書や言語別の学習本を紹介していますので、ぜひお読みください。

【初心者向け】プログラミング入門書としておすすめの本9冊
更新日 : 2021年8月3日

学習サイトを利用する

学習サイトを利用する

オンラインのプログラミング学習サイトを利用するのも、有力な勉強方法です。学習サイトだと、パソコン上で知識を得ながらスムーズにプログラミングを実践しやすい魅力があります。

人気のプログラミング言語を学べるサイトは幅広いものの、サイトによって学べるプログラミング言語はさまざまです。

以下の記事では無料・有料合わせて20点のプログラミング学習サイトを紹介しています。ぜひご一読ください。

専門家が選ぶプログラミング学習サイトおすすめ20選【無料&有料別】
更新日 : 2021年9月13日

プログラミングスクールに通う

学習本や学習サイトを使った独学に不安がある方は、プログラミングスクールを利用するのも1つの手です。スクールだと経験豊富な講師が教えてくれるので、スムーズに学べます。

スクールには、通学型とオンライン型の2種類あります。まとまった時間が確保できない方は、オンライン型スクールに申し込みましょう。

以下の記事では初心者向けにおすすめプログラミングスクールを5校紹介していますので、ぜひご覧ください。

通ってわかったおすすめプログラミングスクール5校|初心者・大人向け
更新日 : 2021年8月1日

人気プログラミング言語を効率的に学ぶならスクールへ

人気のあるプログラミング言語は、当然ながら多くの入門者がいます。しっかりスキル習得しないと、たくさんの競争相手がいる中で仕事を勝ち取れない場合もあります。

仕事で使えるプログラミング言語のスキルを効率的に習得したい方には、スクールがおすすめです。プロの講師からサポートを受けることで挫折しにくく、効率的に学べます。

弊社「SAMURAI ENGINEER」は、マンツーマン指導が完全オンラインで受講できるスクールです。転職成功率94%という高さで、スキル習得から仕事獲得までしっかりサポートいたします。

人気のプログラミング言語を仕事に活かしたい方は、ぜひオンラインの無料カウンセリングをお試しください。

無料カウンセリングはこちら

まとめ

今回はプログラミング言語の人気について、以下5点をご紹介しました。

  • 人気を決める3つの指標
  • 国内人気ランキングTop10
  • 世界人気ランキングTop10
  • 初心者に人気のプログラミング言語
  • おすすめ勉強方法3選

人気のプログラミング言語はライバルも多いので、早めに学び始めることをおすすめします。今回の内容を参考に、ぜひプログラミング言語を選びスキル習得を成功させてください。

日本で人気のプログラミング言語は?

Top3は「C++」「Java」「C#」。それぞれ安定した需要があり、学習者も多いプログラミング言語です。

世界で人気のプログラミング言語は?

Top3は「C言語」「Python」「Java」。いずれも歴史の長い言語で、根強い人気があります。

プログラミング言語の人気を決める主な指標は?

「年収」「求人数」「検索数」の3つ。本記事では、それぞれの指標をもとにランキングをご紹介しています。

人気のプログラミング言語を勉強するおすすめの方法は?

「学習本」「学習サイト」「スクール」の3つ。独学に不安がある方には、スクールが最もおすすめです。

侍エンジニアは「人生を変えるプログラミング学習」をコンセンプトに、過去多くのフリーランスエンジニアを輩出したプログラミングスクールです。プログラミングに役立つ情報や有用な情報を発信していきます。
サービスページはこちら

あなたの目的に合わせた
SAMURAI ENGINEERの運営サービス

SAMURAI ENGINEER Pro

未経験でも挫折しないプログラミングスクール

詳細はこちら

SAMURAI ENGINEER Plus

日本最大級のサブスク型オンラインITスクール

詳細はこちら

SAMURAI ENGINEER Freelance

「一人で稼げる」スキルを身につける

詳細はこちら