ここで中級者とは、仕事でもプライベートでも構いませんが、日常的にプログラムを書き続けて、5~10年であることとします。 ただプログラムを書くのでは無く、より良い書き方の追求、より良い開発環境の構築(スクリプト、CI等)、 他の言語の習得、使っているツールのソースリーディング。 これらを続けての5〜10年とします。 初心者の方はこちらへ けなくのプログラマが読むべき本10冊 - WeBLoG http://d.hatena.ne.jp/kennak/20070509/1178766259 また、CIやらないといけないのは解っているけど、一人じゃできないとか、 忙しいからできない等の言い訳も初心者とします。 本題、開発を続けて年数が経つと全体がなんとなく見えてきます。 開発しながら、自分の環境、言語、プログラムを改善し続けてきて、更に見えてくること。 改善するのは開発だけではいけないという事実
![けなくの中堅プログラマが読むべき本10冊 - WeBLoG](https://cdn-ak-scissors.b.st-hatena.com/image/square/66444dd5d2b699bc65e864d8c1819ec03ec79547/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F51PSTD-2eIL._SL160_.jpg)