Reality has a surprising amount of detail (2017)
This is why I think people should still learn their job through hands-on apprenticeship, as opposed to a lot of book-learning in the classroom. In fact I think people do still learn their jobs that way. It's just delayed by several years of book-learning that has little return on investment. When you finally land your job, your first few months are when you really start learning enough to become useful.Disclaimer: I am biased. I am biased toward book learning! In school I made A's and loved book learning.Clarification: I think book learning is useful. It's just that the order is wrong. Nothing I read in a book sticks until I have tried my hand at it for a few weeks. But an experienced programmer (or plumber for that matter) would probably get even better after reading a few good books.