上位にRubyやJavaScript…人気プログラミング言語・順位に異変?

上位にRubyやJavaScript…人気プログラミング言語・順位に異変?の画像1
プログラミング言語「Ruby」のマーク

 企業情報データベース「SalesNow DB」を提供するSalesNowは、ウェブ上で公開されている求人情報を「SalesNow DB」で独自収集した結果に基づき人気プログラミング言語ランキングを公表。「C」をおさえて2位に「JavaScript」、5位に「Ruby」がランクインしていることなどが注目されている。ネット上では

<Ruby使ってる企業とかあるの?>
<PythonやRuby、仕事で使う?>
<C言語がないのは何で?>
<まだしばらくJavaの需要なくなりそうにない>
<PHPそんなに仕事ある?>
<一番人気はSQLじゃない?>

とさまざまな反応が寄せられているが、同ランキングでみられる動きは異変といえるのか。また、このランキングから見えるプログラミング言語をめぐる最新動向とは何か。専門家の見解を交えて追ってみたい。

 今回のランキングは以下のとおりとなっている(出典元:SalesNow DB/調査対象期間:2023年1月1日~12月31日)。

 1位:Java
 2位:JavaScript
 3位:PHP
 4位:Python
 5位:Ruby
 6位:C#
 7位:TypeScript
 8位:Go
 9位:Swift
 10位:C++

 類似のランキングは多いが、たとえばオランダのソフトウェア品質評価会社・TIOBE Softwareが発表した「TIOBEプログラミングコミュニティーインデックス(2024年5月版)」では以下順位となっている。

 1位:Python
 2位:C
 3位:C++
 4位:Java
 5位:C#
 6位:JavaScript
 7位:Visual Basic
 8位:Go
 9位:SQL
 10位:Fortran

JavaScriptとは?

 今回のSalesNow DBのランキングは、国内で公開されている企業の求人情報を基に作成されたものだが、たとえばJavaScriptが2位につけている点にさまざまな反応が寄せられている。データアナリストで鶴見教育工学研究所の田中健太氏はいう。

「調査対象となっている求人情報はIT業界に限ったものではなく、企業全体となっているので、社内のシステム部門の求人なども含まれており、必然的にJavaやC#が上位にくる結果となっています。その前提でお話しをしますと、まずJavaScriptはスクリプト言語の一種で、ウェブアプリケーションの画面の見た目をいじったり、使いやすくするためのもので、ウェブアプリ開発では必須の技術です。ステップ・バイ・ステップで少し実装したら、すぐに動かしてみて修正を加えるといったかたちで比較的簡単に開発を進めることができます。日々、機能バージョンアップが重ねられており、ブラウザ上でも動き、できることが増えています」

 また、フリーのプログラマーはいう。

「IT業界に限ってみれば、最近だとJavaScriptとその実行環境であるNode.js、JavaScriptフレームワークのNext.js、JavaScriptをベースにマイクロソフトが開発したTypeScriptの採用ニーズが増えているという印象です」

 Rubyが5位につけている点について、SNS上では

<Ruby?>

<Rubyはなんだかんだ強いなぁ>

<Rubyは最近盛り返しつつある>

といった声もあがっている。ちなみにRubyは日本で開発されたオブジェクト指向スクリプト言語であり、国内では多くのウェブサービスで利用されている。

「Pythonなどと同じレベルで、実現できることの範囲が広い言語です。フレームワークであるRuby on Railsはウェブアプリを開発する機能を豊富に備えており、比較的小さなウェブ開発で使われており、開発を受注する小規模な会社から多くの人材募集が出て、結果的にランキングで上位にきているのだと思われます」(田中氏)