Seriously. Reading the entire way through a tech book is hard. I'm currently working on reading Code Complete as part of meeting one of my goals for "Becoming a Better Developer". This has become the one goal that I am having a serious struggle to finish this month. It's one of the hardest things I have done recently. I'm talking deadline is in a few days and you just realized that extra little feature you added during the final stages of the project when you knew you shouldn't but figured it wouldn't take much time and what would it hurt is causing massive project failure and panic hard.
What's so incredibly surprising about the difficulty I am having is that I LOVE to read. I read at least two books a week if not more. It is one of my favorite pastimes and reading is one of those few things that I just couldn't live without. I really couldn't live without my books (there you go Chris and Maryanne, I listed one thing at least ;) ). Granted, I read what most would consider "fluff"
books. My true love is the fantasy genre and I devour those books. I always have. So why is reading a tech book so difficult? I was thinking about this and I set up in bed last night laughing because I had stumbled across the answer. Reading a tech book is a lot like "Making a Baby" sex. (you can tell this is going to a fun post now can't you? Now just realize I mentioned "bed" in the previous sentence and see where your mind goes....).
Yep, reading a tech books is a whole heck of a lot like "Making a Baby" sex. Instead of just saying "Making a Baby" sex over and over again just to try and make you blush and giggle, how about I explain a little. I like sex. I think most of us do to some degree. If you have ever experienced "Making a Baby" sex however, you know that is a whole new beast. When you are trying to conceive, sex isn't necessarily a spontaneous fun activity. You might start out that way, but as the weeks and months go by and there's still no bun in the oven, things change. Now "Making a Baby" sex takes a new form. You mark sex on the calendar. There's gadgets and devices that tell you the "right" time to have sex. It becomes a thing you put on your to do list. Surprise, surprise, it gets tiring. You get worn out. You can only "read" so much in a day you know.
I found reading Code Complete to be a similar experience. I started out just reading the book just whenever. No pressure. I like reading, so completing the book would just come naturally. The weeks went by however and things came up. I didn't always find the right time to read. I wasn't making progress. Now I'm having to force myself to read. Scheduling a time to read. It's become a chore. Makes me tired.
So what's the plan? How am I going to make it through this month and complete it? The same way you struggle through "Make a Baby" sex. You keep your eye on the goal and you smile in those tough times because you remember how much it's worth all the work. I'm loving the things that I am reading in Code Complete and I know when I have that completed book on my shelf I'm going to feel really good. I'm sure reading tech books is still going to seem like a chore, but every chore is worth doing if the goal is worth it to you and I feel this one is. It's always good to remind yourself of "why" you are doing something to keep you motivated.
I am going to finish this book...and my wife is pregnant.