Deliberate practice is the method that produces experts. It’s not the same as practicing — most practice is mindless repetition that produces incremental improvement at best. Here’s what it actually is and how to apply it.
What Deliberate Practice Is
Psychologist Anders Ericsson found that what separated the best from the merely good wasn’t talent or hours of practice — it was the quality and structure of that practice. Deliberate practice has four characteristics: it targets a specific weakness, it operates at the edge of current ability, it provides immediate feedback, and it requires full concentration. Remove any one and you’re doing comfortable repetition, not deliberate practice.
The Four Elements in Practice
Specific focus: Don’t practice “coding” — practice specifically implementing efficient algorithms, or handling edge cases, or writing clean abstractions. Specificity is everything.
Edge of ability: Hard enough to require real effort, achievable with that effort. When something becomes easy, increase the difficulty. This is the mechanism behind the “10,000 hours” concept — but hours matter only when spent at the edge.
Immediate feedback: Design your practice to tighten the feedback loop as much as possible. Run code immediately after writing it. Record and listen back. Get expert critique.
Full concentration: Deliberate practice cannot be done on autopilot. Sessions of 1–2 hours at full concentration are cognitively exhausting — and produce more growth than 4 hours of distracted practice.
The Bottom Line
Even a few sessions per week done correctly outperforms hours of mindless repetition. Identify your weakest sub-skill, design a task targeting it at the edge of your ability, build in fast feedback, and practice with full concentration.