My Job
A few years ago I took the Keirsey Temperament Sorter (in case you’re interested I’m an INTP), and there was one question in particular that really hit me hard and got me thinking. I don’t remember the exact phrasing, but it was something like “Are you more excited about a project when you first begin it, or when you are finishing it?” In most cases I’m more excited at the beginning a project because the possibilities are endless, while finishing a project is mostly a process of cleaning up the mundane details. I immediately understood the implications, and it really explained a whole lot about why I was the way I was. In fact it really explained a lot about much of my family, since we all kind of suffer from the same ailment as far as that goes (I consider it an ailment even though it doesn’t necessarily have to be simply because of the grief it’s caused my family over the years). The fact that I enjoyed beginnings more meant that my joy started high and declined as I approached the end of a project. It’s why I’ve always hated my jobs. They are always start good and end bad. Anyway, as important as that epiphany was, it soon faded from memory as I moved on to other things. I hadn’t really thought of it since then, though I think it was always there in my subconcious.
Fast forward a number of years to my current job. I basically create and maintain applications of various types on an interal website only seen by employees. This can be anything from reporting on agent performance, to helping facilitate the “trading” of days off between employees, to methods of helping customers place “delayed” orders on sold out items in case they come back in stock. Well, I’m in the process of completing an update to that last one right now (actually more like a complete rewrite) and I’m at that point where it’s the details that are eating me alive.
So there I am, I’ve just spent two hours tracking down the cause of a catastrophic failure that seems to happen at really odd intervals, and when I finally uncover a misplaced comma that cause it all it’s just SO FREAKIN’ AGGRAVATING! But then I get right back to work and start running through all kind of weird test cases to weasel out whatever errors are still hidden from me. Enter an item to look for, enter some (but not all) customer info, back to the item and select one that isn’t sold out, error (yay! it’s supposed to do that), finish entering the customer info, look at the history for that customer, load an older order instead, look for a different item, load it into the old order, popup says the old order will be overwritten (double yay!), change the shipping address, add a warranty to the order, go back and look at the history again, load another order, CRAP!!! The address didn’t load properly. It’s still showing the changed shipping address and it should have loaded the one from the newly loaded order. Another hour and a half before I figure out that I need to reset an index in an array before displaying the address because it’s still pointing to the old address.
Are you bored yet? Jesus, I sure as hell am. Anyway, that’s what my days are filled with at the moment. And yet I find that I’m actually living for those moments right after I fix a problem. I get excited in those moments, when I can believe for a second that it’s finally and ultimately finished. Is this the last one? Will it work exactly as I want it to this time? Those moments of excitement are worth the hours of monotonous code hunting for a misplaced comma, or a bad array index. In other words, I’m now more excited about finishing the project than I was starting it.
It was that realization that jolted my memory back to that Temperament Sorter question and made me realize that I’d found a job that I genuinely enjoy. Now my joy starts low as I look forward to a long battle against my own stupid mistakes, but increases as I approach that moment when I know I’ve eradicated them all (or at least enough to not matter much anymore). In the end I get the most joy out of completing a project because I’ve suffered for it, and it works like it’s supposed to dammit!
