エンジニア1年目（コーダー2年目）の私が勉強のために読んだ本まとめ

#はじめに
新人1年目の私が勉強のために読んだ本をまとめてみました。
参考までにどうぞ

**※HTMLとCSSは[ドットインストール](http://dotinstall.com/)で、PHPは[Progate](https://prog-8.com/)学んだので書籍の紹介はありません。**

**新人の私が行った実践的な勉強はこちら**
[プログラムの勉強をしたいけど何を作ったらいいか分からない人へ](http://qiita.com/raysuke/items/5b92780573b691b169fe)

##基礎
###[ちゃんと使える力を身につける Webとプログラミングのきほんのきほん](https://www.amazon.co.jp/%E3%81%A1%E3%82%83%E3%82%93%E3%81%A8%E4%BD%BF%E3%81%88%E3%82%8B%E5%8A%9B%E3%82%92%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%91%E3%82%8B-Web%E3%81%A8%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E3%81%8D%E3%81%BB%E3%82%93%E3%81%AE%E3%81%8D%E3%81%BB%E3%82%93-%E5%A4%A7%E6%BE%A4-%E6%96%87%E5%AD%9D/dp/4839954097)
まず基本を学ぶためにこの本を読みました。
**[感想]**
きほんのきほんというだけあって基礎的なことは学べました。
ただ技術に直結するわけではないので「へーWEBってこんな仕組みなんだー」くらいの理解しかできません。
しっかり学びたいと思ったらネットワークやサーバー等の専門の書籍を買いましょう。

###[アルゴリズムを、はじめよう](https://www.amazon.co.jp/%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%82%92%E3%80%81%E3%81%AF%E3%81%98%E3%82%81%E3%82%88%E3%81%86-%E4%BC%8A%E8%97%A4-%E9%9D%99%E9%A6%99/dp/4844332015)
通常プログラムを組む場合、いきなり書き始めたりはしません。
プログラムは、まず最初に何をして、途中に何をして、そして最後に何をしてどんな値になるか、という手順があります。
まずはその手順を全て明文化するところから始めます。
この明文化を怠ると、おそらく数倍の時間がかかると思います。
「そんなわけないだろwww」と思った初心者のあなた！
でしたら**[私が行った課題](http://qiita.com/raysuke/items/5b92780573b691b169fe)**をアルゴリズムなしで行ってみましょう。
すんなり書けたらあなたは天才です。地頭がものすごくいいのでしょう。
**書けなかった人は素直にアルゴリズムを勉強しましょう。**

**[感想]**
初心者に向けてアルゴリズムを丁寧に解説しています。
余裕があるならこの本を読みながら**[私が行った課題](http://qiita.com/raysuke/items/5b92780573b691b169fe)**のアルゴリズムを作ってみると身につきやすいかと思います。

##プログラム
###[確かな力が身につくJavaScript「超」入門 (確かな力が身につく「超」入門シリーズ)](https://www.amazon.co.jp/%E7%A2%BA%E3%81%8B%E3%81%AA%E5%8A%9B%E3%81%8C%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%8FJavaScript%E3%80%8C%E8%B6%85%E3%80%8D%E5%85%A5%E9%96%80-%E7%A2%BA%E3%81%8B%E3%81%AA%E5%8A%9B%E3%81%8C%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%8F%E3%80%8C%E8%B6%85%E3%80%8D%E5%85%A5%E9%96%80%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E7%8B%A9%E9%87%8E-%E7%A5%90%E6%9D%B1/dp/4797383585)
JavaScriptの入門書です。Qiitaでもいろんな方がおすすめしている良書です。
**[感想]**
初心者でも分かりやすく書いてあるので、プログラミング未経験でも簡単にJavaScriptを書けるようになります。
ただこの本も簡単なプログラムしか書いていないので、htmlやcssと組み合わせて使いたい場合はもう少し踏み込んだ内容の書籍で勉強しましょう。

###[Web制作の現場で使うjQueryデザイン入門](https://www.amazon.co.jp/Web%E5%88%B6%E4%BD%9C%E3%81%AE%E7%8F%BE%E5%A0%B4%E3%81%A7%E4%BD%BF%E3%81%86jQuery%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E5%85%A5%E9%96%80-%E6%94%B9%E8%A8%82%E6%96%B0%E7%89%88-Web-Professional-Books/dp/4048913913)
~~ぶっちゃけこれ勉強したらしばらくJavaScriptいらな~~
はい、JavaScriptを簡単かつ直感的に使えるjQueryの入門書です。
書籍ではhtmlやcssと組み合わせて使っているので、実践に近い形で学ぶことができます。
実務を経験するとわかるのですが、今時のwebサイトはJavaScriptによる動きがあるものがほとんどなのでJavaScript、特にjQueryは必須です。

##発展
###[リーダブルコード](https://www.amazon.co.jp/%E3%83%AA%E3%83%BC%E3%83%80%E3%83%96%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89-%E2%80%95%E3%82%88%E3%82%8A%E8%89%AF%E3%81%84%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E6%9B%B8%E3%81%8F%E3%81%9F%E3%82%81%E3%81%AE%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%A7%E5%AE%9F%E8%B7%B5%E7%9A%84%E3%81%AA%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF-Theory-practice-Boswell/dp/4873115655)
プログラムのコードをいかに分かりやすく、読みやすく書くか、その方法を学べます。
**[感想]**
書いておいてアレですが、この本は初心者が読むべきものではないと思います。
私はプログラムを勉強して2ヶ月くらいでこの本を読みましたが、漠然としか理解できませんでした。
理解できた部分もあったのですが、当時はプログラムを書くのに精一杯で、きれいなコードを書くということまで頭が回りませんでした。
なのでいくつもプログラムを組んで、次第に息を吐くようにコードが書けるようになってから、この本を読むことをオススメします。
私は半年以上経ってからこの本を読み直しましたが、理解できる部分も多くなり、きれいなコードというものを意識し始めるようになりました。

----
いかがでしたでしょうか。
初心者の方にこの記事が参考になれば幸いです。