2019年2月3日TweetPocketどーも!現在railsでオリジナルアプリの開発をしています、つーさん(@tu_san005)です!プログラミングってどういう学んでいいかわからないノートにまとめるのはいい勉強法?どんな風に勉強するのがオススメですか?といった人に向けて記事を書いていきます。したメモの場合まとめプログラミングの勉強をノートに書くデメリット検索できないプログラミングを勉強していて例えばですが、「クラスの書き方」とか「if文の条件分岐の仕方」などとまとめていっても、いざ「わからない!」と思ったときにパッとその書いた部分を発見するのが難しいです。これは僕自身が実体験して「最悪だ!」と感じたポイントです(笑)ノートにまとめると、「この言語はノートに書いたりして結構勉強したよ」なんて言って勉強した「つもり」になっちゃうんですよね。実際忘れたときにそのノートを見返そうとするんですが、「あれどこに書いてたっけーー!あーもうコマンドFで検索してえ!」ってなりましたね。それでもなぜか、「せっかくまとめたから!」とこだわってノートから探していましたね。実際基本的な構文の使い方を調べるだけだったりするので、ネットで検索してら10秒でわかるようなことばかりでしたね。体系的に書けない「検索できない」と似ています。僕の場合わからなかったこと、ここは重要だなと思ったことを中心としてまとめていたので、非常に見づらかったです。こんな感じです笑(いろんな意味で見づらい)綺麗にまとめていくなら結局参考書とか見た方が早くて、別にここに書く必要なかったんですよね〜そもそもノートに書いても勉強にならないノートにまとめることってそもそも何がありますか?僕の場合は「忘れやすそうだな」と思ったコードの書き方、エラーが発生したときの対処法、意味のわからない言葉を書いてまとめるなどしていました。やっているときは「勉強してるぞ!俺!」という気分になっているんですが、それでプログラムは書けるようになりません。プログラムを書けるようになるには書くしかないんです!ノートではなく。プログラムを!!!プログラムは書いてなんぼです。ノートに知識を書くのではなく、コードを書きましょう。Railsでアプリ開発する最短ルートインプットとアウトプットインプットとアウトプット。この二つの意味はご存知でしょうか?英語を使って説明してみます。インプットとは?「appleの意味はりんご、appleの意味はりんご、、」という風に単語の意味を暗記します。頭の中に知識を入れる作業ということです。アウトプットとは?先生「ではappleを使って例文を書いて見ましょう。apple!」これがアウトプット。頭の中にある知識を外に出す、使ってみるということです。アウトプットは超重要ノートに書く行為は知識を頭に入れる作業。プログラミングの勉強において重要なのはインプットよりも絶対的にアウトプットです。「習うより慣れろ」です。知識を暗記してもプログラミングはコードが書けなければ意味がありません。暗記する作業だけしても喋れなければ無意味です。喋れるようになるためにはどうすればいいのか?答えは簡単。実際に喋ってみることが絶対的に一番の近道です。プログラミングは?もちろん同じく、「実際にプログラムを書く」ことがいちばんの勉強になります。プログラムを書けるようにする方法についても記事を書いているので参考にどうぞ!あわせて読みたいプログラムが読めるけど書けないと言うあなたへ【解決法】ただこれだけでは結局書けと言ってるだけじゃん。なりかねないので、別角度からのアウトプットも紹介します。自分のエラーや失敗を記事にしてみるQiita(キータ)をご存知でしょうか?プログラマ御用達のサービス、プログラミングの情報共有サービスです。プログラミングを勉強している人は一度は見たことのあるサイトだと思います。ここでは、エラーが出て苦戦したという記事をまとめてあったり、ライブラリの使い方がまとめてあったりします。ここには誰でも記事をまとめられて、ユーザが投稿しあうことによってサービスが成り立っています。クックパッドみたいなものですね。僕は、エラーや理解に苦しんだものをQiitaに投稿してみることをお勧めしています。これはさっきのアウトプットで説明したようにめちゃくちゃいいアウトプットになるからです。「人にわかりやすく教えること」これはもちろん重要なアウトプットの一つになります。プログラミングを人に教えるには自分が理解していることが大前提になります。「わかりやすく」教えようとします。知識を仕入れる→人にわかりやすく伝える→知識を仕入れる→教える・・・これを繰り返すと、「めちゃくちゃ賢く」なります。記事にまとめるまでもないけど、後でちょっと確認しようくらいの時はもともと入っているテキストエディタなどでメモを取るのもありかなと思っています。「ノートと一緒じゃん」ってことですが、検索できる点で大きく違います。したエラーの備忘録としてエラーコードと解決策をパッとメモっておき、また同じエラーが出た時にそのエラーコードの文で検索すればすぐ見つかるので便利です。ちなみに僕はスマホのメモ帳とパソコンのメモ帳が連動できるEvernoteをお勧めしています。気にになる人はチェックして見てください。ironika.pg.5@ezweb.ne.jpIT初心者のトリセツプログラミング言語はいくつ学べばいいの?【初心者のギモン】プログラミング学習に資質は必要「なし」【プログラミング初心者】エンジニアを目指す大学生つーさん場所や時間にとらわれない働き方を目指し、プログラミング学習をしている。Railsでオリジナルアプリ開発中。情報発信の場としてこのブログの運営をしている。IT初心者のトリセツ。