~/talk

Why Johnny Can't Code Good

Talkat LambdaConf 2017 · 2017-05-25..05-27· [career-development]
links:none on file
slides:none on file

Claims that training and publishing are broken and that many programmers only know enough to finish tickets, not to innovate. Evidence: 30–40 applicants only two completed a one-hour homework; ecosystems that favor zero-to-blog optimization (Node, Go) over maintainable abstractions; rare upstreamed patches and poor on‑the‑job training. Concrete fixes proposed: teach reading code, use IRC‑style coached exercises, require practice projects (implement a tiny DB or SQL clone), and read the library code rather than relying on copy‑paste docs.

AI-written summary · about

  1. 0:00Intro
  2. 0:35WHY JOHNNY CAN'T CODE CHRIS ALLEN
  3. 2:57WHO'S JOHNNY?
  4. 8:06EXTREME TIME PREFERENCE
  5. 9:06CAN'T HIRE OUT OF THIS PROBLEM
  6. 12:23HIRE ONLY THE BEST
  7. 15:13WHAT WE'RE UNWILLING TO ADMIT
  8. 17:18CODERS DON'T KNOW HOW TO LEARN
  9. 21:00TEACHING IS A SKILL
  10. 23:15TEACHING: TOPICS
  11. 27:28TEACHING: TIME
  12. 28:41SOFTWARE IS BAD AT WRITING
  13. 31:47PROGRAMMERS ARE LITERATE BUT CAN'T REALLY READ
  14. 35:11EMPLOYERS AREN'T DOING THEIR PART
  15. 37:07TRAINING MAKES BUSINESS SENSE!
  16. 38:41COMPANY INCENTIVES
  17. 40:05TRAINING AS CULTURE
  18. 40:59ANTHONY GRAFTON
  19. 42:29PROGRAMMERS ARE ILLITERATE
  20. 43:12LEARNING TO READ CODE
  21. 44:16MAKE A MESS, CLEAN IT UP!
  22. 45:31DON'T TRAIN HOW YOU PLAY
~/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.