技術書の本棚
エンジニアが次に読む技術書を選ぶための本棚です。分野ごとのおすすめ本と、1冊ずつの「読む前ガイド」(目次・対象読者・前提知識・次に読む本)をまとめています。書名・著者・出版社・発売日は、出版社や国立国会図書館などの書誌データで確かめて載せています。
新着
『良いコード/悪いコードで学ぶ設計入門』読む前ガイド|目次・向いている人
仙塲大也『良いコード/悪いコードで学ぶ設計入門』を買う前に知りたいことを整理。17章の目次の流れ、向いている人、前後に読む本まで。
『リーダブルコード』読む前ガイド|目次・対象読者・読む順番
『リーダブルコード』を買う前に知りたいことを整理。15章の目次、向いている人・向いていない人、前提知識、次に読む本まで。
『リファクタリング 第2版』読む前ガイド|目次・第2版の違い・向いている人
マーチン・ファウラー『リファクタリング 既存のコードを安全に改善する(第2版)』を買う前に知りたいことを整理。目次、第2版の変更点、前提知識、次に読む本まで。
『テスト駆動開発』読む前ガイド|目次・3部構成・向いている人
ケント・ベック『テスト駆動開発』(和田卓人訳・2017年)を買う前に知りたいことを整理。3部構成の目次、前提知識、向いている人、次に読む本まで。



コンパイラ・言語処理系の本おすすめ7冊|作って学ぶ入門→定番教科書の順
コンパイラ・インタプリタ・言語処理系を学ぶ本を7冊、目次とページ数で比較。作りながら学ぶ入門書から、ドラゴンブックなどの定番教科書、GC・型システムまで。



組み込みエンジニアの本おすすめ11冊|C言語→品質→組み込み→OS自作の順
組み込みエンジニアが読む本を11冊、目次とページ数で整理。C言語のポインタから、MISRA-C・CERT Cの品質、ARM・割り込みの組み込み開発、OS自作まで。
Gitの本おすすめ2冊|入門の『独習Git』と中級以上の『実用Git』の違い
Gitを学ぶ定番の2冊を、目次・ページ数・対象読者で比較。はじめての人向けの独習Gitと、仕組みから深く学ぶ実用Gitのどちらを選ぶか。

JavaScriptの本おすすめ3冊|はじめて→基礎固め→現場で通用する書き方
JavaScriptを学ぶ本を3冊、目次・ページ数・刊行年で比較。手を動かす超入門から、迷わないための入門書JavaScript Primer、現場向けのJavaScript本格入門まで。

![[改訂第4版]Linuxコマンドポケットリファレンスの表紙](https://m.media-amazon.com/images/P/4297155451.09.LZZZZZZZ.jpg)

Linuxの本おすすめ5冊|コマンド入門→しくみ→プログラミングの順
Linuxを学ぶ本を5冊、目次・ページ数・前提知識まで比べて整理。はじめてのコマンド操作から、OSのしくみ、Linuxでのプログラミングまで。



プログラミング独学のおすすめ本8冊|入門→コンピュータの基礎→アルゴリズム→仕事の道具の順
プログラミングを独学する人のための本を8冊、読む順番つきで整理。言語の入門書から、コンピュータのしくみ、アルゴリズム、読みやすいコード、Linux・Gitまで。



SREの本おすすめ6冊|考え方→実践→監視の読む順番つき
SRE(サイトリライアビリティエンジニアリング)を学ぶ本を6冊、読む順番つきで整理。Googleの原典から、実践、監視・オブザーバビリティまで。- 技術書の読み放題サービス比較|Kindle+(旧Kindle Unlimited)とO'Reilly、ACM経由の違い
技術書を読み放題で読むサービスを比較。Kindle+(旧Kindle Unlimited)の料金と注意点、O'Reilly Learningの料金、ACM会員の特典で使う方法まで。