質問: よくプログラミングの勉強法として「とにかくコードを読め」と言われますが、GitHubを見てみると .gitignoreとかconfigとかLICENSEなど見慣れないものがたくさん出てきます。 今の自分のコードといえばindex.htmlを書いてcssやjs,phpなどを入れていくだけのもので手元の本や勉強のサイトを見てもGithub上のプロダクトのようなよくわからないものが出てくる気配がありません。 そこで皆さんに質問なのですが、このようなものを理解し自分で使えるようになるにはどのようなことをしていけばよいのでしょうか 今の自分の勉強といえばいろんなサイトなどにあるサンプルを写経したりそれをいじったりしている程度なのですが、何か体系的な勉強や有名な本などがあるのか、または目にするたびに検索して調べていくしかないのかなどみなさんの意見を聞かせてください。 経験談などを聞かせていただけたら嬉しいです。 追記 多くの回答ありがとうございました。最初の回答をベストアンサーとしました。
回答: 書籍での学習をお勧めします いきなり Github に公開されているコードを読むのはハードルが高いと思います。 プログラミングのテクニックに関する書籍を読むことをお勧めします。 **良書には優れたコードと優れた解説文が記載されているからです**。 システムを作るときに、オブジェクト指向、デザインパターンなどのテクニックを使うことによって プログラムの「可読性」や「保守性」を高めることができます。 これらを高めることで、あとからプログラムを修正するときの時間を短縮できます。 テクニックを学ぶための書籍について 個人的なおすすめは **増補改訂版Java言語で学ぶデザインパターン入門** ですが、 SatoshiAizawaさんは PHP を使っているそうなので、合わないかもしれませんね。 一度書店で立ち読みした後で、ご自分に合った本を探すといいと思います。 追記: **リーダブルコード** もおすすめ書籍の一つです