Be a Relentless Learner—Master Any Skill by Doing, Copying, and Starting Over

Easy - Can start today Recommended

Skill doesn’t simply come from passive learning or sitting through lectures. The world’s best creators, thinkers, and doers share a different approach: relentless, hands-on practice. Artists sketch hundreds of studies, copying old masters and trying new techniques. Programmers learn by writing bad software, just as writers churn out awkward stories before finding their voice. The same pattern shows up across fields: first you try, then you copy, then you tweak—then you start over and build something new.

Every round of practice leaves a trail behind. Musicians, for instance, often record themselves and listen back, hearing flaws and strengths invisible in the moment. Writers and designers archive earlier drafts, revisiting them for clues when they’re stuck. The act of copying isn’t mere imitation—done with care and curiosity, it teaches you to see. Only after tracing the greats can you spot your own blind spots and possibilities.

Behavioral science calls this 'deliberate practice' or the iterative learning loop. By regularly engaging with mentors’ models, evaluating one’s own work, and circling back with improvements, talent transforms into mastery. The beauty of real learning is recognizing that getting better always means starting over—and daring to keep building.

Pick a small project in a skill you care about, and start—even if your first version is flawed. Next, choose a masterwork to copy line by line or note by note, paying close attention to subtle choices. After finishing both, compare and then begin a fresh attempt, incorporating what you learned from both your original and the copy. Each cycle improves your eye and hand, so let yourself iterate and throw away early drafts. Try this approach and you'll notice yourself growing faster than you ever expected.

What You'll Achieve

Accelerate skill acquisition, develop discipline, and unlock creative breakthroughs in any subject by building, copying, and refining your work.

Learn Like a Maker: Build, Copy, Iterate, and Refactor

1

Start original projects, however rough.

Begin with your own ideas, building something simple, and accept that early versions will be flawed—it’s part of the process.

2

Copy masterworks from experts or greats in your field.

Choose a work you admire—a piece of code, artwork, or writing—and recreate it detail by detail, observing every small decision the creator made.

3

Iterate, refine, and do version rewrites often.

Don’t let early effort trap you. Plan on throwing out or heavily revising your first drafts. Treat each attempt as a building block, not a finished product.

4

Learn by reviewing and revisiting your 'mistakes.'

After every project, list what worked and what didn’t. Identify what to try differently next time.

Reflection Questions

  • What skill am I working on now where I avoid starting because I fear initial mistakes?
  • How comfortable am I copying and reverse-engineering great works—what might I learn from doing so?
  • When did I last throw out an early draft or version and start over?
  • What patterns can I spot in my own improvement over time?

Personalization Tips

  • A pianist practices by playing and analyzing Beethoven’s sonatas before composing their own music.
  • A coder builds a clone of a popular app to understand its inner workings before attempting new features.
  • A student writes an essay, studies great writers’ paragraphs, then rewrites their paper from scratch.
Hackers and Painters: Big Ideas from the Computer Age
← Back to Book

Hackers and Painters: Big Ideas from the Computer Age

Paul Graham
Insight 7 of 8

Ready to Take Action?

Get the Mentorist app and turn insights like these into daily habits.