Programmers Are People Too

Have you ever had five or six things that you needed to do in your life?  Like perhaps you are in need of (1) Getting a Job, (2) Cleaning Your Garage, (3) Alphabetizing your CD collection, (4) Doing the Laundry, and (5) Calling your parents.  Arguably, of that list, getting a job is probably the most important (although, calling your parents might be at the top of that list depending on how long it has been… so, have you called your parents lately?  No?  I’ll wait…  okay, let’s continue), however, getting a job can be a big process which can be broken down into smaller tasks, and is least likely to be over with quickly.  You might, if this were your list, spend an hour circling ads in the paper, making a few calls and maybe emailing off a couple of resumes, and while the task of getting a job is not complete, you’d likely move on to something else.  Especially if this is not the first day you’ve spent looking for a job.  You might, given these tasks, go sort the CDs for a while, then throw a load of clothes in the wash, piddle around in the garage and come back to the job search later.  Sound about right?

As long as all the tasks were getting worked on at some level, you wouldn’t fault yourself for not spending all your time on the number one top task, nor would you fault anyone else for doing it either… unless it was their job.

It is very common in my daily work that I have a half dozen tasks on my plate.  The most important one might be to build an entire new application, followed by some bug fixes, maybe a new report over there, another field added to this screen, etc.  Just like any other person in their normal lives, when I work, sometimes, if the task is very large, banging my head against it, even if I am making good progress, gets depressing because it is not getting finished.  So, throughout any given work day, I am liable to stop working on the big task and go polish off a smaller one.  It makes me feel good, and makes working on the large lumbering task more bearable.  However, none of the people I’m doing this work for like it.  The people who want the entire new application are upset that I’ve released code with bug fixes, a new report and some screen changes, but no new application.

Being as this is in the Gaming category, how does it relate?  Ever read a patch message to your favorite MMO and found yourself thinking (or saying, because every now and then we all talk to ourselves out loud, and its okay), “Why did they fix all this piddly crap when X feature/class/mechanic is so utterly broken?!?”  The answer is in the preceding paragraph.  No matter how broken something is and how important that feature may be, sometimes a programmer just needs to take a few minutes to fix something easy just to get a victory under his belt for the day.

And believe me, you WANT him to have that victory, because a programmer who gets buried under huge high priority tasks with no end in sight is an unhappy programmer who is looking for another job… and when he finds one, he’ll be replaced with a temporarily happy programmer who doesn’t know the code as well as his predecessor (and he’ll be unhappy and looking for a job soon enough).  Those little victories are what keep the programmers believing that they can and will tackle the larger problems that exist.

On The Hunt

The Burning Crusade came out to much fanfair. Lots of people have blogged about how it is either totally awesome, more of the same, or a complete waste of time. I’m enjoying it, but probably not for the same reasons that everyone else has.

Most of my friends always wanted to play the Horde. And I must admit, playing on the side that is, in PvP, the perpetual underdog appealed to me. Back when I used to play FPS games exclusively, I always joined the losing side in public games to try to even the score. You can’t be the hero if you win all the time… heroes are supposed to pull victory from the jaws of defeat, not lazily claim another victory from the pile of easy wins. But one thing always kept me from getting in to the Horde: the male-hunchback syndrome.

All the males of all the Horde races have their heads slumped down and look like they should be ringing the bells of Notre Dame. It would be one thing if the women were hunched too, but they weren’t, it was just the men. But with the introduction of the Blood Elves for the Horde in the Burning Crusade, finally there was an upright standing male to play.

So the wife and I rolled up some blood elves, and rather than our usual form of one of us playing damage and the other support, we decided to both play hunters.

It really is kind of silly. Another friend of ours plays a warlock and when we all group, its like we have a six person group, not three. The one thing we lack is reliable healing, but luckily (or is that sadly?) you can pretty well avoid the need for healing with the proper tactics. We kill… everything. Pets and traps, bows and arrows. The animals tank, we slow them and burn them, and we pincushion them. It’s almost not fun unless we push the envelope and work exclusively on Orange and Red quests, fighting stuff three, four and five levels above us.

It is definately a different game than the old priest/paladin game we are used to playing.

The Upside of Being Non-competative

Throughout the course of my life, I have been fairly uncompetative. That does not mean that I did not play sports or participate in things, but largely I never cared how I did. There is a huge upside to this: If I lose, I don’t care.

Ultimately, its that attitude that has gotten me through a large amount of various crappy things I have dealt with in my life. Most things I can just shrug off and move on. Even if something crushes my spirit, I never fail to get up, dust myself off, and get back on. I’ve written here before about the many way in which life has kicked me in the teeth while I was down, and yet, here I am, still breathing, still moving along, and pretty happy.

There is a major downside to all this, while the upside is that nothing really truly gets me down, there is the issue that I also never really win. Have you ever been a part of something, a sports team perhaps, that wins it all? I haven’t. Not once. Not because I couldn’t, I’ve certainly got the talent for a good deal of things, but I just have never had the drive. Yesterday, I watched the season finale of Rollergirls on A&E. It was the championship game, and when it came down to the end, an extremely close game, and the Rhinestone Cowgirls won, and when they showed the girls taking their victory lap and cheering and hugging and all that, I felt a wave of excitement and sadness. It was fun to watch people win something they tried so very hard at, and it was sad because I know I have never tried that hard.

So the question is, do I give up a lifestyle of a good level of happiness to risk deep crushing sadness in pursuit of ultimate victory? I almost think I would, but at the age of 32, what could I start now that has a chance of leading to that kind of a win?