今すぐ習得すべき10のプログラミング言語

私が新卒のころはまだCでさえ新し目の言語で、FORTRANCOBOLがばりばり現役だった。オブジェクト指向なども現場で使うにはまだ早く、C言語の流派でオブジェクト指向を実現するためのものとして、Objective CとC++が主役の座を争っていたくらいだった。それから早20年近く。時代は変わったものだ。システムとしてもネット対応するのが当たり前になった。今、職を得るためにプログラミング言語を学ぶ場合、何が良いかと聞かれたら、それは20年前のそれとは当然大きく異なる。

そんな疑問に答えるように、eWeek.comに10 Programming Languages You Should Learn Right Nowという記事が掲載されている。ここでは、選ばれた10のプログラミング言語の紹介となぜ選ばれたか(=なぜ習得すべきなのか)の理由、実際の求人数がリストアップされている。詳しくは元記事を読んでもらうとして、ここではざっと順位を紹介しておこうその10言語を紹介しよう。

  1. PHP
  2. C#
  3. AJAX
  4. JavaScript
  5. Perl
  6. C
  7. Ruby or Ruby on Rails
  8. Java
  9. Python
  10. VB.Net

AJAXプログラミング言語なのかという疑問はあるが、それは記事の中でもきちんと言及されている。

  • What it is: Though technically not a programming language, AJAX uses XHTML or HTML, JavaScript and XML to create interactive Web applications.


プログラミング言語ではないが、プログラミング言語と並ぶくらい一般的な素養として急速に要求が高まっているということだろうか。

特筆すべきなのは、Javaの求人数の多さか。マイクロソフト以外の環境ではJavaで決まりと記事でも書かれている。

  • Why you should learn it: Hailed by many developers as a "beautiful" language, it is central to the non-.Net programming experience. "Learning Java is critical if you are non-Microsoft," said Duquaine.

一方、C#を習得すべき理由も面白い。

  • Why you should learn it: It's an essential part of the .Net framework. "Learning C#, which is just Java with a different name plate, is critical if you heavily use Microsoft," said Duquaine.


マイクロソフト技術にずっぽりはまり込んでいるならば、Javaとほとんど同じだけど、C#だ。」というところか。なるほど。