Curated Tech Reading Map

Find your next tech book to read

Learning Path

Aspiring Architect

A learning path for those aiming to become an architect — master software design principles, patterns, and architecture systematically, and gain the design judgement to lead large-scale systems.

Required Books
6 books
Recommended Books
15 books
Target Domains
Backend Development / Software Design / Database Design & Operations
Milestones
5 stages

Milestones

5 stages
  1. 1

    基礎: コード品質

    可読性・保守性の高いコードを書く原則を習得する

  2. 2
  3. 3

    アーキテクチャ原則

    依存関係逆転と境界設計、アーキテクチャ特性を学ぶ

  4. 4
  5. 5

    データベース設計と運用

    DB の論理・物理設計から SRE 視点の運用までを統合的に身につける

Required Books

6 books

Recommended Books

15 books

Head First Design Patterns

Eric Freeman, Elisabeth Robson

オブジェクト指向における再利用のためのデザインパターン

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

A Philosophy of Software Design, 2nd Edition

John Ousterhout

Software Architecture: The Hard Parts

Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani

Building Evolutionary Architectures

Neal Ford, Rebecca Parsons, Patrick Kua

Building Microservices

Sam Newman

マイクロサービスパターン

Microservices Patterns

Chris Richardson

Designing Data-Intensive Applications

Martin Kleppmann

レガシーコード改善ガイド

Michael C. Feathers

Release It!, 2nd Edition

Design and Deploy Production-Ready Software

Michael T. Nygard

達人に学ぶDB設計徹底指南書 第2版

ミック

SQLパフォーマンス詳解

Markus Winand

Database Internals

Alex Petrov

Database Reliability Engineering

Laine Campbell, Charity Majors

データ指向プログラミング

Yehonathan Sharvit