React.js(Next.js)はフロントで学習する最初の言語に選択すべきか

みなさんこんにちは、管理人です。

Laravel無料学習サイト「Laravelやるばい」の日記をご覧頂きありがとうございます。

IT未経験で転職するにはバックエンドの言語だけでは無理でフロントエンドの言語も使えないといけないです。

React.js(Next.js)が人気がありますが「フロントで学習する最初の言語に選択すべきか」について解説します。


正直React.js(Next.js)は学習しない方がいい

IT未経験から仕事をする時に2025年現在バックエンドだけでは就職ができなくフロントエンドもできないといけません。

言語の選択として現状以下しかないです。(というか新しいフロントのフレームワークが登場するまでは同じ状況が続くと思います)

私が仕事をしている時に過去にjQueryを使う会社を見たことがありますが超例外的な変わった会社だったのでjQueryは辞めた方がいいです。

JavaScriptでもダメです。

仕事をしたいなら選択肢は上記しかないです。

私は絶対にVue.js(Nuxt.js)をお勧めします。

理由を解説します。


Vue.js(Nuxt.js)をお勧めする理由

理由は以下です。

それぞれ深堀します。


学習にかける時間

フロントエンドですがTypeScriptも使えないといけない場合(この場合がほとんど)があります。

TypeScriptを使うにはまずJavaScriptも使えないといけません。

これだけでも相当時間がかかります、IT未経験の場合は「バックエンドの習得時間 (1年半位) + 1年」位はかかると思います。

React.js(Next.js)はバージョンが変わると仕様が思いっきり変わるので習得に時間がかかります。

だから下手したら「バックエンドの習得時間(1年半位) + 1年」に「+ 1年」位学習時間を要するかもしれません。

合計早くて3年半位は学習しないといけない可能性があると思います。

それに対してVue.js(Nuxt.js)の場合は「バックエンドの習得時間 + 1年」に「+ 半年」位学習時間を要すると思います。

合計3年位の学習になると思います。

どちらにせよ時間はかかります、未経験の場合は習得しないといけないことが多いのでしょうがないです。


難易度

Vue.js(Nuxt.js)をお勧めする理由はこれです。

難易度はVue.js(Nuxt.js)が圧倒的に楽です。

同じアプリを作るのにReact.jsとVue.jsの両方を使ったことがあるのですがVue.jsの方が楽でした。

コードの書きやすさもこちらの方が上だと思います。


求人数が減るけどしょうがない

React.js(Next.js)の方が求人数は多いです。

でも学習時間と難易度が高いのでVue.js(Nuxt.js)を選択した方が早く仕事ができると思います。

特に40代から転職すると定年までの期間が20代からITの職種で働く人に比べて仕事をする期間が短いので早く仕事をした方がいいです。(とは言っても学習期間が2年半は必要だとは思いますが)

SNS(X)を見るとNext.jsの学習をする人を多く見かけますが20代ならいいですが40代は本当に勧めないです。

Vue.jsが楽に使えるようになったらReact.js(Next.js)の習得の習得が楽になると思うのでまずはVue.jsを習得した方がいいと思います。

戻る