The First Ten Years
In 2012, I started teaching myself programming. Around this time, I read Peter Norvig’s essay, Teach Yourself Programming in Ten Years. Norvig’s thesis is that learning to program takes much more time than people like to admit. I found this a comforting voice of reason in a time when “just learn to code” felt like a cultural mantra. Norvig gave me license to slow down. Slowing down allowed me to focus on mastery. In his talk Let’s Teach for Mastery – Not Test Scores, the educator Sal Khan compares the modern educational system to building a house even after discovering cracks in the foundation. We place artificial time-constraints on learning and measure gaps through testing and then just move on regardless of the grade. The idea of “mastery learning” is to ignore how long it takes to learn something and to focus instead on completely understanding the material. Slowing down gives you permission to honestly ask yourself if you understand. Now over a decade later, I can say that I have
The First Ten Years --> Home Blog RSS The First Ten Years A retrospective on a decade of teaching myself programming. Published 30 January 2025 In 2012, I started teaching myself programming. Around this time, I read Peter Norvig’s essay, Teach Yourself Programming in Ten Years . Norvig’s thesis is that learning to program takes much more time than people like to admit. I found this a comforting voice of reason in a time when “just learn to code” felt like a cultural mantra. Norvig gave me license to slow down. Slowing down allowed me to focus on mastery. In his talk Let’s Teach for Mastery –
Explore this link on the map →related reading
- Teach Yourself Programming in Ten Yearsnorvig.com
- Ten Lessons I Learned While Teaching Myself to Code - The Blog of Author Tim Ferrisstim.blog
- Teach Yourself Programming in Ten Yearsnorvig.com
- Reflections on 10,000 Hours of Programming | Matt Rickardmatt-rickard.com
- What to learndanluu.com
- Advice on Upskilling - Justin Skycakjustinmath.com
- Things unlearnedscattered-thoughts.net
- Teaching My Younger Self to Programthinkfeelplay.substack.com
- How To Learn Stuff Quickly • Josh W. Comeaujoshwcomeau.com
- Motivation and Mindset | The Odin Projecttheodinproject.com
- Productivity advice | Zhengdongzhengdongwang.com
- How I learned to programdanluu.com