Map prerequisite chains backward before learning — ask 'what must I do first?' until you reach solid ground
Before attempting to learn a target skill, map its prerequisite chain backward by repeatedly asking 'what must I be able to do first?' until reaching skills you can perform reliably, then start at the lowest-rated prerequisite rather than the target.
Why This Is a Rule
Most learning failures come from starting at the target skill instead of at the prerequisite foundation. You try to learn system design without solid data modeling. You try to learn machine learning without statistics. You try to learn leadership without communication skills. Each attempt fails not because the target skill is too hard, but because the prerequisite chain contains unresolved gaps.
Backward mapping — repeatedly asking "what must I be able to do first?" — traces the dependency chain from the target skill down to your current capabilities. The chain terminates when you reach skills you can perform reliably. The lowest-rated prerequisite in that chain — not the target skill — is where practice should begin.
This is the same logic as debugging a dependency chain: you don't start at the failing endpoint. You trace backward to the first broken link and fix that. In skill development, the first broken link is the lowest prerequisite you can't perform reliably.
When This Fires
- Before starting to learn any complex skill (technical, creative, interpersonal)
- When a learning attempt has stalled and you can't identify why
- When progress on a target skill is much slower than expected
- During learning plan design for multi-skill development
Common Failure Mode
Starting at the target: "I want to learn system design, so I'll read about system design." But system design requires data modeling, which requires understanding of normalization, which requires relational algebra basics. Starting at the target builds on a shaky foundation. The backward map reveals where to actually start.
The Protocol
Before learning a target skill: (1) Write the target skill. (2) Ask: "What must I be able to do first to learn this?" Write the prerequisites. (3) For each prerequisite, repeat the question until you reach skills you can perform reliably. (4) Rate each skill in the chain: reliable (I can do this now), shaky (I've done it but not consistently), absent (I can't do this). (5) Start practice at the lowest-rated prerequisite, not at the target. Build upward through the chain. Each solid prerequisite makes the next skill easier to acquire.