The Mediocre Programmer
summary
Argues that becoming competent is a slow journey: the Wright brothers take 7 years to fly for 59 seconds and ~284 yards. Recommends concrete practices: use a learning container (start with 10 minutes, or a 25‑minute Pomodoro), focus on one tool per week, keep frequent commits and snapshots as time machines, journal and blog failures and wins, avoid endless comparison sites like HackerRank, and pick one language or library to practice rather than hoarding resources.
AI-written summary · about
chapters (41)
- 0:00Intro
- 0:24Why The Mediocre Programmer?
- 2:57Don't try to close the gaps Stick with what you know, and let it ride
- 3:08Buy everything Read everything Watch everything Do everything
- 3:26Start with small tasks Work toward clearly defined goals Enjoy the journey
- 4:28Becoming a better programmer is a slow and gradual process.
- 4:39The metaphor of a journey
- 5:10Good journeys require traveling companions
- 5:41Leverage the talents of others
- 6:00The book has advice on finding a good community
- 6:13Be careful Backstage vs. Performance Comparing our rehearsal to others highlight reels
- 6:43Be careful Online ranking systems
- 8:13How to make the best mistakes (a primer)
- 9:14Time machines
- 9:37Mistakes and practice are part of the learning process
- 9:48Fear and uncertainty (Recurring characters in this tale)
- 10:09How to get better at learning
- 11:13Programming is not a solo activity
- 11:43Practicing with Fear and Discomfort
- 12:56Set the timer
- 14:06Take the break
- 14:19How to take a break (a short course)
- 14:53Breaks are not interruptions
- 15:29Programming requires flexibility
- 16:02Programmer Flexibility Learning how to learn
- 16:23The Learning Process Choosing what to learn
- 16:50Focus: Learn one thing at a time
- 17:09Focus: Use one learning tool at a time Use that tool for a week
- 17:21The goal is learning, not building a library Comparison shopping is not programming
- 17:59Use containers to practice with fear and discomfort
- 18:18Revelation All programming is connected
- 18:51Programming Languages What are their influences?
- 21:20Purpose and utility
- 21:37Engagement vs. boredom
- 22:02Awareness of our Emotional and Mental state (Emotional triage)
- 23:02Tell yourself a better story (The gift of focusing on the present)
- 23:55Burnout is a collection of seemingly unrelated emotions
- 24:28How to alleviate burnout...
- 27:45Giving up (Quitting)
- 28:09Programming is more than the job market
- 28:33Bringing joy back to programming
related talks
40mThe Best Programmer I Know
50mHow I'm Becoming a Programmer
28mSelf learning is a marathon not a sprint
10mExplains 5 Steps to Get Better at Coding
18mProgramming Workout
38mThe Myth of the Genius Programmer
38mBe the best You - One developers journey to fight the Imposter Syndrome
54mHow to Become Accomplished
