SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

連載記事

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZine BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。

書籍に関する記事を見る

'); googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(e) { var ad_id = e.slot.getSlotElementId(); if (ad_id == 'div-gpt-ad-1659428980688-0') { var ad = $('#'+ad_id).find('iframe'); if ($(ad).width() == 728) { var ww = $(window).width(); ww = ww*0.90; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/728+","+ww/728+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/728+","+ww/728+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/728+","+ww/728+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/728+","+ww/728+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(90*ww/728)+"px;width:"+728+"px;}", 0 ); } else { if ($(window).width() < 340) { var ww = $(window).width(); ww = ww*0.875; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/320+","+ww/320+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/320+","+ww/320+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/320+","+ww/320+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/320+","+ww/320+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(180*ww/320)+"px;width:"+320+"px;}", 0 ); } } } }); }); } else { document.write('
'); document.write('
'); }
CodeZineニュース

リクルートテクノロジーズ、「2016年おすすめプログラミング言語」ランキングを発表、初めて習得する人にはどの言語?

  • X ポスト
  • このエントリーをはてなブックマークに追加

  • X ポスト
  • このエントリーをはてなブックマークに追加

 リクルートテクノロジーズは、事前調査で「過去に習得または勉強したことがあるプログラミング言語が3言語以上である」と回答した20代~40代のITエンジニア 507名を対象に、プログラミング言語に関するアンケートを実施。一定以上の学習を積んだITエンジニアが「初めて習得」「これから最も重要」と考えるプログラミング言語が明らかになった。

【補足:リクルートテクノロジーズからの「お詫びとお知らせ」(2016/6/20)】

 リクルートテクノロジーズは、このアンケート結果を伝えるプレスリリースを「お詫びとお知らせ」(PDF)に変更し、プレスリリースを閲覧した方に多大なご迷惑をお掛けしたとしてお詫びを述べるともに、本件に関する問い合わせ・質問を下記窓口で受け付けている。

株式会社リクルートテクノロジーズ PR 事務局 アウル株式会社内
TEL:03-5545-3888 FAX:03-5545-3887 MAIL:[email protected]
〒107-0052 東京都港区赤坂 1-7-1 赤坂榎坂森ビル 5F

 このアンケートでは、「初めて習得する人に一番おすすめのプログラミング言語」と「これから最も重要になりそうなプログラミング言語」について調査。過去に3つ以上のプログラミング言語を学習したITエンジニアに尋ねているため、回答は広い視野から出ているといえる。

初めて習得する人に一番おすすめのプログラミング言語

 ランキングは次のとおり。「Java」と「C」が比較的近い支持率で1位・2位になった。また、3位以下を引き離しており、両言語が現在もプログラミング学習のスタンダードにあることが浮き彫りになった。Visual Basic(.NET)やVBAが第3位、第5位、第7位にランクしたのは、Basicのとっつきやすさゆえだろうか。

順位 プログラミング言語 割合
1位 Java 17.4%
2位 C 14.4%
3位 Visual Basic .NET 7.1%
4位 C# 5.7%
5位 Visual Basic 5.5%
6位 PHP 4.5%
7位 VBA 4.2%
8位 HTML 4.2%
9位 C++ 3.2%
10位 JavaScript 2.4%

 発表では、なぜその言語を選んだかの理由やコメントも紹介されている。上位3言語については次のとおりである。

順位 プログラミング言語 コメント
1位 Java
  • 使用頻度が高く、書籍やHP等の情報も充実しているため(25æ­³ 男性)
  • ハードの限定が少ないから(30æ­³ 男性)
  • 基本だから(34æ­³ 女性)
  • 比較的シンプルなオブジェクト指向、C言語ライクな記述(38æ­³ 男性)
2位 C
  • 標準関数が少ないので自分で考えて実装できる。また、メモリの概念を勉強できるから(24æ­³ 男性)
  • どの言語にも共通する「アルゴリズムを考える」部分の勉強がしやすい(27æ­³ 女性)
  • これが理解できればどんな言語にも対応できる既存力が身につくと思うから(37歳男性)
  • C、C++、C#と順を追って学んで欲しい。余裕が無いならいきなりC#(42æ­³ 男性)
