プログラミングを挫折しないで独学で身に着けえる方法を考えてみた。
挫折の原因は目標設定が高いせいだと思う。
以前、プログラミングを独学で身に着けようとした。
目標は箇条書きにすると以下の感じ。
・参考書とか無しに家計簿アプリとか作りたい。
・学習する時間は仕事が終わった2~3時間で学習で済ませたい。
・完成にかかる時間は1週間とかで完成させたい。
・完成までにブログとか書いて、進捗管理できたら尚いい。
・できたら、人に見せて自慢したい。
・作りながら成果もあって、学習もしたい。
こんな感じだったかと思う。
対策は目標設定を分割するだ。そのまんま。
・簡単なアプリを完成させる
・GUIで動く簡単なアプリを作る。
・家計簿みたいなことができるヤツ
・作ったアプリでどんな事を覚えたか何でも良いからまとめてみる
・インフラ環境はDocker
・データベース接続は難しいので
csvに保存したとか
・完成させたアプリの仕様書を書く
・どんなアプリか、できる事、できない事、これから直したい事をまとめておく。
・どんなアプリ
・家計簿アプリ
・ターミナルやコマンドプロンプトから
・できること
・買った物、使ったお金などを入力、削除、変更などができる。
・できないこと
・ローカルにアプリが保存されているパソコンしか使えない。
・これから直したい事
・他の人も使えるようにアプリが保存されていない
パソコンでも使えるようにしたい。
・応用が利くようにしたい。
・一つのアプリを時間をかけて作るより同じ順番で色々なアプリを作る。
・制限時間を考えない。
・遊びだと開き直って、空いている時間は全部、勉強につかう。
・人に見せない。
・相当レベルの高い物を要求してくるので、作っても驚かれもしないし、
まして他人が作った物に興味は無い。おいそれと人に見せたりして
馬鹿にされたりしてモチベーションを下げない。
・できただけで満足する
・完成させるだけで、凄い!学習はオマケ程度に考える( ´∀` )
以上でーす