息抜きできる小ネタとして「Most Popular Programming Languages 1965 - 2019」というYouTube動画を紹介。1965年〜2019年までの人気プログラミング言語ランキングの変遷を、約5年ごとで、さかのぼりながら見ていく。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
今回は息抜きできる小ネタを紹介する。YouTube上で2019年10月7日に公開されてから約1カ月(※執筆時点は2019年11月21日)で265万回も再生されている、
という人気動画があるのをご存じだろうか。筆者が調べた限りでは、日本ではコメントも言及もほとんどなかったので、本稿で簡単に紹介することにした。
動画を公開しているのは、「Data Is Beautiful」というチャンネルだ。このチャンネルでは、人気ランキングの時代的変化を1本にまとめた動画をテーマ別に次々とアップしており、いずれも大人気となっている。今回紹介する動画は、そのうちの一つで、1965〜2019年の人気プログラミング言語ランキングの変遷を時間経過とともにグラフを変化させながら見せてくれるというものだ(図1)。
長くプログラミングをしてきたエンジニアであれば、「このとき、これ使っていたなぁ」と思わず、いろいろと言いたくなる内容なので、ぜひチェックしてみてほしい。
動画を視聴してもらえばそれで終わりなのだが、せっかく本稿は「読み物の記事」なので、「人気ランキングがどのように変化していくか」のポイントを図と短い解説でざっくりと紹介しよう。ただし動画通りだと面白くない(と思った)ので、本稿では2019年現在(※執筆時点)から1965年に向かって逆順に進めていく(※以下の画像はすべて、上記の動画をキャプチャして引用したものである)。
なお、人気ランキングのデータソースは、GitHubリポジトリへのアクセスをはじめ、複数の指標や調査を収集した統計データ、とのこと。具体的なデータ内容は明らかにされていない。ということで、「厳密で正確なデータ」とは筆者からは言えない点をあらかじめご了承いただきたい。
基本的に5年ごとで、2019年→2015年→2010年→2005年→2000年→1995年→1990年→1985年→1980年→1975年→1970年→1965年の順にタイムラインをさかのぼっていこう。
1位は「Python」だ。空前の大ブームで今年(2019年)になって、ようやく1位に躍り出た。一方で、「Java」は3位に転落した。筆者は「C#」もよく使うが、4位に居る(当面、廃れることはなさそうで安心した)。AI/機械学習ブームの影響か、データ分析で使われる「R」も8位にランクインしている。
1位だった「Java」の支持率が徐々に落ち始め、それを2位の「JavaScript」が猛追している。「Python」は3位と良い位置に登ってきた。「R」も10位に何とか入っている。
「Java」が圧倒的に1位。この頃、Web技術が急速に進展し、この後、2位の「JavaScript」が躍進していくことになる。「Python」も6位で、この頃の日本では「Rubyとどっちを使おうか」という感じだったと記憶している。「R」はランクインしていない代わりに、「MATLAB(Matlab)」が11位に入っている。
「Java」が1位で全盛期。筆者も2000〜2005年は、Javaプログラミングもしていた。大学でもJavaを教えていたところは多かったと記憶している。「Python」は9位で、筆者もこの頃に学んだが、まだまだマイナー言語扱いだった。
Copyright© Digital Advantage Corp. All Rights Reserved.