I recently read (sort of) Frederick Brooks's The Mythical Man-Month. As I understand it, this book is a cult classic, and I was very curious to read it. It's about software project management, and even though that's a subject about which I know nothing, I found the book very interesting -- that is, the parts I could understand.
My favorite section was a discussion of "The Joys of Craft," in which Brooks answers the question, "Why is programming fun?" This question interests me because it's such a good reminder of my Secret of Adulthood: Just because something is fun for someone else doesn't mean it's fun for me -- and vice versa.
Nothing is inherently fun. Some people find computer programming fun, or skiing, shopping, drinking wine, doing crossword puzzles, playing tennis, knitting, fly-fishing, watching American Idol. I find none of these things fun. But then, some people wouldn't enjoy blogging -- or reading books about computer programming! Which I do find fun.
ButRead More »from 5 Reasons for the Joy of Craft, or, Why Is Computer Programming Fun?