Learning Path
Data Engineer
A learning path for engineers who build data platforms end-to-end — from relational theory and SQL through logical/physical design, storage internals, distributed data systems, and production operations.
- Required Books
- 5 books
- Recommended Books
- 13 books
- Target Domains
- Database Design & Operations / Backend Development
- Milestones
- 6 stages
Share this learning path
Milestones
6 stages- 1
From SQL Basics to Advanced Queries
Build declarative, set-oriented SQL thinking and an execution-plan-based feel for tuning queries
- 2
Grounding in Relational Theory
Understand the set theory, predicate logic, and normalization behind SQL so your decisions rest on logic
- 3
Logical Design and Anti-Patterns
Translate business requirements into schemas and systematize the pitfalls a design should avoid
- Tatsujin ni Manabu DB Sekkei Tettei Shinansho, 2nd Edition (A Thorough Guide to DB Design, Learned from an Expert)
- SQL Antipatterns, Volume 1
- Shippai kara Manabu RDB no Tadashii Arukikata (The Right Way to Work with RDBs, Learned from Failure)
- Jigyo Bunseki, Data Sekkei no Tame no Model Sakusei Gijutsu Nyumon (An Introduction to Modeling Techniques for Business Analysis and Data Design)
- System Kaihatsu, Sasshin no Tame no Data Model Taizen (The Complete Book of Data Models for System Development and Renewal)
- 4
Physical Design and RDBMS Internals
Dig into B-Trees, LSM-Trees, and indexing strategy, down to one RDBMS's physical implementation
- 5
Distributed Data and Immutable Design
Design scalable data systems and architectures driven by immutable data
- 6
Operations and Evolution
Support production operations with SRE principles and evolve schemas without downtime