ITシステムを効率良く開発するには、実装する機能に合わせたプログラミング言語の選定が重要になる。現在、多種多様なプログラミング言語が存在するが、言語によって実装しやすい機能が異なるためだ。

 システムの機能が多岐にわたる中、日経クロステックの読者はどのような言語を利用しているのか。これを確かめるため、日経クロステックではアンケート調査「プログラミング言語利用実態調査2023」を実施した。調査期間は2023年9月21日~10月18日。358人から回答を得た。

Pythonが首位をキープ

 アンケートではまず、現在使っているプログラミング言語を3つまで挙げてもらった。利用言語の第1位は「Python」だった。回答者358人うち45.3%の162人が使っているという結果だった。

「あなたが現在使っているプログラミング言語は何ですか」という設問に対する回答の内訳。最大3つ選択してもらった。グラフには回答者数が10以上の言語を示した
「あなたが現在使っているプログラミング言語は何ですか」という設問に対する回答の内訳。最大3つ選択してもらった。グラフには回答者数が10以上の言語を示した
(出所:日経クロステック)
[画像のクリックで拡大表示]

 2022年に実施した調査では、回答者457人のうち37.0%の169人がPythonを使っていた。Pythonを使っている割合は37.0%から45.3%に増えたことになる。Pythonは主に人工知能(AI)の開発やデータ分析によく使われる。こうした用途の重要性が増した結果、Pythonを利用する人が増えたと考えられる。

 利用言語の第2位は「Java」(114人)。2022年の調査では第3位だったので順位が1つ上がった。Javaはシステム開発の定番言語である。開発元である米Oracle(オラクル)は、2017年にリリースしたJava 10以降のリリースサイクルを変更し、Java 11からは6カ月ごとにメジャーバージョンアップを実施している。2023年9月には最新版の「Java 21」をリリースした。2年に1度のLTS(Long Term Support)版なので、旧バージョンのJavaから置き換える動きが加速すると見られている。

 利用言語の第3位は「JavaScript」(111人)。JavaScriptは、Webシステムのフロントエンドの開発によく使われる。現在のシステム開発では何らかのWeb技術を利用することが多いため、回答者が多かったと考えられる。2021年と2022年の調査ではいずれも第2位であり順位が少し落ちたが、今回のJavaとの差はわずかなので実質的に2位グループといえる。

最も使っている言語もPythonが首位

 では、複数の言語の中でどの言語をメインに使っているのだろうか。アンケートでは最も使っている言語を1つだけ挙げてもらった。

「あなたが最も使っているプログラミング言語は何ですか」という設問に対する回答。グラフには上位10言語を示した
「あなたが最も使っているプログラミング言語は何ですか」という設問に対する回答。グラフには上位10言語を示した
(出所:日経クロステック)
[画像のクリックで拡大表示]

 第1位は「Python」(80人)だった。回答者の22.3%が最も利用していると回答した。2022年の調査では第1位はJavaであり、Pythonにその座を奪われたことになる。それだけPythonに勢いがあるということだろう。

 第2位は「Java」(71人)。第3位は「C#」(40人)。JavaとC#はどちらも基幹系システム開発やWebシステムのバックエンドに多用される言語である。こうしたシステム開発に携わるエンジニアが多いことが分かる。

 一方、現在使っているプログラミング言語で3位だったJavaScriptは、ここでは第7位と大きく順位を下げた。メインで使われるよりも、他の言語と併用されるほうが多いことがうかがえる。

本特集の一覧

この先は日経クロステック Active会員の登録が必要です

日経クロステック Activeは、IT/製造/建設各分野にかかわる企業向け製品・サービスについて、選択や導入を支援する情報サイトです。製品・サービス情報、導入事例などのコンテンツを多数掲載しています。初めてご覧になる際には、会員登録(無料)をお願いいたします。