【有料記事】が読めます。0.0※この記事はnoteにも公開しています。初めまして!河津けんとと申します。・これからプログラミングを勉強しようと思っているけれど何から始めていいかわからない。・勉強し始めたばかりでどう進めていくか悩んでいる。・自分なりに学習中で他の人がどんな風に勉強しているのか気になる。いう人に役立つ情報を僕が3ヶ月勉強してきた中で経験したことや感じたことなどを元にお伝えできればと思います。これから学習を始めようとしている方や、始めたばかりの方は是非最後まで読んでいただき、ご自身の勉強法などの参考にしてください。役に立てたら光栄です。はじめにまずは、軽く自己紹介したいと思います。僕は現在21歳で、自動車部品の製造会社で働いています。最終学歴は商業高校卒。プログラミング学習歴は約3ヶ月です。Web系のエンジニアに転職することを目指して、勉強を続けています。はい、もうお分かりですよね。僕にはなんの権威性も実績もありません。見様見真似で作ったチュートリアル的なプログラムが数個あるだけですwなので僕のスタンスは「こうすれば稼げるぞ」とか「俺はこうして成功したから同じようにやれば成功できるぞ」というものではなく「サクッと学習スタートして一緒に頑張ろう!」です!目次1.まずはゴールを決めよう2.学習時間を確保しよう3.まずプロゲートから始めよう4.動画教材を活用しよう5.僕自身が失敗したと思っていること最後に僕が考える具体的なロードマップを書きます。ロードマップのみ有料とさせていただきます。気になる方は是非チェックしてみてください。1.まずはゴールを決めよう言うまでもないかもしれませんが、なぜプログラミングを学ぶのかということを考えてみてください。それによって必要な勉強は変わってきます。人それぞれゴールによって勉強法は分岐していくでしょう。最初はやってみないとわからないですよね。すごくざっくりしたゴールでいいと思います。途中で徐々に変わっていってもいいと思いますが、ゴールがあるのと無いのとでは、モチベーションが違います。難しく考えなくていいです。稼げるようになりたい!副業で稼ぎたい!時間や場所に縛られたく無い!あの人みたいになりたい!家に引きこもって仕事がしたい!などなんでもいいのでゴールを設定しましょう。そのゴールを紙に書く、もしくは人に喋るなどするといいです。言語化することでゴールがさらに明確になり、グッとゴールに近づきます。ちなみに僕の目指しているゴールは、かみざとよしとさん(https://twitter.com/yoshito410kam)のように、地方でITスキルを活用し、稼げるようになることです。情報発信しているエンジニアの方で有名な方なので知っている人も多いかと思います。2.学習時間を確保しよう次に学習時間の話をしたいと思います。どれだけの時間を確保できるかはその人の環境によりけりだと思いますが、大体平日2〜3時間程度休日6時間程度を推奨している方が多いように思います。僕もそのくらいは確保した方がいいと思っています。時間が細切れすぎると理解が進みづらいので、平日でも1時間くらいはまとまった時間を確保した方がいいです。僕の平日の学習スケジュールは、朝1時間、昼休憩中に30分程度、夜帰宅後1〜2時間程度という感じです。ここで僕が声を大にして言いたいのが、朝活はマジでおすすめということです。色んな方が言われてることだと思いますが、朝は本当に集中できます。僕自身最近になって朝活を始めたのですが、もっと早くから朝活しとけばよかったと後悔しています。w夜本業から疲れて帰ってきてちょっと一服していたらいつの間にかすごい時間が過ぎていて、あまり勉強できなかったり。夜頑張って勉強していても眠くてあんまり頭に入ってこなかったり。疲れてやる気が出ず、集中できなかったり。YouTubeで情報収集しようと思って動画を見ていたら、関連動画からいつの間にか全然関係ない動画を見てしまっていたり。いうのは割とあるあるなんじゃないでしょうか?特にYouTubeは危険ですよね。有益な情報が無料で手に入るため、かなり便利ですが、その反面つい関連動画まで見てしまいます。プログラミングについての情報を集めていたはずなのに、動画編集とか投資とかせどりとかその他副業とか中○敦彦のYouTube大学とか余計な動画も見ちゃいますよね。それも知識として役に立つかもしれません。すごい勉強した気分になって満足感があります。プログラミングスキルは全く向上していません。限られた時間でしっかりと集中できる朝に勉強する方が効率がいいです。いつもより1時間だけ早く起きて勉強するようにしてみてください!ただ睡眠時間を削るのは良くないので、しっかり睡眠を取れるように夜早めに寝るようにしましょう。することで夜も時間に対する危機感が増して集中できるので、一石二鳥です。3.まずプロゲートから始めようでは具体的な学習についてです。これはもう定番ですね、まずプロゲートがおすすめです。これから学習をスタートしようという方や気になってるけどプログラミングってどんな感じなんだろうという方はすぐにプロゲートのHTML&CSSコース初級をまずやってみましょう!無料でできて、それっぽいホームページを作れます。creative.Progateはオンラインでプログラミングを学べるサービスです。プログラミングを学んでWEBアプリケーションを作ろう。・自分で手を動かすため、理解できていないところが明確化する・最初に環境構築で詰まらない・環境構築についてのテキストもわかりやすい・カレンダーでその日にどれだけ進んだか確認できるこのあたりかと思います。僕も最近までプロゲートやってました。165レベルまでやりました。んじゃわんこ無しでは生きていけない体になるところでしたよ。それくらいわかりやすいです。最初は難しく感じるし、1周やるだけで完全に理解するのは無理でしょう。1周目はスライドをチラ見したり、ググったり、最悪答えをチラ見しながら進めていきましょう。最初は理解できてなくてもいいので多少強引にでも進めていくのが大切かと思います。1周終わらせることを考えていきましょう!進めていくうちに「あ、さっきのはこういうことだったのか」とか「何回も出てくるから何となく分かってきたな」みたいになってきます。理解できなかったら復習すればいいんです。3周も4周もするのは良くないと思います。・1周でそれなりに理解できたらそのまま次に進んで忘れしまっていたらその時もう1周くらいがいいと思います。オススメは、1周だけやってスライドで復習するやり方です。スマホでもスライドを見れるので外出先での隙間時間や本業の休憩時間などにもスッと復習できます。ちなみにスマホ版のレッスンも少しやったのですが、すごくやりづらかったです...PCでレッスンを進めて、スマホでスライドを見て復習というのが効率的かと思います。4.動画教材を活用しようプロゲートがある程度進んだら、並行して動画教材も活用していきましょう!これも有名どころですが、ドットインストールがおすすめです。Rubyをはじめ、iPhoneやAndroidアプリの作り方も学べdotinstall.comドットインストールのいいところは・1本が3分程度になっているため、隙間時間で勉強できる・内容がわかりやすい・動画数が非常に豊富でテキストエディタの使い方も学べる・完了、未完了を自分で設定できるこのあたりかと思います。プロゲートかドットインストールかどっちをやるべきか。いう議論があると思いますが、両方やりましょう。おすすめはプロゲートでやった後、復習としてドットインストール見ることです。プロゲートと動画教材、両方やることで理解が進みやすいです。基礎なんだけどプロゲートでは端折られている内容が学べたり、解説のアプローチが違ったり表現が違ったりするので、プロゲートで理解できていなかったところも理解が進んだりします。このように、教材を1つに絞って暗記するようにやるのではなく、同じ範囲の教材を2、3個程度わかりやすいものを見つけ、うまく活用していくのがいいと思います。動画教材もドットインストールだけではなく、UdemyやYouTube、インフルエンサーの方の教材などいろいろ試してみて自分にあったものを探してみてください!(もちろん必ず1回で終わらせる必要はないです。何回も見て復習することも大切です。暗記ではなく理解が大切です。動画教材はとてもわかりやすいのですが、理解できていなくてもどんどん進んでいってしまってどこが理解できていないか曖昧になってしまうし、やはり自分で手を動かさないとあまり身につきません。知識がない状態だと用語とか理解できな過ぎてツラいです。(僕だけかもしれませんがw)なので、先にプロゲートで予備知識をつけておきましょう。僕は、人生逆転サロンに参加しているので、ドットインストールと人生逆転サロンの動画教材で学習を進めています。人生逆転サロンの動画は解説自体もわかりやすいですし、「これは現場では必須の知識」とか「初心者のうちはこうするけど、現場では違ってこう」とか、初心者にとって実践的な知識を得られるのでおすすめです。質問などもすぐに答えてもらえます。ドットインストールという感じで勉強しています。