»
S
I
D
E
B
A
R
«
How Batman Taught Me to be a Better Software Engineer
June 17th, 2009 by Nick

The other day I, like any grown adult, was relaxing on the couch with one of my Batman comics.  Allow me to quickly set the scene: Batman was in some villain’s hideout, where said villain had built some type of death machine/computer/doomsday device/whatever.  After a few pages of delicious dialogue, Batman deftly let  a batarang fly which, after skimming the baddie’s head, embedded itself in the death machine’s custom built-in, unlabeled keyboard.  This, of course, caused the machine to go into a self-ProjectXdestruct sequence which happened to take just long enough (barely) for our hero to make his escape as an entire mountain blew up.

Everyone has seen this type of thing in a movie or TV show.  But it got me thinking.  Maybe we–we being software developers, hardware engineers and death machine architects–maybe we can do better.  Personally speaking, I can’t tell you how many times I’ve had to restart a project because frustration got the better of me and I slammed my keyboard down, instantly incinerating everyone else on my team.  Sometimes I wonder if it’s worth the hassle my boss ends up giving me.

Here’s a great example.  The image to the side is a recent project plan I’d been mapping out.  See if you can see where I went wrong.  (Click to enlarge the image.)


2 Responses

michael writes:
June 17th, 2009 at 7:18 am

12 out of 10 if you drew that image yourself and keep us posted when you find that cuter kitten.

Nick writes:
July 21st, 2009 at 9:31 am

I could see where you might think that’s professionally done but it was all by hand. I’m hoping to breed a bunny and kitten to make an uber cute animal. I’ll let you know how it works out.

Leave a Reply