プログラミング初心者は独学で本、書籍を購入してはいけない
プログラミング初心者はまず何をすればいいの?
プログラミングをこれから始めようとしている、プログラミングを始めたけど何で勉強したらいいか分からない。
プログラミングは勉強しても、理解するまでに時間がかかるので初心者の挫折する確率がすごく高いです。そしてスクールに通おうと思っても料金が高すぎて躊躇してしまいます。
プログラミングを学んで手っ取り早く習得して早く就職や転職したい、とお考えの方にはおすすめできません。早くプログラミングを習得したいのであれば、スクールに通うのが習得への一番の早道です。
プログラミングを学びたいけど、まずプログラミングでどのようなことをしているか、どのようなことができるかを知りたい、というあなたにプログラミングの初歩から勉強する方法をご紹介します。
プログラミングを学ぶ前に、プログラミングを習得して何がしたいかという目標を明確にしておかなければ確実に挫折します。ただプログラミングを学びたいというのであれば辞めた方がいいでしょう。最低でも300時間くらい勉強しないとプログラミングは習得できません。
そして、どのプログラミング言語を学ぶかも重要になってきます。目標が決まっていればどの言語を学びたいかというのが分かっていると思います。私は仮想通貨botを作りたいのでPython(パイソン)を勉強中です。
無料学習サイト
プログラミングを始めようと思っているあなたには、webで無料の学習サイトを使って勉強をはじめるのがおすすめです。一部無料のところが多いですが、プログラミングの取っ掛かりとして、まず無料のところだけでいいのでやってみましょう。
Progate
このように見た目が非常にシンプルで見やすく、初心者にも分かりやすいサービスになっています。
演習では「コンソール」に表示されるので1画面で終わらせることができます。
ちなみにホリエモンもおすすめしてます。
至れり尽くせりだな
— 堀江貴文(Takafumi Horie) (@takapon_jp) November 11, 2014
これなら私でも学べそうーー学生起業家がつくるオンラインプログラミング学習「Progate」 - http://t.co/ZlAVjLeB7J
さらに勉強して使いたいときは月額980円で使い放題ですが、実は半年間無料で使える方法があります。
それはレバテックキャリアに登録して転職すると「Progate」が半年間無料になります!
プログラミングを学んでプログラマーになろうと考えてる方は、レバテックキャリアに登録してProgateをすればかなりお得になります。
ドットインストール
全て講師が動画で説明してくれているので、動画を見ながらの学習になります。すべての動画が3分以内となっていますので、サクサク進んでいけます。
ただ、無料では 学習メモが使えなかったので動画を見るだけか、テキストエディタを使っての学習になります。
月額980円で利用できるので、無料部分が終了したら続けるかどうか考えてもいいと思います。
paizaラーニング
paizaはエンジニアの転職会社が作っているサービスです。
paizaに登録すると転職メールがよくきます。転職を考えてる方は登録しておいてもいいかもしれません。
paizaのサービスは動画で学習することができ、右画面に自分でコードを書き込むことができるので基礎の力をつけやすいです。
無料で学べるのは基礎だけになりますが、初心者であれば十分学べます。
そしてプログラミングのクイズを解くことで、IT企業からのスカウトがくることがあるというのも特徴です。
PyQ
「いちばんやさしいPythonの教本」という本を買ったら無料で体験できるキャンペーンコードがのっています。
PyQはPython(パイソン)習得のためのサービスです。
私はPythonをある程度勉強した後でしたので、簡単すぎると思ったのですが、全くの初心者であれば分かりやすく学べると思います。
左の方に問題や解説が出てきて、右側でコーディングできるようになっていますので1画面でできます。
実行してエラーが出ればすぐに直すことができ、クリアすれば次の問題にいきます。さくさく進むことができるので、きちんと復習もしながらした方がいいですね。
本、書籍、有料webサイト
プログラミングについて慣れてきて、少しわかってきたところでプログラミング入門書籍を使って勉強します。学習サイトだけでは習得できる知識が少ないので、入門書を使って勉強しましょう。
検索すればおすすめ本などいろいろ紹介してますが、私は本屋に行って自分で中身を見て自分にあった本を見つける。というのがおすすめです。人の評価だけを見て本の購入をすると確実に後悔すると思っています。
私も本屋で自分にとって理解しやすいと思った本を2冊購入しました。
「独学プログラマー」
の2冊です。両方Python(パイソン)の本ですが、あと1冊無料で購入した勉強中の本があります。
1ヶ月無料で読み放題の「Kindle Unlimited」で「基礎Python 基礎シリーズ」という本を購入して勉強中です。購入すれば2000円以上する本が無料で読めたりするので、Kindle Unlimitedはおすすめです。
Udemy
「 世界最大級のオンライン学習サイトUdemy 」では、講師が動画で講座を配信しているので独学で勉強するよりも理解しやすくなります。しかも価格が安く、ついついたくさんの講座を買ってしまったりしてしまいます(^^;)
講師に質問することができるという点もおすすめの材料になります。
独学で分からないときはどうすればいい?
独学で一番困るのは、出てきたエラーを修正してもまたエラーが出てきて進まなくなることです。そうなってしまえばお手上げ状態ですが、解決するためのサイトがあります。
15分以上悩んでいても仕方ないので、分かる人に聞くのが一番です。
エンジニアのためのQ&Aサイトでサクッと解決しましょう!
Qiita
エンジニアリングに関する知識を記録・共有するためのサービス
teratail
エンジニアが抱える問題の解決をサポート
オンラインスクール
上記のことをして、「もっと早くプログラミングを習得したい!」「全然分からなかった」とかなったときはスクールに入った方がいいでしょう。
オンラインスクールもいくつかありますが、メンターの質によって習熟度が変わってきます。
メンターが現役のエンジニアのところであれば、分からないところをすぐに解決できます。しかしスクールの卒業生や大学生がメンターをしているところがあるので、注意が必要です。そのようなところに入れば時間とお金が無駄になることでしょう。
オンラインスクールを考えている方のために「プログラミングをwebでオンライン学習するには」で比較してますので、気になったら読んでみてください。