Kindle版の書籍がジャンルを問わずAmazonポイントで50%還元になっている(4,000円のKindle本を買うと2,000ポイント戻ってきて、2,000ポイントはAmazonで他のものの購入に使える)ので、プログラマ向けのKindleで販売されているおすすめの書籍をまとめました。
簡単なコメントを書いたので、思い当たる節があれば、これを気に買っておいても損はないのではないでしょうか?
多くのプログラマにおすすめ
コードコンプリート
いわゆるプログラミングの名著
Webエンジニアが知っておきたいインフラの基本
実際にWEBシステムを運用している企業で働いていれば、コードを書くこと以外にも運用面で多くの仕事があるはずだ。システム監視やチューニング、ボトルネックの調査についてなどの基礎知識をまとめている1冊です。毎日RRDなどの運用グラフを見ているエンジニアや障害対応を実際に行うエンジニアは読んでおきたい1冊。
パーフェクトシリーズ
実践的なノウハウが詰め込まれて、各言語でも定評のあるパーフェクトシリーズ。使っている言語のものが一度は読んでおきたい。各書籍の執筆者は実際に現場でその言語やフレームワークを使いこなしているエンジニアであることからも、現場ですぐに利用できるノウハウが盛り込まれている。
実践ドメイン駆動設計
ソフトウェアの設計に関する書籍。いわゆるDDDと呼ばれるもの。上級者向けだが、知識として身につけておくと役立つ場面も多い。
アジャイルソフトウェア開発手法関連
WEB業界では多くの企業が採用するアジャイルソフトウェア開発手法に関する書籍
SCRUM BOOT CAMP THE BOOK
スクラムを入門する人にひととおり理解するために。
エッセンシャル スクラム
ひと通り知識としてスクラムを理解して、実践してうまくいかないことだらけの時に読みながら、実践すると役立つ1冊。
組織パターン
スクラムのルーツになったパターンも抑えておかないと!
ディシプリンド・アジャイル・デリバリー
会社でアジャイルやっている苦悩とノウハウが詰まっているので、無駄に悩む前に知っておくと役立つことがいくつかあります。他人の経験を自分の知識にして役立つ1冊。
データベース関連
ミック氏というDB関連書籍で非常に定評のある著者の書籍がお手頃価格。
達人に学ぶDB設計 徹底指南書
RDBMSをあまり扱ったことのない入門者向け。
達人に学ぶ SQL徹底指南書
何年か実運用したシステムに携わった経験のある人はこちらの方がおすすめ。
プログラマのためのSQL 第4版
プログラマの立場で、実有益な知識が非常に豊富な1冊。しかし、非常に歯ごたえのある1冊なので覚悟が必要。パラパラと一部だけでも理解するだけでも、普段はORMを使ってSQLのことをあまり意識していないプログラマでも役立ちます。
数学関連
プログラマとしての数学関連の書籍。あまり数学やって来なかった人が知識として数学を学ぶために。
プログラマの数学
学生時代に数学があまり好きじゃなかったプログラマがあらためて数学に向きあうためにおすすめの1冊。著者の結城氏のやさしくわかりやすい解説で読み通せるはず。数学が好きな人には物足りないかも。
数学ガール
人気の数学ガールシリーズの最初の1冊。ストーリー形式な内容や設定はなどは、好みでわかれるかもしれないけど、数学苦手だった人がこういった形で数学を学び直すのは良いと思います。続編も数冊出てますので「おもしろい!」と思った人は多くのことが学べるでしょう。
文章の書き方関連
プログラマとして働いているとコードを書くだけでなく、Issueやチケットを書いたり、仕様を書いたり。ドキュメントを書く能力も必要です。「何書いてあるのかわからない。どういうこと?」なんて言われた経験がある人も多いのではないでしょうか。将来的に技術書を書いてみたいなぁ。なんて思っている人も基本の書き方を知りましょう。
数学文章作法 基礎編
著書名に「数学」と入っていますが、多くの人におすすめできる1冊です。「読み手を意識する」文章の構成と表記についての基本が正確にわかりやすく解説されています。
数学文章作法 推敲編
基礎編しか読んだことがないのですが、推敲編も出ていたので購入しました。
書籍の原稿を書いた時に編集者の力で、本当に良い書籍になることを実感した経験があるので推敲の力ももっと身につけようと思います。
暗号関連
数学ガールの結城氏の暗号技術に関する入門書。暗号関連の基本知識として理解しておきたい。
その他
以下はおすすめではなく、個人的な購入。
How Google Works
読んでなかったので購入。
ゼロ・トゥ・ワン 君はゼロから何を生み出せるか
ピーター・ティールの考え方、好きなので。
エッセンシャル思考 最少の時間で成果を最大にする
表紙が気になったので購入。
APIデザインの極意
API設計の参考に
Effective Ruby
RubyでGemとかライブラリ書く人には役立つようなTipsがいくつか。
OpenStackクラウドインテグレーション オープンソースクラウドによるサービス構築入門
欲しかったのだけど、なかなか手が出なかったので。
AngularJSリファレンス
AngularJSを利用したコードが手元にあるので、日本語の解説書でまともなものが安かったので購入。
なぜ,仕事が予定どおりに終わらないのか?
rebuld.fm #93で出てきたので、参考資料として読む。