14. Mentoring, Apprenticeship, and Craftsmanship
I have been consistently disappointed by the quality of CS graduates. It’s not that the graduates aren’t bright or talented, it’s just that they haven’t been taught what programming is really all about.
Degrees of Failure
I once interviewed a young woman who was working on her master’s degree in computer science for a major university. She was applying for a summer intern position. I asked her to write some code with me, and she said “I don’t really write code.”
Please read the previous paragraph again, and then skip over this one to the next.
I asked her what programming courses she had taken in ...