自分がやってきてすごく充実したなと思う学習方法を書いていきます
「自分はこうでした‼︎」という方がおられましたらぜひコメントほしいです
挫折なく勉強できた実績をこれから始める人とシェアできたらと
開発環境
Cloud9言語にもよりますが僕はこれが最強の開発環境だと思います
「端末依存ではない」
という点があり、PCがいきなりぶっ壊れた!となってもアカウントさえあればまたいつものCloud9で作業できます
PCスペックも低くて大丈夫ですしね
iPadやChromebookでも書けます
開発環境で挫折する人も多い中このCloud9だとアカウント登録するだけなので躓くことはありません
料金は1年間無料
その後でも個人で小規模アプリケーション開発なら月200円程度です
Cloud9のアカウント登録方法はこちらを参照
※HTML,CSS,JavaScriptをやる場合は特にCloud9はいらないと思います
テキストエディタとブラウザがあればできますので
学習教材
初めのうちは書籍より動画関係がいいかと思います・ドットインストール
・Udemy
がおすすめ
動画でわかりやすく解説しています
Udemyだと30日間返金が可能です
合わなかったりおかしな点があれば返金できます
それとUdemyですが大幅セールを頻繁に行ってます
11,000円のものが90%OFFとかになります
頻繁に行われているのでその時にかうのがおすすめ
学習方法
今回のキモとなる部分ですね 動画で学習していることを前提に進めます学習の準備
まずはノートを準備おすすめは
・EverNote
・OneNote
紙のものでも好きなもを使えば大丈夫ですが上記二つはかなりおすすめ
学習の流れ
STEP1
動画を見て実際に動かすこれはそのままの意味で動画を見ながら普通にプログラムを書きましょう
理解できない部分があってもOK
STEP2
もう一度同じ動画を見てノートにまとめるただ言われたことをまとめるんじゃなくて自分なりの解釈も入れると良いです
ここでわからないことがあれば調べる
もし15分調べてわからなければこちらのサイトで質問するのがいいでしょう
Teratail
エンジニアの集う質問サイトです
STEP3
STEP2をやり続け全ての動画が見終わったら次は自分でまとめたノートを見て同じものを作ってください
いわゆる復習になります
これが一番重要です
理解度をここでチェックする感じですね
最後に
はっきり言うとプログラミングなんて流れをつかめばいいです流れさえわかっておけば
「ここはどう書いたらいいかな?」
ってなったときに調べやすいですし
学んだ言語の機能を全て把握して覚えているという方は僕の知る限りいません
毎日触っていたら自然と覚えていきますし継続することが大事です
無理に覚えようとせずに長い目で見てわからない時は調べたり質問すれば大丈夫です
気楽にいきましょう