トップページ
Laravel学習サイトLaravelやるばい

目次

ITの仕事をするまでにどれだけ学習しないといけないか

今回は未経験から仕事をするまでの学習期間についての話です。

ネットに色んな情報があって実際にどれ位勉強するかが分からないと思うので私の感覚で必要な期間と理由を解説します。


必要な勉強期間

平日は1日4時間位・休みの日は1日10時間位勉強してそれを2年位継続すれば恐らく仕事ができると思います。

「何でそんなにかかるの?」って思うはずなので能力的に何が必要で2年の時間が必要なのか・技術的にどういう状態になればいいかの解説をします。


勉強内容

能力的にできないといけないのは恐らく下記だと思います。

それぞれ説明します。


Laravel・HTML・フロントエンド

実務経験がないとまず間違いなく大きな会社には就職できないです。

だから従業員が少ない小さい会社に就職することになります。

小さい会社は人が少ないのでフロントエンド・バックエンドに別れていなく両方を自分がやらないといけないかもしれません。

私はこのパターンです。

だからみんな忙しい状態で質問に答える余裕がないからどうしても分からない場合以外はまともに回答が返ってこないかもしれないので1人で頑張るしかないです。

だからAIを使ってもいいので個人開発で誰にも質問せずに実装する力が必要になります。

そうなる為には平日4時間休みの日に10時間位勉強をしたとして2年位は必要だと思います。

私は上記の時間位かけて誰にも質問せずに開発ができるようになってから就職しました。

半年位勉強して「自社開発の会社に採用されました〜」っていうけど実装ができなくて使用期間でクビになっていると思われる人を見かけます。

仕事をするスタート地点として1人でやり切る力が必要になるので半年の勉強期間とかで仕事ができる訳ないです。

過去にプログラミングスクールで3ヶ月勉強してプロのエンジニアになれるという謳い文句を見たことがありますが「本当に?」って感じです。

実際は無理ですよ。


設計・Gitの操作・サーバーの扱い

それぞれどこまでできないといけないかが違うので説明します。


サーバーの扱い

私は自分のポートフォリオでアプリの公開をしないといけないのでサーバーを扱えないといけません。

XSERVERを使っています。

ネットを見るとサーバーにAWSを使っているのをよく見かけますが私が働いている会社はそうでもないみたいなので必ずしもAWSを使えないといけないという訳ではないと思います。

また会社によってはアプリをサーバーにアップする所までさせない場合があるので必ずしもできる必要がある訳ではないですが自分で作ったアプリを公開できるようにした方がいいです。


設計

設計に関しては会社によってやり方が違うはずなのでどれ位きっちりやるのか分からないですが私の会社は今の所ざっくりしすぎているので仕様に関して伝えられても大体意味が分からない所だらけです。

だから使用のすり合わせをして自分で設計しなおしています。

どういう設計が正しいのかが分からないですが間違った仕様にならないように自分なりの設計ができるようにした方がいいです。

設計・サーバーの扱いよりも大事だと思うのがGitの操作です。


Gitの操作

必ずGitでプロジェクトの管理をするはずなのでポートフォリオに掲載するプロジェクトはGitで管理ができるようにした方がいいです。

万が一Gitでプロジェクトの管理をせず個人で管理してくださいみたいな会社があったらプログラムに関しての知見が全くない会社の可能性があるのでそんな会社はやめた方がいいです。

最低限できないといけないこととしてpush・pull・pull requestだと思います。

恐らくGitHubでissueを作って実装内容ができたらpull requestを出して修正依頼がある度に修正してpushを繰り返して修正依頼がなくなったらmergeする流れだと思いますが私のブログの記事がありますのでよかったら参考にして下さい。


優先順位

優先順位はGitの使用→設計→サーバーの扱いだと思います。


全てをやると2年はかかるはず

ここまでで解説している内容を全てできるようにするには慣れも必要なので2年はかかるはずです。

金銭的余裕がありすぎて働かなくてもいいっていう場合は1年位で仕事ができるような気がします。

そんな人はまずいないと思いますが。

戻る