3位 Visual Basic .NET
  • 扱いや作成が簡単でプログラムとはどの様な物かが分かりやすい。開発環境も整っていて、作りながらデバッグ、実行ができる(32æ­³ 男性)
  • サンプルがいっぱいある(39æ­³ 男性)

これから最も重要になりそうなプログラミング言語

 ランキングは次のとおり。こちらはJavaが圧倒的な支持を集めた。スクリプト言語(JavaScript、Ruby、Python、PHP)が多くランキングされている点は、これらが実案件での利用が増えている、あるいは増えると見る向きが多いことの現れだろう。とはいえ、Javaの優位は揺るがない。日本Javaユーザーグループでも、最近若手の参加が増えているという声を聞く。

順位 プログラミング言語 割合
1位 Java 26.9%
2位 JavaScript 8.7%
3位 C# 6.5%
4位 Ruby 4.0%
5位 HTML 3.2%
6位 Python 3.0%
7位 PHP 2.6%
8位 Visual Basic .NET 2.2%
9位 Objective-C 2.0%
10位 C 1.8%

 上位3言語について、その言語を選んだ理由・コメントは次のとおり。

順位 プログラミング言語 コメント
1位 Java
  • 利用頻度の高い言語だから(23æ­³ 男性)
  • オープン系の仕事のほとんどがJAVAの仕様になってきているので(35æ­³ 女性)
  • Android, iPhone の開発で使用されるため(35æ­³ 男性)
2位 JavaScript
  • ブラウザ周りのUIがどんどん進化しているので。JSじゃないと実現できないことも増えてきているから(24æ­³ 男性)
  • クライアントサイドの言語として現在ライバルが存在しない上に、近年ではNode.jsでサーバーサイドもかかれはじめているので、習得が必須になるのではないかと考えている(38æ­³ 男性)
  • リッチなクライアントサイドプログラムができるようになったから(39æ­³ 男性)
3位 C#
  • ブラウザを問わず使えるから(35æ­³ 男性)
  • 今後のWindows用ソフトの主流になる(38æ­³ 男性)
  • スマホアプリの開発言語としてもシェアが上がってきそう(40æ­³ 男性)

 上記のほか、「仮に、ご自身をプログラミング言語に例えるとしたら、どの言語が最も近いと思いますか?」という質問項目もある。リクルートテクノロジーズでは「それぞれの「プログラミング言語の性質に対するイメージ」がを知ることができる」と述べている。

 なお、本アンケートの前に回答者を選択するために行われた事前調査は、20代~40代のITエンジニア2,505名に対して実施された。その質問項目「過去に習得したことがある、または勉強したことがあるプログラミング言語をすべて選択してください」の回答をベースに、学習したことのあるプログラミング言語数で分布をまとめたものが次のグラフである。過半数のITエンジニアがプログラミング言語を3つ以上学習していると回答した。各回答者が学んだ言語の組み合わせは発表されていないが、その人が辿った技術の道のりや職歴を表すものであり、興味深いデータだろう。

学習したことのあるプログラミング言語数の分布(提供:リクルートテクノロジーズ)
(提供:リクルートテクノロジーズ)

 より詳細な調査結果は、リクルートテクノロジーズのWebサイトにプレスリリース(PDF)としてアップされている。

アンケート概要

  • ■調査方法: インターネットリサーチ
  • ■実施期間: 2016å¹´5月20æ—¥(金)~2016å¹´6月1æ—¥(金)
  • ■調査対象 居住地: 全国
    性別: 男女
    年齢: 20代~40代
    職業: ITエンジニア
    人数: 507サンプル

アンケート設問

  • 事前調査のプログラミング言語の選択肢は、TIOBE Software が発表する「TIOBE Index ”Top Computer Languages” (2016.3)」の上位15項目を抜粋
  • Q1~Q6 は、回答者のうちプログラミング言語を3語以上習得・勉強したことがある507名を対象に実施
  • Q1、Q3、Q5は、事前調査において6名以上が「習得または勉強したことがある」と回答したプログラミング言語26個から選択
  • Q2、Q4、Q6では「特になし」は排除

