夏ですオリンピックの時期です。
暑さに負けずにプログラミングを学習してみましょう。
ただ、プログラミングと言っても数え切れないくらいのプログラミング言語が存在していて、未経験だと何を学習して良いか分からないですよね。
今回はそんな人達向けに、「この言語を学べばOK!」というのを紹介します。
今回は「求人数」「平均年収」「学習リソース」「人気トレンド」の4つの視点から分析します。
各項目毎にプログラミング言語をランキングし、1位〜10位までにそれぞれ25, 18, 15, 12, 10, 8 ,6, 4, 2, 1 とポイントを付与します。最後に各ポイントを合計して、学習すると良いプログラム言語を決定します。
求人数
どれだけ求人市場で募集されているかを調べてみます。
今回はプログラミング言語別の求人数を一覧で見られるWebアプリ「Nojov」を利用してみました。 nojov.kou-pg.com
(2021年6月20日時点のデータになります。)
言語 | 求人件数 | Point |
---|---|---|
Java | 10,844 件 | 25 |
JavaScript | 8,601 件 | 18 |
PHP | 8,010 件 | 15 |
Python | 4,696 件 | 12 |
Ruby | 4,483 件 | 10 |
C# | 3,465 件 | 8 |
Swift | 2,501 件 | 6 |
C++ | 2,157 件 | 4 |
Go | 2,050 件 | 2 |
Kotlin | 1,731 件 | 1 |
平均年収
言語毎にどれだけ給与がもらえるのかを調べてみます。
今回は「TECH Street(テックストリート)」が発表した「2020年プログラミング言語別、年代別の平均年収ランキング」をベースにします。
年代別にランキンが発表されていますが、今回はプログラムの学習を始める年代として多いと思われる、20代と30代の平均をランキングします。
言語 | 平均年収 | Point |
---|---|---|
R | 522.5万円 | 25 |
Go | 479.5万円 | 18 |
Python | 474.5万円 | 15 |
Ruby | 458.5万円 | 12 |
C++ | 455.5万円 | 10 |
Java | 442.5万円 | 8 |
Swift | 438.5万円 | 6 |
C# | 438万円 | 4 |
JavaScript | 437.5万円 | 2 |
PHP | 414万円 | 1 |
学習リソース
どれだけ学習コンテンツが充実しているか、どれだけ学習しやすいのかを調べます。
今回はQiitaで言語毎にタグ検索を行いました。
言語 | 件数 | Point |
---|---|---|
Python | 96,299件 | 25 |
R | 88,284件 | 18 |
JavaScript | 66,461件 | 15 |
Ruby | 59,745件 | 12 |
PHP | 52,312件 | 10 |
Java | 48,966件 | 8 |
Go | 29,181件 | 6 |
Swift | 22,832件 | 4 |
Kotlin | 7,415件 | 2 |
C# | 4,014件 | 1 |
人気トレンド
どれだけ今使われていて、今後もどのように使われていくのかを調べます。
日経xTECHの人気言語ランキングで日本国内の人気言語をみていきます。
言語 | Point |
---|---|
C++ | 25 |
Python | 18 |
JavaScript | 15 |
C# | 12 |
Java | 10 |
PHP | 8 |
Ruby | 6 |
Go | 4 |
R | 2 |
Kotlin | 1 |
総合ランキング
上記データを集計してみます。
言語 | 求人数 | 平均年収 | 学習 リソース |
人気 トレンド |
総合点 |
---|---|---|---|---|---|
Python | 12 | 15 | 25 | 18 | 70 |
Java | 25 | 8 | 8 | 10 | 51 |
JavaScript | 18 | 2 | 15 | 15 | 50 |
R | - | 25 | 18 | 2 | 45 |
Ruby | 10 | 12 | 12 | 6 | 40 |
C++ | 4 | 10 | - | 25 | 39 |
PHP | 15 | 1 | 10 | 8 | 34 |
Go | 2 | 18 | 6 | 4 | 30 |
C# | 8 | 4 | 1 | 12 | 25 |
Swift | 6 | 6 | 4 | - | 16 |
Kotlin | 1 | - | 2 | 1 | 4 |
結果
- 1位 : Python
- 2位 : Java
- 3位 : JavaScript
という順番になりました。
やはり学習するにはこのあたりの言語が効率よさそうですね。
ご自身が優先して考えたい項目もあるかと思いますので、自分なりのランキングも作成してみると楽しいかもしれないですね。
学習するプログラムを選択する際の参考になればと思います。
独学で挫折しそうになったら、オンラインプログラミングスクール