【未経験】プログラミング学習の流れ【転職まで】

プログラミング

おはこんばんちわ
valです

今回はこれからプログラミング学習を始めてエンジニアに転職したい
という方向けに何をどれくらい勉強すれば良いのか
について解説していきます

はじめに言ってしまうと
実務に勝る学習って無いんですよね
なのでここで解説する内容は実務を積むための
つまり転職するための最低限の学習なのでこれで十分というわけではありません
が、転職することは可能なレベルまでは到達できるので
転職活動をして転職してから更に学習していきましょう

まずは独学

昨今様々なプログラミングスクールありますが
いきなりスクールに通うのはオススメしません
というのもどのプログラミングスクールに通っても
最初に行うことは独学とほとんど変わらないからです

最終的にはプログラミングスクールに通った方が良くはなりますが
独学では厳しくなってからの方が同じ期間・金額辺りのコスパが良いです

では独学で具体的に何をするかというと
progateやドットインストールでHTML、CSS、JavaScript、jQuery
辺りを1,2周しておけば十分でしょう

ここで一つ注意点があるのですが
自分でまだまだ足りないと思ったのか
progateを3周した4周したという人を見かけますが
はっきり言います

無駄です

ざっくりこんな感じでコーディングしていくんだなというのが理解できれば良いです
こういうレイアウトはこう書いてこういう動きはこう書いて
みたいな部分まで覚える必要はないです
実務で実装するときにわからなければその時にググればわかります

とはいえググり方もわからないと困ってしまうので
2周目で答えを見ないようにしてググりながら進めると効率的ですね

ここまでやったらWeb制作・フロントエンドに携わりたい人は
LP模写をすると良いでしょう
とは言っても5つも6つも模写をする必要はありません
2つか3つくらいで十分です

バックエンドエンジニアになりたい人でも全くやらないということは無いので
1つくらいはやっておいてもいいかもしれませんが必須では無いです

ここまでは1日の学習時間にもよりますが
2週間~1ヶ月程度で到達できるでしょう

Web系のプログラミング言語を学ぼう

ここから先は人によって学ぶ内容や行動が変わってくるので
パターン別で解説していきます

まずはWeb制作やフロントエンドをガッツリやりたい人は
お疲れさまでした学習はここまでで十分ですので
どこかの企業に転職して実務経験を積んでいきましょう

バックエンドに携わりたい人は
ここから更に別のプログラミング言語を学んでいきます
関東の人ならRuby、それ以外の地域の人はPHPを学ぶと良いでしょう

理由としては求人の数になります
未経験可のRubyの求人はほとんど東京に集中しており
それ以外の地域でRubyエンジニアとして転職するのは現実的ではありません

ただし、PHPやJavaの実務経験を積んでからなら求人もかなり増えてくること
なにか一つでもプログラミング言語を習得してから他の言語を習得するのは容易であること
Javaよりは学習コストが低く、またWeb系の企業で使われることが多いこと
上記の点からPHPをオススメします

一番良いのは東京に引っ越して
Rubyエンジニアとして転職することですが
引っ越しすることができないという人もいるでしょう
そういった方はPHPを学びましょう

こちらもまずはprogateやドットインストールで学んでおきましょう
こちらも1,2周程度で十分です

プログラミングスクールに通おう

progateやドットインストールが終わったら
プログラミングスクールに通うと良いでしょう
色々なプログラミングスクールがありますが
就職サポート付きのプログラミングスクールが良いです

ここまでの段階でもぶっちゃけてしまうと
転職すること自体は可能ですが
すぐ開発に携わることできるような企業に転職するのは恐らく難しいです

とはいえ不可能というレベルでは無いので
この辺りから転職活動も並行して進めていくと良いでしょう

また、スクールに通わずに更に独学で進めたいという人もいると思いますが
オススメはしません
ここから先は挫折ポイントが鬼のように増えてくるため
挫折してしまうか、挫折しないにしろ学習効率が大幅に落ちます

どうしてもスクールに通いたくないという人は
せめてMENTAやココナラ等でメンターを探して誰かに教えてもらいましょう

プログラミングスクールで学習しながら転職活動を行っていけば
1ヶ月~3ヶ月程度で内定を獲得することができるでしょう

まとめ

独学でHTML、CSS、JavaScript、jQueryを学習

独学でRuby or PHPを軽く学習

プログラミングスクールに通って深堀りしていく

スクールと並行して転職活動

という流れになります

最初にも言いましたがこれは
転職するのに最低限必要な学習なので
エンジニアに転職したい人の目的である
より稼ぎたい、時短勤務やリモートワークをしたい、フリーランスになりたい
というような目的を達成するには当然ながら不十分です

しかしながら上記の目標を達成するためには
兎にも角にも実務経験を積むことがほぼ必須です
その最初のステップである転職のための学習について解説しました

プログラミング初心者の方の学習の助けとなれば幸いです

それでは

コメント

  1. […] 【未経験】プログラミング学習の流れ【転職まで】今回はこれからプログラミング学習を始めてエンジニアに転職したい という方向けに何をどれくらい勉強すれば良いのか について解 […]