質問[読んでおいたほうがいい本]の69回答のまとめ

#はじめに
teratailで下記の質問を見ました。

[読んでおいたほうがいい本](https://teratail.com/questions/2963)

>エンジニアならこれは読んでおけ みたいな本を教えてください。 
ほかにも読んですごく良かった本などでも知りたいです。 

>アルゴリズムの本や正規表現、TCP/IPなどなど 
お願いします

teratailにこうした質問をする是非はおいておくとして、
非常に多くの回答が寄せられていました。
(2017/03/01時点で69)

ただ、掲示板形式で投稿されていることもあり、
全体でどのような書籍がオススメされているのか把握しにくかったので、
まとめたものを作ろうと考えていました。

そして、幸いなことにteratail様からまとめる許可をいただけたので、
この場に投稿いたしました。

#まとめ
評価ポイントは回答につけられた高評価の合算です。
一つの回答に複数の書籍が記載されている場合でも、
それぞれに全ポイントを合算させています。
(評価を冊数で割るとややこしくなるため)

リンクは全てAamazonです。
(Amazonの回し者ではありません)

##書籍まとめ
|タイトル|評価ポイント|
|:-----|--------:|
|[リファクタリング](https://www.amazon.co.jp/dp/4894712288/)|74|
|[リーダブルコード](https://www.amazon.co.jp/dp/4873115655/)|66|
|[ビューティフルコード](https://www.amazon.co.jp/dp/4873113636)|52|
|[増補改訂版Java言語で学ぶデザインパターン入門](https://www.amazon.co.jp/dp/4797327030/)|52|
|[プログラマが知るべき97のこと(web版)](http://xn--97-273ae6a4irb6e2hsoiozc2g4b8082p.com/)<br>[プログラマが知るべき97のこと(書籍版)](https://www.amazon.co.jp/dp/4873114799)|33|
|[プログラミング作法](https://www.amazon.co.jp/dp/4756136494)|33|
|[オブジェクト指向における再利用のためのデザインパターン](https://www.amazon.co.jp/dp/4797311126)|26|
|[エリック・エヴァンスのドメイン駆動設計](https://www.amazon.co.jp/dp/4798121967/)|24|
|[SQLアンチパターン](https://www.amazon.co.jp/dp/4873115892)|24|
|[CODE COMPLETE](https://www.amazon.co.jp/dp/489100455X/)|20|
|[文字コード超研究](https://www.amazon.co.jp/dp/4899772939)|19|
|[詳解TCP/IP〈Vol.1〉プロトコル](https://www.amazon.co.jp/dp/4894713209/)|19|
|[Binary Hacks ―ハッカー秘伝のテクニック100選](https://www.amazon.co.jp/dp/4873112885/)|19|
|[プログラマのためのSQL](https://www.amazon.co.jp/dp/4798128023/)|19|
|[リバースエンジニアリング<br> ―Pythonによるバイナリ解析技法](https://www.amazon.co.jp/dp/4873114489/)|19|
|[アルゴリズムC](https://www.amazon.co.jp/dp/4764902559/)|19|
|[いかにして問題をとくか](https://www.amazon.co.jp/dp/4621045938/)|19|
|[伽藍とバザール](https://www.amazon.co.jp/dp/4904807022)|19|
|[詳説 正規表現](https://www.amazon.co.jp/dp/4873113598/)|19|
|[Team Geek](https://www.amazon.co.jp/dp/4873116309)|18|
|[ハッカーと画家 コンピュータ時代の創造者たち](https://www.amazon.co.jp/dp/4274065979)|15|
|[ソフトウェア職人気質<br>―人を育て、システム開発を成功へと導くための重要キーワード](https://www.amazon.co.jp/dp/4894714418)|14|
|[C言語による最新アルゴリズム事典](https://www.amazon.co.jp/dp/4874084141)|14|
|[UNIXという考え方―その設計思想と哲学](https://www.amazon.co.jp/dp/4274064069/)|10|
|[プログラムは技術だけでは動かない<br> ~プログラミングで食べていくために知っておくべきこと](https://www.amazon.co.jp/dp/4774165239/)|9|
|[体系的に学ぶ 安全なWebアプリケーションの作り方](https://www.amazon.co.jp/dp/4797361190)|8|
|[マスタリングTCP/IP 入門編](https://www.amazon.co.jp/dp/4274068765)|8|
|[プログラマー”まだまだ”現役続行](https://www.amazon.co.jp/dp/4774143847)|8|
|[ライト、ついてますか―問題発見の人間学](https://www.amazon.co.jp/dp/4320023684/)|7|
|[コンピュータの数学](https://www.amazon.co.jp/dp/4320026683/)|7|
|[正規表現クックブック](https://www.amazon.co.jp/dp/4873114500)|5|
|[The Art of Computer Programming](https://www.amazon.co.jp/dp/4048694022/)|5|
|[Java言語プログラミングレッスン](https://www.amazon.co.jp/dp/4797371250)|5|
|[24時間365日サーバー/インフラを支える技術](https://www.amazon.co.jp/dp/4774135666/)|5|
|[UMLモデリングの本質](https://www.amazon.co.jp/dp/4822221180/)|4|
|[苦しんで覚えるC言語](https://www.amazon.co.jp/dp/4798030147)|4|
|[カッコウはコンピュータに卵を産む](https://www.amazon.co.jp/dp/4794204302)|4|
|[インターネットはからっぽの洞窟](https://www.amazon.co.jp/dp/4794207433/)|4|
|[ドラッカーさんに教わったIT技術者が変わる50の習慣](https://www.amazon.co.jp/dp/4798040363)|4|
|[もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら](https://www.amazon.co.jp/dp/4478012032)|4|
|[ピープルウエア － ヤル気こそプロジェクト成功の鍵](https://www.amazon.co.jp/dp/4822285243)|4|
|[デッドライン](https://teratail.com/questions/2963)|4|
|[熊とワルツを - リスクを愉しむプロジェクト管理](https://www.amazon.co.jp/dp/4822281868/)|4|
|[継続的デリバリー<br> 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化](https://www.amazon.co.jp/dp/4048707876/)|3|
|[Code Craft ~エクセレントなコードを書くための実践的技法~](https://www.amazon.co.jp/dp/4839921946)|3|
|[PHPサイバーテロの技法―攻撃と防御の実際](https://www.amazon.co.jp/372/dp/4883374718)|3|
|[すぐわかるPerl](https://www.amazon.co.jp/dp/4774108170)|3|
|[新装版 達人プログラマー 職人から名匠への道](https://www.amazon.co.jp/dp/427421933X/)|3|
|[プログラミングコンテストチャレンジブック](https://www.amazon.co.jp/dp/4839941068/)|3|
|[コンパイラの理論と実現](https://www.amazon.co.jp/dp/432002382X)|3|
|[コンピュータの名著・古典100冊](https://www.amazon.co.jp/dp/4844335405/)|3|
|[ウェブアプリケーションセキュリティ](https://www.amazon.co.jp/dp/4887189400)|3|
|[Postfix詳解―MTAの理解とメールサーバの構築・運用](https://www.amazon.co.jp/dp/4274065766/)|3|
|[Cプログラミング診断室(書籍版)](https://www.amazon.co.jp/dp/4774117870)<br>[Cプログラミング診断室(web版)](http://www.pro.or.jp/~fuji/mybooks/cdiag/)|3|
|[俺のコードのどこが悪い?](https://www.amazon.co.jp/dp/4798029181)|3|
|[Ubuntu Server 実践バイブル](https://www.amazon.co.jp/dp/4048866877)|3|
|[あなたはコンピュータを理解していますか?](https://www.amazon.co.jp/dp/4774116009)|3|
|[珠玉のプログラミング 本質を見抜いたアルゴリズムとデータ構造](https://www.amazon.co.jp/dp/4621066072)|3|
|[リファクタリング:Rubyエディション](https://www.amazon.co.jp/dp/4048678841/)|3|
|[実装パターン](https://www.amazon.co.jp/dp/4894712873/)|3|
|[Webを支える技術 -HTTP、URI、HTML、そしてREST](https://www.amazon.co.jp/dp/4774142042)|2|
|[開眼! JavaScript](https://www.amazon.co.jp/dp/487311621X)|3|
|[コンピュータープログラミング入門以前](https://www.amazon.co.jp/dp/4839936919)|2|
|[C言語ポインタ完全制覇](https://www.amazon.co.jp/dp/4774111422)|2|
|[Cooking for Geeks](https://www.amazon.co.jp/dp/4873117879)|2|
|[はじめて読む486―32ビットコンピュータをやさしく語る](https://www.amazon.co.jp/dp/4756102131)|2|
|[詳解 Linuxカーネル](https://www.amazon.co.jp/dp/487311313X)|2|
|[ゲームプログラマのためのコーディング技術](https://www.amazon.co.jp/dp/4774174130)|2|
|[初めてのPHP、MySQL、JavaScript＆CSS](https://www.amazon.co.jp/dp/4873116333)|2|
|[Delphiオブジェクト指向プログラミング](https://www.amazon.co.jp/dp/4774104272)|2|
|[ソフトウェア開発の神話](https://www.amazon.co.jp/dp/B000J7DWVS)|2|
|[ソフトウェア作法](https://www.amazon.co.jp/dp/4320021428)|2|
|[SEのフシギな生態―失敗談から学ぶ成功のための30ヶ条](https://www.amazon.co.jp/dp/4344407253)|2|
|[Javaプログラミングパーフェクトマスター](https://www.amazon.co.jp/dp/4798035343)|2|
|[パーフェクトJava](https://www.amazon.co.jp/dp/4774166855)|2|
|[独習Java](https://www.amazon.co.jp/dp/4798117153)|2|
|[なぜ、あなたはJavaでオブジェクト指向開発ができないのか<br>―Javaの壁を克服する実践トレーニング](https://www.amazon.co.jp/dp/477412222X)|2|
|[猫でもわかるC言語プログラミング](https://www.amazon.co.jp/dp/4797372788)|2|
|[情報検索アルゴリズム](https://www.amazon.co.jp/dp/4320120361)|2|
|[数学ガール](https://www.amazon.co.jp/dp/4797341378/)|2|
|[コンサル一年目が学ぶこと](https://www.amazon.co.jp/dp/4799315323)|2|
|[ロジカル・シンキング―論理的な思考と構成のスキル](https://www.amazon.co.jp/dp/4492531122)|2|
|[ビジネス・フレームワーク](https://www.amazon.co.jp/dp/4532119278)|2|
|[コンパイラ―原理・技法・ツール](https://www.amazon.co.jp/dp/478191229X/)|1|
|[Inside Windows Debugging](https://www.amazon.co.jp/dp/0735662789)|1|
|[ADVANCED WINDOWS](https://www.amazon.co.jp/dp/4891005920)|1|
|[増補改訂版Java言語で学ぶデザインパターン入門](https://www.amazon.co.jp/dp/4797327030/)|1|
|[増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編](https://www.amazon.co.jp/dp/4797331623/)|1|
|[スッキリわかるJava入門](https://www.amazon.co.jp/dp/4844330861)|1|
|[スッキリわかる Java入門 実践編](https://www.amazon.co.jp/dp/4844336770)|1|
|[インターネットのカタチ―もろさが織り成す粘り強い世界](https://www.amazon.co.jp/dp/4274068242/)|1|
|[GitHub実践入門 ~Pull Requestによる開発の変革](https://www.amazon.co.jp/dp/477416366X/)|1|
|[チーム開発実践入門](https://www.amazon.co.jp/dp/4774164283)|1|
|[Web API: The Good Parts](https://www.amazon.co.jp/dp/4873116864/)|1|
|[Amazon Web Services 基礎からのネットワーク&サーバー構築](https://www.amazon.co.jp/dp/4822262960)|1|
|[すごいHaskellたのしく学ぼう!](https://www.amazon.co.jp/dp/4274068854/)|1|
|[プログラムはなぜ動くのか　知っておきたいプログラムの基礎知識](https://www.amazon.co.jp/dp/4822283151)|1|
|[コンピュータはなぜ動くのか<br>～知っておきたいハードウエア＆ソフトウエアの基礎知識～](https://www.amazon.co.jp/dp/4822281655)|1|
|[WinSock2プログラミング<br>―Windows Sockets APIによるネットワークプログラミングのすべて](https://www.amazon.co.jp/dp/4797330449/)|1|
|[TCP/IPの教科書](https://www.amazon.co.jp/dp/4887187890/)|1|


##Webまとめ
|タイトル|評価ポイント|
|:-----|--------:|
|[プログラマ・SEが読むべきおすすめ本20冊](http://xn--kckfg3f6d2739cgdva.com/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BBse%E3%81%8C%E8%AA%AD%E3%82%80%E3%81%B9%E3%81%8D%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%9C%AC/)|15|
|[技術は人なり](http://web.dendai.ac.jp/about/history/first.html)|7|
|[計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/)|4|
|[ソフトウェアの仕様書は料理のレシピに似ている](http://satoshi.blogs.com/life/2006/03/post_8.html)|4|
|[日本語とオブジェクト指向](http://satoshi.blogs.com/life/2004/09/post.html)|4|
|[ITエンジニアに読んでほしい！技術書・ビジネス書 大賞（ITエンジニア本大賞）](http://www.shoeisha.co.jp/campaign/award)|2|
|[「なぜ」シリーズ](http://ec.nikkeibp.co.jp/nsp/naze/)|1|