プログラミングを本で独学はオススメしない!!独学挫折→成功した私が解説します
- 2020-03-19
![プログラミングを本で独学はオススメしない!!独学挫折→成功した私が解説します](/_astro/readbookmen.Ca0vlNcF_1rUyNr.webp)
プログラミングを学びたいけどオススメの本は何だろう?
プログラミングをこれから学習しようと思っている方で、「本を読んで学ぼう」と考えている方がいるかもしれません。
しかし私はプログラミングを本や参考書を読んで学習するのはオススメしません。
実際、私は過去に参考書を買って独学しようとしたことがありました。
その結果、見事に挫折しましたTT
仮に学習を続けられていたとしても、サービスを自分で作るなど実践的なことができるレベルには到達できていなかったと思います。
その後、私は独学で1年ほど経ち、自分でサービスを作ったりすることができるようになりました。
今回は私が本による独学をオススメしない理由や実際に私がやった方法を紹介したいと思います。
プログラミングを本で独学するのをオススメしない理由
まずは「なぜ本で独学するのはよくないのか?」についてお話します。
理由
- 勉強した気になるから(身についてない)
- 本では伝わりづらい部分もあるので効率が悪い
- もっとわかりやすい学習サイトがある(無料アリ)
私が本での独学をオススメしない理由は上記の3点です。順番に解説していきます。
勉強した気になるから
本を読んで「そうなんだ」って思っても身についていないことが多いです。
実際、じゃあサービスなんか1個つくってみようってなったとしても多分どうしたらいいか分からないとおもいます。
たとえどれだけプログラミングの本を読みまくっていても。
本を読んだら知識が増えるのは事実ですが、それを使いたいときに使えない状態なのです。実践経験がないからですね。
じゃあどうするの?というのは後ほどお話します。
本では伝わりづらい部分もある
本は文章と画像が載っていますが、動画のように動いてくれないので「え?どうゆうこと?」っていうのが頻発します。
特に初心者のときはまだ手順とかがわかってないので「ん???」ってなることが多くなってしまいます。
今はYouTubeなどでプログラミング入門動画をアップロードしている人たちもたくさんいます。
本でやるよりそっちのほうが良いのでは?とも思います。動画は無料ですし。
動画だと実際に画面上の操作とかも動的に見ることができるのでわかりやすいです。
もっとわかりやすい学習サイトがある
便利な時代になりましたね。
今はとてもわかりやすいプログラミング入門サイトがあります。
無料でレッスンを受けられるものもあり、ひとつのサイトに複数の言語が用意されています。
先ほど本を読むだけじゃ実践経験がないから身につかないとお話しました。
学習サイトでは実際に何か作ってみるというのも体験できるので本よりか良いと思います。
自分でプログラミングをする環境を構築する必要がないのですぐに始められます。
Progate[プロゲート]などがオススメです。
本を買うことを検討しているならまずこっちをやってみてはどうでしょう?
私が実際にやった独学の方法
プログラミング学習サイトなどを紹介しましたが、私は別の方法でスキルを身に着けました。
その方法とは「最初から自分が作りたいものを作っていく」です。
作っているとわからないことが出てくるので、そのときになったら調べます。
そして作るのに必要な知識だけ得ます。
つまり必要な時に必要な部分だけを学習する手法です。
これが最も楽しくて良い独学の手法だと思っています。勉強しているという感じがしないので本当に効果的。
ただ、注意点があります。
この方法は基礎学習を終えた状態でないと使えないということです。
全くプログラミングをやったことない人がこの方法でやれるかというと無理だと思います。
基礎があるのとないのとではかなり違います。詳しいことは以下の記事で解説しています。
![プログラミング独学は最初が一番難しい!乗り切れば楽しすぎる!!](/remark-link-card/httpstialight.com_astroJavaScriptVisual.Cwjp2XSu_rfcmd.webp)
楽しく独学をできる手法でもあるのでぜひ目を通してみてください。
基礎学習が一番大変なのです
プログラミングの基礎ってそこまで難しいわけじゃないんですけど一番大変です。
最も挫折しやすいポイントでもあります。
実際私は基礎で挫折して6年も経ってしまったということがあるので・・・。
![6年以上プログラミングで挫折した私が独学で成功した話/続かない人がやるべき事](/remark-link-card/httpstialight.com_astroCodingExperience.Bc6CMFnS_Z1qcLt9.webp)
本を読んで基礎学習するっていうのは相当ハードなことだと思いますよ。
本以外にも良い学習法があるし、無料で試せるものもあるので先にそちらでトライしてみてはどうでしょうか?
本以外の学習方法
- プロゲートのようなプログラミング学習サイトを利用
- YouTubeの入門動画を視聴
- プログラミングスクールを利用
本以外のプログラミング学習方法をまとめてみました。
ぜひ参考にしてみてほしいです。