【事前調査】過去に習得したことがある、または勉強したことがあるプログラミング言語をすべて選択してください。(n=2,505)

Java, C, C++, C#, Python, PHP, JavaScript, Ruby, Perl, Visual Basic .NET, Delphi/Object Pascal, Visual Basic, Objective-C, Swift, Assembly language, R, Groovy, MATLAB, PL/SQL, D, その他(自由回答), 特になし

【Q1】初めて習得する人に1番おすすめのプログラミング言語を教えてください。(単一回答、n=507)

Java, C, Visual Basic, C++, C#, PHP, COBOL, Visual Basic .NET, PL/SQL, VBA, JavaScript, Perl, Ruby, アセンブラ, PL/I, LISP, Delphi/Object Pascal, HTML, Python, Objective-C, Fortran, ABAP, Power Builder, Assembly language, RPG, Prolog, その他, 特になし

【Q2】Q1の理由を教えてください。(フリー回答)

【Q3】これから最も重要になりそうなプログラミング言語を選んでください。(単一回答、n=507)

Java, C, Visual Basic, C++, C#, PHP, COBOL, Visual Basic .NET, PL/SQL, VBA, JavaScript, Perl, Ruby, アセンブラ, PL/I, LISP, Delphi/Object Pascal, HTML, Python, Objective-C, Fortran, ABAP, Power Builder, Assembly language, RPG, Prolog, その他, 特になし

【Q4】Q3の理由を教えてください。(フリー回答)

【Q5】仮に、ご自身をプログラミング言語に例えるとしたら、どの言語が最も近いと思いますか?(単一回答、n=507)

Java, C, Visual Basic, C++, C#, PHP, COBOL, Visual Basic .NET, PL/SQL, VBA, JavaScript, Perl, Ruby, アセンブラ, PL/I, LISP, Delphi/Object Pascal, HTML, Python, Objective-C, Fortran, ABAP, Power Builder, Assembly language, RPG, Prolog, その他, 特になし

【Q6】Q5の理由を教えてください。(フリー回答)

 

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
この記事の著者

市古 明典(編集部)(イチゴ アキノリ)

CodeZine編集部3年目の44歳。宝飾店の売り子、辞書専門編集プロダクションの編集者(兼MS Access担当)を経て、2000年に株式会社翔泳社に入社。月刊DBマガジン(休刊)、IT系技術書・資格学習書の編集を担当後、2014年4月より現職。9月から翌年2月まではNFL観戦のため、常時寝不足。...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/9499 2016/06/20 12:32
" ); }

おすすめ

アクセスランキング

  1. 1
    ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
  2. 2
    アジャイル開発の推進において、必ずしも"すごい人"は必要ない──現場のエンジニアがDevOps推進で実現する組織改革
  3. 3
    Renewer、Tips集「生成AI × 勉強法ガイドブック 2025」を公開
  4. 4
    Node.js v23.6.0 リリース、TypeScriptの実行が容易に
  5. 5
    「CUDA」 ~マンガでプログラミング用語解説
  1. 6
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  2. 7
    "けしからん"精神が切り拓く未来──IPA登氏が語る、技術大国・日本が目指す復活戦略
  3. 8
    日本経済新聞社の最新研究事例に学ぶ、マルチモーダルAI活用の勘所
  4. 9
    8割超が目標を達成。約7割が収入増を実感、「プログラミングスクール受講による成果と実績」調査をTAG STUDIOが実施
  5. 10
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」

