~/talk

The Mediocre Programmer

Talkat PyOhio 2019 · 2019-07-27..07-28· [career-development]
slides:none on file

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

  1. 0:00Intro
  2. 0:24Why The Mediocre Programmer?
  3. 2:57Don't try to close the gaps Stick with what you know, and let it ride
  4. 3:08Buy everything Read everything Watch everything Do everything
  5. 3:26Start with small tasks Work toward clearly defined goals Enjoy the journey
  6. 4:28Becoming a better programmer is a slow and gradual process.
  7. 4:39The metaphor of a journey
  8. 5:10Good journeys require traveling companions
  9. 5:41Leverage the talents of others
  10. 6:00The book has advice on finding a good community
  11. 6:13Be careful Backstage vs. Performance Comparing our rehearsal to others highlight reels
  12. 6:43Be careful Online ranking systems
  13. 8:13How to make the best mistakes (a primer)
  14. 9:14Time machines
  15. 9:37Mistakes and practice are part of the learning process
  16. 9:48Fear and uncertainty (Recurring characters in this tale)
  17. 10:09How to get better at learning
  18. 11:13Programming is not a solo activity
  19. 11:43Practicing with Fear and Discomfort
  20. 12:56Set the timer
  21. 14:06Take the break
  22. 14:19How to take a break (a short course)
  23. 14:53Breaks are not interruptions
  24. 15:29Programming requires flexibility
  25. 16:02Programmer Flexibility Learning how to learn
  26. 16:23The Learning Process Choosing what to learn
  27. 16:50Focus: Learn one thing at a time
  28. 17:09Focus: Use one learning tool at a time Use that tool for a week
  29. 17:21The goal is learning, not building a library Comparison shopping is not programming
  30. 17:59Use containers to practice with fear and discomfort
  31. 18:18Revelation All programming is connected
  32. 18:51Programming Languages What are their influences?
  33. 21:20Purpose and utility
  34. 21:37Engagement vs. boredom
  35. 22:02Awareness of our Emotional and Mental state (Emotional triage)
  36. 23:02Tell yourself a better story (The gift of focusing on the present)
  37. 23:55Burnout is a collection of seemingly unrelated emotions
  38. 24:28How to alleviate burnout...
  39. 27:45Giving up (Quitting)
  40. 28:09Programming is more than the job market
  41. 28:33Bringing joy back to programming
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.