paiza times

paizaがお届けする、テック・キャリア・マネジメント領域における「今必要な情報」を届けるWebメディア

logo

paizaがお届けする、テック・キャリア・マネジメント領域の「今必要な情報」を届けるWebメディア

【プログラミング言語調査】平均年収が高い言語・企業ニーズが高い言語ランキング【2023年版】

paizaは先日、ユーザーの皆さまを対象に「プログラミング言語に関する調査(2023年版)」を実施しました。

この調査によって平均年収が高い言語や企業のニーズが高い言語などが明らかとなっていますので、結果について解説します。

学習人気が高い言語ランキング

※調査方法:2022年および2023年の「paizaスキルチェック*」のうち、本調査ではランクが測定できるテストのみを抽出。その受験回数を言語別に算出し、ランキングを比較。(社会人2022年:N=572,008、社会人2023年:N=618,545、学生2022年:N=326,107、学生2023年:N=396,204)

学習において社会人に人気が高い言語は、Python、Java、JavaScript、C#、PHPで昨年とほぼ変化がありません。Pythonは、サーバサイド言語としてシステム管理やツール・アプリケーション開発、科学技術計算、Webシステムなどで広く利用されています。とくに2010年代ごろからの機械学習ブームでは、優れた科学技術計算ツールとして評価されて大きな人気を得ています。またPythonは「読みやすさ・わかりやすさ」を重視した言語で、初学者でも学びやすく社会人・学生ともに人気です。

Java、PHP、C#はいずれも企業の開発現場で広く用いられ、求人数も多いサーバサイド言語です。現場でのニーズの高さが、社会人の学習意欲を高めていると考えられます。JavaScriptは通常フロントエンドで用いられることの多い言語ですが、ライブラリであるNode.jsを使うことでサーバサイド言語としても利用可能です。Webサービスの開発であれば、フロントエンド側でJavaScriptはほぼ必ず使われるため、サーバサイドエンジニアにも学習ニーズが高まっています。

学生の間でもPythonとJavaは人気が高いものの、昨年と同じくC++やC#、C言語が社会人よりも人気です。Python、Java、C言語は学校の授業で使われることが多い言語です。C++はゲームエンジンのUnreal Engineでの開発に使われたり、他の言語と比較して、処理速度(実行速度)が速いため競技プログラミングでよく使われます。C#はゲームエンジンのUnityでの開発で使われます。ゲーム開発や競技プログラミングを行う学生が多いなかで、こうした言語が人気を集めているようです。

企業からのニーズが高い言語ランキング(言語別求人数比率)

※調査方法:2022年、2023年に「paiza転職」で掲載された求人票に占める各言語の割合を集計(2022年延べ求人票掲載数:31,699件、2023年延べ求人票掲載数:20,857件)、言語別求人数比率に従いランキングを作成

企業ニーズが高い言語は1位からJavaScript、Java、PHP、Pythonで、社会人の学習における人気言語とほぼ一致していることがわかります。また2022年との順位比較で企業ニーズが高まっているのが、Python(5位⇒4位)、TypeScript(8位⇒5位)となりました。

TypeScriptはJavaScriptを拡張してつくられたプログラミング言語で、JavaScriptの上位互換言語(JavaScriptにあるものをすべて含み、より機能が拡張されている上位互換となる言語)です。JavaScriptの知識があればそのまま利用でき、JavaScriptの従来機能および追加機能(省略も可能な静的型付けやクラスベースオブジェクト指向など)も使用可能です。JavaScriptで大規模なアプリケーション開発をする際の欠点を補う言語で、近年利用する企業が増えています。

こうした言語の人気上昇に押され、C#は4位⇒6位、Rubyは6位⇒7位、C++は一7位⇒8位となっています。

言語別の平均年収

※調査方法:2021年〜2023年のうち、2年以上「paiza転職」に掲載した企業の求人票に記載された年収を言語別に集計し、記載年収の中央の値(年収600万円~800万円と記載されている場合は700万円)に基づき平均を算出(2023年調査対象の延べ求人票数: 13,995件)