アクセスランキング

  1. 1
    ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
  2. 2
    アジャイル開発の推進において、必ずしも"すごい人"は必要ない──現場のエンジニアがDevOps推進で実現する組織改革
  3. 3
    Renewer、Tips集「生成AI × 勉強法ガイドブック 2025」を公開
  4. 4
    Node.js v23.6.0 リリース、TypeScriptの実行が容易に
  5. 5
    「CUDA」 ~マンガでプログラミング用語解説
  6. 6
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  7. 7
    "けしからん"精神が切り拓く未来──IPA登氏が語る、技術大国・日本が目指す復活戦略
  8. 8
    日本経済新聞社の最新研究事例に学ぶ、マルチモーダルAI活用の勘所
  9. 9
    8割超が目標を達成。約7割が収入増を実感、「プログラミングスクール受講による成果と実績」調査をTAG STUDIOが実施
  10. 10
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」
  1. 1
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」
  2. 2
    アジャイル開発の推進において、必ずしも"すごい人"は必要ない──現場のエンジニアがDevOps推進で実現する組織改革
  3. 3
    ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
  4. 4
    1/10まで全文無料公開、人気の入門書シリーズ『いきなりプログラミング Androidアプリ開発』
  5. 5
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  6. 6
    "けしからん"精神が切り拓く未来──IPA登氏が語る、技術大国・日本が目指す復活戦略
  7. 7
    Google、社内AIエージェント「Google Agentspace」発表
  8. 8
    「CUDA」 ~マンガでプログラミング用語解説
  9. 9
    JavaScriptのWebフレームワーク、「Astro 5.1」リリース
  10. 10
    テストは増え続ける、でもボトルネックにはできない──テスト効率化の2つのカギを朱峰 錦司氏が解説!

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

メールバックナンバー

アクセスランキング

  1. 1
    ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
  2. 2
    アジャイル開発の推進において、必ずしも"すごい人"は必要ない──現場のエンジニアがDevOps推進で実現する組織改革
  3. 3
    Renewer、Tips集「生成AI × 勉強法ガイドブック 2025」を公開
  4. 4
    Node.js v23.6.0 リリース、TypeScriptの実行が容易に
  5. 5
    「CUDA」 ~マンガでプログラミング用語解説
  1. 6
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  2. 7
    "けしからん"精神が切り拓く未来──IPA登氏が語る、技術大国・日本が目指す復活戦略
  3. 8
    日本経済新聞社の最新研究事例に学ぶ、マルチモーダルAI活用の勘所
  4. 9
    8割超が目標を達成。約7割が収入増を実感、「プログラミングスクール受講による成果と実績」調査をTAG STUDIOが実施
  5. 10
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」

アクセスランキング

  1. 1
    ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
  2. 2
    アジャイル開発の推進において、必ずしも"すごい人"は必要ない──現場のエンジニアがDevOps推進で実現する組織改革
  3. 3
    Renewer、Tips集「生成AI × 勉強法ガイドブック 2025」を公開
  4. 4
    Node.js v23.6.0 リリース、TypeScriptの実行が容易に
  5. 5
    「CUDA」 ~マンガでプログラミング用語解説
  6. 6
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  7. 7
    "けしからん"精神が切り拓く未来──IPA登氏が語る、技術大国・日本が目指す復活戦略
  8. 8
    日本経済新聞社の最新研究事例に学ぶ、マルチモーダルAI活用の勘所
  9. 9
    8割超が目標を達成。約7割が収入増を実感、「プログラミングスクール受講による成果と実績」調査をTAG STUDIOが実施
  10. 10
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」
  1. 1
    いいエンジニアになるための2つのポイント ──元Google技術者・石原氏が説く「シリコンバレー流ソフトウェア開発術」
  2. 2
    アジャイル開発の推進において、必ずしも"すごい人"は必要ない──現場のエンジニアがDevOps推進で実現する組織改革
  3. 3
    ガントチャートをWebアプリに組み込める「ガントシート」でプロジェクト管理機能を作成してみよう
  4. 4
    1/10まで全文無料公開、人気の入門書シリーズ『いきなりプログラミング Androidアプリ開発』
  5. 5
    デスクトップアプリ開発に必要な「Rust」の文法を理解しよう
  6. 6
    "けしからん"精神が切り拓く未来──IPA登氏が語る、技術大国・日本が目指す復活戦略
  7. 7
    Google、社内AIエージェント「Google Agentspace」発表
  8. 8
    「CUDA」 ~マンガでプログラミング用語解説
  9. 9
    JavaScriptのWebフレームワーク、「Astro 5.1」リリース
  10. 10
    テストは増え続ける、でもボトルネックにはできない──テスト効率化の2つのカギを朱峰 錦司氏が解説!