コンピューター語を話そう?需要の高いプログラミング言語

People use computers at an Internet cafe in Changzhi, north China's Shanxi province June 20, 2007. The blocking of Flickr is the latest casualty of China's ongoing battle to control its sprawling Internet. Wikipedia, and a raft of other popular Web sites, discussion boards and blogs have already fallen victim to the country's censors. China employs a complex system of filters and an army of tens of thousands of human monitors to survey the country's 140 million Internet users' surfing habits and surgically clip sensitive content from in front of their eyes. To match feature PRIVACY-CHINA/ REUTERS/Stringer (CHINA) CHINA OUT - RTR1QYNB
Here are the programming languages you should learn if you always want to have a job.Image: REUTERS/Stringer
このページは、生成AIにより自動翻訳されています。

「ソフトウェアが世界を飲み込んでいる」と、ベンチャーキャピタリストのマーク・アンドリーセンはかつて有名な言葉を残しました。

そのソフトウェアを書く人が必要です。あなたが書いてみてはどうでしょう?

プログラミング言語は何千種類もありますが、ほかよりはるかに人気の高いものもあります。

企業が新たなプログラミング人材を探す際には、すでに使っている言語やシステムに精通した人を求めます。AppleのSwiftやGoogleのGoのような比較的新しい言語が注目を集め始めている一方でも、これは変わりません。

常に仕事に就いていたいなら学んでおくべきプログラミング言語を、人気の高いTIOBE Index、Redmonkプログラミング言語ランキング、そしてStack Overflowの年次開発者調査を参考に紹介します。

Java:1991年にスマートテレビ向けのプログラミング言語として考案されたOracleのJavaは、今も世界で最も人気のある言語です。Androidアプリの開発や多くの業務用ソフトウェアに欠かせないことが、その地位を確かなものにしています。

Image: REUTERS/Jagadeesh Nv

C:今も広く使われている最古級のプログラミング言語の一つであるCは、1970年代初頭に作られました。1978年には、この言語の伝説的なマニュアルで、今なお広く読まれている全800ページの『The C Programming Language』が初めて出版されました。

Image: Flickr

Python:この言語の起源は1989年にさかのぼり、コードが非常に読みやすいことから愛好者に親しまれています。多くのプログラマーは、学習を始めるのに最も簡単な言語だと勧めています。

Image: Herme Herisyam/Malaysia’s Civil Defence Force

PHP:ウェブサイトのプログラミングに使うこの言語は非常に普及しており、ウェブの3分の1を支えているという推計もあります。WordPress、Facebook、Yahooなどの大手サイトが採用しています。一方で、PHPを心底嫌うプログラマーも大勢います。Stack Overflowの創設者ジェフ・アトウッドはかつて、「PHPは言語というより、恣意的なものを寄せ集めたものだ。キーワードと関数の工場で仮想的な爆発が起きたようなものだ」と書きました。

Image: Reddit

Visual Basic:マイクロソフトのVisual Basic(および後継のVisual Basic .NET)は、プログラムの一部をドラッグ&ドロップで変更できるグラフィカルな機能を取り入れ、プログラミングを簡単にしようとしています。古い言語ですが、今も使い続けている人がいます。

Image: Wikimedia Commons

JavaScript:ウェブアプリで主に使われる、非常に人気の高いプログラミング言語です。ただし、名前以外にJavaとの共通点はほとんどありません。JavaScriptは現代のウェブの多くを動かしていますが、ブラウザーの動作を遅くしたり、ユーザーをセキュリティ上の脆弱性にさらしたりすることがあるとして、批判も多く受けています。

Image: Dmitry Baranovskiy via Flickr

R:統計学者やデータ分析に携わる人々に選ばれているプログラミング言語です。Googleは、数学者に力をもたらす点を評価し、Rの熱心な支持者であると公言しています。

Image: Shaun Heasley / Getty Images

Go:世界で最も利用者の多い検索エンジンを支えるために必要な、膨大な規模のシステムを構築する目的でGoogleが開発しました。その後、何よりも信頼性と整合性を重視する開発者の間で普及しました。最も急速に成長しているプログラミング言語の一つでもあります。

Image: Google

Ruby:Pythonと同じく、開発者はコードの読み書きが簡単なこの24年の歴史を持つ言語を好んでいます。Ruby向けの追加フレームワークで、ウェブアプリの構築にとても使いやすいRailsも人気です。この言語の公式モットーは「プログラマーの親友」です。

Image: ©V&A images

Groovy:Javaから派生したこの言語は、2007年の登場以来、人気が急上昇しています。大量のコードをより簡単かつ迅速に書けるように設計されました。Javaのコードと問題なく統合できることから、IBM、Google、Targetなど大企業の開発者にも支持されています。

Image: YouTube/Screenshot

Objective-C:元祖C言語は非常に大きな影響力を持ち、同じような名前の後継言語を数多く生みました。いずれも元祖に着想を得ながら、ほかの言語の機能を加えたものです。今もApple独自のSwiftより人気がありますが、Swiftも急速に追い上げています。

Image: Justin Sullivan/Getty Images

Perl:1980年代後半にNASAの技術者が開発したPerlは、テキスト処理に優れています。強力で柔軟なため、開発者に好まれています。ウェブサイトをうまくつなぎ合わせることから、かつて「ウェブのダクトテープ」として有名になりましたが、最も洗練された言語というわけではありません。

Image: Wikimedia Commons

Pascal:高名な哲学者ブレーズ・パスカルにちなんで名付けられたこの言語は、初代Apple Macintoshコンピューターのプログラミングに重要な役割を果たしました。やがてPascalは、いわゆるObject Pascalへと発展し、現在もシステム分野で広く使われています

Image: Wikimedia Commons

Delphi Object Pascal:1986年にAppleで開発され、プログラマーがOracleのデータベースに接続するのを助けることから、「デルフォイの神託」にちなみ名付けられました。スマートフォンアプリを構築するための選択肢として、Delphiは再び注目を集めています。

Image: Wikimedia Commons

Swift:Appleとテイラー・スウィフトの過去の問題が大きく報じられる一方、Appleのプログラミング言語Swiftは、iPhoneアプリをより速く、簡単に開発できる方法として開発者の支持を集めていました。IBMのような著名な支持者もいることから、2016年にはさらに普及すると期待されています。

Image: Getty Images/Mike Coppola

MATLAB:大学生に高度な代数や画像処理を教えるための数学向けプログラミング言語として設計されました。また、急速に拡大する画像処理やその他の人工知能応用分野に携わる科学者、エンジニア、プログラマーにも広く使われています。

Image: REUTERS/Vasily Fedosenko
ライセンスと再掲載について
世界経済フォーラムの寄稿文は、クリエイティブ・コモンズ表示-非営利-改変禁止 4.0 国際ライセンスおよび同フォーラムの利用規約に従い、再掲載が可能です。