※基礎知識保有者の比率:paiza登録者のうち、該当する言語について実務経験もしくはpaiza内外で学習経験のある人材を各言語の基礎知識を持つ人材と設定。登録者のうち、各言語の基礎知識を持つ人材が占める割合を算出

言語別の平均年収は全体的に上昇し、全言語平均では23.2万円ほど上昇しています。ITエンジニア不足の影響が、年収の高騰にも影響しているようです。なかでもGo言語(+51.5万円)、Sass(+54.8万円)、Perl(+91.5万円)が目立ちます。

Go言語はシンプルで高速、メモリ効率がよい、メモリ破壊がない、並行処理が得意などの特徴を備え、IoT、基盤技術、大規模システム、高速なキューイング処理などの開発に向いている言語です。求人数比率(「転職で企業からニーズが高い言語ランキング」参照)は4.0%とまずまずのニーズですが、「各言語の基礎知識保有者の比率」からもわかる通り、基礎知識保有者が少ない(13位2.1%)ため平均年収が高まったと考えられます。

SassはCSSを拡張して、書きやすく見やすくしたスタイルシート言語(※Sassは厳密にはプログラミング言語ではありません)です。従来のCSSにデザイナーやプログラマが抱いていた不満を解消する言語で、主にWebサービスを手掛ける企業での導入が進んでいます。フロントエンドの技術者はニーズに対して人手が圧倒的に不足しており(「基礎知識保有者の比率」14位1.7%)、平均年収も高騰しているようです。

Perlは利用が減少している技術ですが、基礎知識保有者の割合も少ない影響で、平均年収が高騰した可能性が考えられます。ただしSass、Perlとも求人数比率が0.7%と極めて低く、個社の影響が大きく誤差も大きい でしょう。

一方で、ScalaやC++は2022年と比べ平均年収が各15.0万円、10.3万円と下降しています。C++は2020年から比較すると54.8万円も下降しました。C++の基礎知識を持った社会人が比較的少なく(「基礎知識保有者の比率」7位12.0%)採用が難しいものの学習経験者は多い(学生の学習人気言語4位)ため、経験が浅い若手人材の採用が進んだ結果、平均年収が下がったのではないかと考えられます。

Scalaの平均年収が下がっている要因は、求人数比率が0.7%と極めて低いため、個社ごとのブレの影響が多く出たものと思われます。

まとめ

  • 「転職における言語別の平均年収」は、全言語平均で23.2万円ほど上昇しました。前回調査の10.6万円に引き続いてさらに上昇しており、ITエンジニア不足による年収の上昇が引き続きみられます。
  • 言語の平均年収については、企業から一定のニーズがあり、かつスキル保有者が少ない言語の年収が高くなる傾向です。ITエンジニアの給与には、人材の需給バランスが大きく影響しているといえます。
  • 社会人の学習で人気が高い言語は、求人企業ニーズと合致しています。有利な転職、社内での年収アップや業務上の必要性から学習に取り組んでいるものと考えられます。
  • 学生の学習では、学校で習う言語や研究で使う言語、またゲーム開発や競技プログラミングで使われる言語が学ばれる傾向です。
  • 特定の言語スキルを持つ人材の採用が難しい場合、企業は応募に必要な経験年数を3年から1年に減らすなど、採用条件を広げる傾向です。企業の採用活動は、外部環境にも左右されます。

※参考プレスリリース
「プログラミング言語に関する調査(2023年版)」の結果を発表。平均年収が高い言語、転職で企業ニーズが高い言語など | paiza株式会社のプレスリリース

「プログラミング言語に関する調査(2022年版)」の結果を発表。平均年収が高い言語、転職で企業ニーズが高い言語など | paiza株式会社のプレスリリース





paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。

詳しくはこちら

paizaラーニング

paizaのおすすめコンテンツ

PPG proken プログラミングゲーム「初恋 プログラミング研究会〜海に行こうよ〜」 PPG Bingo プログラミングゲーム「コードレビューBINGO!!」
paiza転職 paiza新卒 EN:TRY paizaラーニング 記事内に記載している情報は、記事公開時点でのものとなります。 Copyright Paiza, Inc, All rights reserved.