トレンドはどの言語!?GitHubユーザーのプログラミング言語ランキングを要約してみた!

2018.08.1
programming_languages

どうも、@hikaruyaです。

プログラミング言語のトレンドは日々変化しているため、現在「どの言語が人気があるのか」や「将来的にどの言語が生き残るのか」、「どの言語を使用した仕事が多いのか」はエンジニアにとっては大きな関心ごとの一つだと思います。
Findyでは使用する言語や環境などを具体的に表した求人をもとに案件をご紹介させていただいております。
またFindy Engineer Labでも様々な記事でプログラミング言語について触れてきました。

今回はGitHubユーザーに使用されている言語ランキングに関する興味深い英文記事があったので、簡単にご紹介したいと思います。
引用記事: Ranking Programming Languages by GitHub Users(*1)

現在使用されている言語ランキング

言語別の割合ランキング

 

トップ5の言語の月間アクティブユーザー割合の推移

JavaScriptが変わらず1位なのは様々な場面で使用されている言語であり、大方の予想通りだと思います。またPythonがJavaを抜いたのは機械学習が最近のトレンドだからでしょう。C ++がここ数年でCを追い抜いていますが、これはCから移った人/システムが多くなったからではないでしょうか。

ここ数年で急上昇している言語

近年急上昇している言語

ここ数年で急速にMAU(Monthly Active Users: 月間使用者数)の割合が増加しているのはGo、TypeScript、Kotlin、Rustです。記事ではこの調査結果を受けて4つの言語を試したところ、とても魅力的な言語だと述べています。私もGitHub上の多くのプロジェクトを見ていますが、たしかにここ数年で作られたものは4つの言語が使われている例が多くなってきている感覚はあります。
またこの4つの言語には有名企業が開発したという共通点があります。GoはGoogle、 TypeScriptはMicrosoft、 KotlinはJetBrains、RustはMozillaが開発しました。またKotlinはAndroidアプリの開発言語として正式に採用されていますね。
プログラミング言語が普及するのにはもちろん言語自体の有用性が重要ですが、そのコミュニティやエコシステムがうまく発展するかいった点が大切ということを表しているのかもしれません。

衰退するかもしれない言語

近年アクティブユーザー割合が低下している言語

Ruby、PHP、Objective-C、CoffeeScript、PerlはMAUの割合が大幅に減少しているようです。
ただしこれは次の図に示されているように、GitHubのユーザー数もここ数年で大幅に増加しているためであり、ユーザー数の絶対値は増加/維持となっています。

GitHub_MAU_推移

 

4つの言語の月間アクティブユーザー割合の推移

 

またRubyに関しては日本では使用されているプロジェクト・企業は多く、国内だけで見ればこの割合のグラフは変わってくると思います。個人的にはRubyは日本人のまつもとゆきひろさんが開発した言語のため、主要言語として長く発展していってくれれば嬉しいですね。

ちなみにFindyではCTOが2年連続でRubyKaigiに参加しております。

社員としてFindyにジョインしていただければ旅費も出ますので、少しでも気になる方はこちらの採用情報からご応募くださいませ!

最後に

いかがでしたでしょうか。現在業務/開発などで使用されている言語が出てきた方もいれば、そうでない方もいるかと思います。もちろんトレンドだけでは一概には測れませんが、最新の技術を追っていくのもエンジニアの一つの楽しみではないでしょうか。

FindyではGitHubのアカウントとリンクをしていただけると、言語別でスキルの偏差値が出る仕組みになっていますので、ぜひぜひご登録よろしくお願い致します!!
副業/フリーランスの方はこちら
フリーランス・副業エンジニア向け単価保証型の案件紹介サービスFindy Freelance

転職を考えている方はこちら
ハイスキルなエンジニアのプレミアム転職Findy

(*1) 画像・記事引用
Ben Frederickson Ranking Programming Languages by GitHub Users
(Published on 25 January 2018)

フリーランス・副業エンジニア向け
単価保証型案件紹介サービス

エンジニアにとって魅力的な案件をあなたの希望単価でご紹介サポートします。

担当より:
7月後半から一気に面白い案件が増えてきました!
CTO の佐藤も「これはやってみたい!」と気になるくらい魅力的な案件が数多くなってきましたので、気になる方はお早めにどうぞ!

https://freelance.findy-code.io/
  • Category

  • About

  • Service

    フリーランス・副業向け
    単価保証型案件紹介サービス

    ハイスキルなフリーランス・副業エンジニア向けに案件紹介

    https://freelance.findy-code.io/
    ハイスキルなエンジニアの
    プレミアム転職サービス

    スキル偏差値が高いエンジニアに、人気のテック企業からオファーが届く

    https://findy-code.io/
    リアルタイムAI求人票採点サービス

    AIを使ってリアルタイムに求人票を採点

    https://findy.us/