超初心者のプログラミング学習目安

Hello World!!
杉山です。

今日の記事はプログラミングを今から始めてみようかとか、超初心者の方むけに書いています。

私もまだ初心者ですが…超初心者は脱していると思いますので、その頃経験したことと、どういう風に学習を進めたかについて記事にします。

昨日の記事の続きにもなります。

今日の記事の概要

  • 仕事をしながらどのくらい学習していたか
  • 頭に入りやすい学習方法
  • モチベーションを保つ方法
  • 学習に使用した書籍及びコンテンツ

仕事をしながらどのくらい学習していたか


私は、マナブさんの無料ロードマップ(プログラミング基礎)を着々とこなすことに決めました。

そして、マナブさんの無料ロードマップの最後にはレベルチェックテストがあります。結果的に、記事内では語られておりませんが、そのレベルチェックテストを実践した人が今回の独立ロードマップ(有料)にオファーされました。

なんと、マナブさんのツイートによると。
300人以上の応募があったそうですが。
その中で、レベルチェックテストを実践できていた人はほんのわずかだったそうです。

私は、すべりこみですがその中の一人となりました。

プログラミング学習を始めてから約16日でレベルチェックテストを完了するところまで到達しております。

今はこの、URLではレベルチェックテストを見ることができませんので。
見たい方は下記よりお願いいたします。

Airbnb1
Airbnb2

ユーザーIDとPW共々「codelife」で見ることができます。

プログラミングの「プ」の字がわからなかった私が仕事をしながら、約16日間でレベルチェックテストまで到達できた一つの要因は作業量であったと思います。

多くの人が、HTML & CSSから学習を始めると思いますが。
私も同じでした。

まったくの0から、理解するためには時間を投じるほか方法はないと思い、時間を投じることにしました。

会社員ですから、当然仕事中は勉強ができませんでしたので、仕事以外の時間で学習をしなければいけません。

そうすると、会社に行く前の朝か。
会社から帰ってきてからの夜かになると思います。

私は、両方することにしました。

まず、早起きをすることから始めます。
5時に起床して、仕事に行くまでの3時間学習に時間を投じました。

そして、帰社してから寝るまでの時間。
次の日も早く起きないといけないので、当然夜更かしはできません。
また、理解度を深めるためには脳をしっかり休ませることが大事だとも思っていましたので、睡眠時間を削ることもしませんでした。

そうすると、だいたい19時くらいに帰社して。1時間で入浴と食事を済ませて。
20時から、寝る22時までの2時間投入しました。

そうすると、一日アバウトですが…5時間程度は取れました。
これを続けました。

飲み会の誘いもたくさん断りました。

付き合い悪いと言われました。

でも、不思議と嫌ではなかったです。

それくらい、ハマっていました。
日に日にできることが増えることが楽しかったです。

そして、週に1日の休みがありまして、連休の日もありました。
私には、今年結婚するフィアンセがいるのですが、私の唯一の癒しなのでお休みがあえば、フィアンセと過ごしました。

しかし、お休みが合わない日は起きてから寝るまでず~と、パソコンの前に張り付いています。

これは今でも変わりません。

12時間とか14時間とか平気です。
むしろ、気が付いたらそんな感じです。

初心者のころは、理解度を深めるために最適な勉強法は時間を投下すること。
これにつきると思います。

頭に入りやすい学習方法

時間を投下するのはいいけれど、貴重な時間を投下するのに値する学習方法が必要だと思います。

やっぱり、最短距離で理解したいと思うのが人間の心情ですから。

私が、プログラミング学習でもっとも理解度を深めることができると思う学習方法は「インプット30%、アウトプット70%」だと思います。

本を読んでも、それはきっとわかったつもりでしかなく。
動画を見ても、それはきっと理解したつもりでしかないと思います。

インプットで学んだことで、なにが作れるか。
学んだ事のなかで、これとこれを組み合わせればこれができるんじゃないか?
というような、事柄を実際にコーディングしてみる。
そして、実際にブラウザ上に表示してみる。
違うかったら、また書き直して「再読み込み」
これの繰り返しをひたすらする。

トライ&エラーを繰り返すこと。

これが、一番シンプルですけど一番理解度が深まる学習方法だと今のところ考えています。

だから、書籍と動画によるインプットをして。
その学んだことを実際に手を動かして、目でみて、間違っていたら改善。

みなさんもうやられていると思いますが。
これが一番いいと思います。

モチベーションを保つ方法

学習にはモチベーションがすごく大事です。
人間は、楽な楽なほうに逃げる傾向があります。

私はモチベーションを保つことにかなり重点を置いています。
自分で弱い人間だとわかっているからです。

早起きしている人は経験があると思いますが。
「もう、今日は勉強お休みして寝よう」って悪魔のささやくがあります。

これ毎日です。笑

でも、これ自分の意志だけで悪魔を退治することはかなり難しい。
意思の強い人ならできるんでしょうが、私には無理です。

私が悪魔を退治する唯一の方法は、モチベーションを高く維持し続けることです。

そのために、今でもモチベーションを下げることはしませんし、上げることに注力して日々を過ごしています。

私は、ルーティンワークとしてモチベーションをあげる行動があります。
それは、Youtubeにあります。

私は、寝る前にいつも30分程度モチベーションがあがりそうな動画を見ると決めています。

マナブさんの動画でもいいでしょうし。

起業家のスピーチなんかもいいです。
スティーブ・ジョブズの「Stay hungry, stay foolish」もいいです。
イーロン・マスクのストイック差に触れるのもいいです。
探せばいっぱいあります。

直近でいうと、イチロー選手の引退会見も素晴らしかったです。

私が感銘を受ける、動画はツイッターでシェアしていますので、興味のあるかたはフォローお願いいたします。

学習に使用した書籍及びコンテンツ

HTML & CSSに関して書籍は買いましたが、ほとんど読んでいません笑
書籍が必要になってくるときは、超初心者から脱出した後だと個人的に思っています。

PHPとか、MySQL等はネットでインプットするのに限界があると思いますので、そういったときに書籍が役に立ちます。

プログラミングの技術書はしかもけっこう高いですし…

超初心者は、とりあえず。書籍の購入は必要ないと個人的には思います。

では、なにをするか?

Progateとドッドインストールです。

めちゃくちゃシンプルですけど、いいと思います。

順番で言うと、ドットインストールから始めたほうがいいです。
理由は、ドットインストールは、その言語をどうやって使うかまで説明しているからです。

Progateはアウトプット教材としては優れているが、じゃあ実際にそれはどこでどういう風に使うかについては触れていません。

私みたいに、プログラミングの「プ」の字も知らない超初心者は何に使うかを理解することが入口です。

構造を知るという事ですね。

だから、まずはドットインストールを一周してみて。
Progateで少しアウトプット。

それに慣れてきたら、模写を始めてもいいかもしれません。
いちおう、リンク載せておきます。

ドットインストール

Progate

まとめ

いちおう、こんな感じかと。
でも、きっとやっているうちに自分の一番いい方法も思いつくと思います。

これだけ、いろいろ書きましたが、一番大事なのは
続けることです。

そして、人と比べないことです。

自分が挫折してしまっては、何にもなりません。

人と比べて、自分はあんなにできない。なんて思う必要もありません。
比べる必要はないのです。自分の中で、自分を少しずつ超えていけば必ずすこしずつ成長します。

それが積み重なってきたら、大きくなっていきます。

毎日1時間しかできなくてもいいんです。
30分でもいいんです。

重要なのは辞めないこと。

共にがんばりましょう。

長くなってしまいましたが、今日の記事は終了します。
最後まで読んでいただきありがとうございました。