Loosely building off of yesterday’s post, things are looking a little better. Nothing’s really fixed, and the only real difference is a bit more sleep, but things are in a bit different of a perspective. Sleep will do that sometimes.
I was out having a cigarette right now and it dawned on me that there’s really only one main problem, and that’s my job (wow, that’s original, ain’t it?). For some reason, I think that when I started I was expecting it to be just like my last job, only in the desert instead of the forest. Big mistake.
There’s one thing that I remember that happened with my last job that put things into a different light for me. I’ve never really considered how much major life events actually affect a person. We moved a lot when I was growing up (mom’s philosophy: “Moving targets are harder to hit.” What was trying to hit her was never said though; I’ve always hoped/believed it was facetious, but now I’ve read a lot more books and my paranoia is kicking in a little bit…). Every summer — after I was eight, at least — I’d go visit my dad (here in El Paso, from California), and in eighth grade I flipped it so I’d go visit my mom during the summers (up in Washington by that time) and spend the school year out here in El Paso. Change was pretty much the only constant in my life, just par for the course.
As you probably know if you’ve read this (or my original WP) blog long enough, I was having a tough time of it last winter — one of the main reasons we moved back out here. I missed a lot of work, enough to have a meeting with my immediate supervisor first, then, after that didn’t sink in very well, with the office manager. (There was still yet another meeting with my immediate supervisor; that’s the one that stuck.)
The office manager — great person, by the way; if anyone from that company happens to read this, tell her I said hi and thank you — brought it to my attention that I’d had a bit of a stressful year: a new job and a marriage. There was much more said at the discussion, but that’s what’s relevant right now.
Of course, at the moment, it didn’t mean much, it just stuck with me and I kept rolling it over in my head, testing it out. Eventually, by the time Patti and I moved back out to El Paso, I was a skeptic believer — like UFO’s, you know? “Can’t say anything against it, but I need to see one to believe it,” sort of mentality.
Since we’ve moved back and I’ve started the new job, I’ve started to realize more and more that she was right — finally saw some strange lights in the sky, to keep the analogy going. Two more major changes in my life and I’m having a hell of a time keeping my mind straight (as yesterday’s post should show to some degree, though it’s hardly a full explanation of what goes through my head on a daily basis).
So what happened? Change used to be a constant in my life, and those were some of the best years of my life so far. Well, whatever the reason, I can’t handle it as well as I used to.
Damn; that wasn’t meant to be that long of a tangent, but it kinda works so I’ll keep it in. Anyways, back to the “my job is the problem” part of the post…
It’s definitely a culture shock to say the least. I knew that going in; I knew that there’d be some long hours, that there’d be more pressure (it’s medical software, so it has to work right), and that it wasn’t an agile environment. I knew all that stuff intellectually, which as I’m sure you know, means I pretty much just blew it all off. “Yeah, yeah, twelve hour days, whatever.”
It was my own arrogance; I’ll admit that. I thought I’d come in with all these great ideas and turn the company around into a place that was, more or less, just like the company I was leaving.
That’s something that’s probably gotten me into a hell of a lot more trouble than anything else: overestimating my abilities. In this case, I overestimated my ability to keep up with the pace they have, and I overestimated the amount of influence I’d have. Also, based on the lack of success of some of the refactoring and changes I’ve attempted, I’ve also overestimated my abilities as a software developer.
There’s a big difference between developing a web based pump catalog, and developing a software product that, if it doesn’t work correctly, could: 1) lose a customer (these customers are a bit pickier than pump manufacturers, because the software functionality can either save or cost them beaucoup bucks in a matter of days); 2) cause a lawsuit against said customer, because something got omitted or overlooked or lost in cyberspace; or 3) cause a misdiagnosis, leading to improper treatment, which in turn could again lead to a lawsuit, as well as injuring or killing a patient.
Nah, no pressure…
Back in Washington, I had a fairly well organized team to work with — the project manager worked right along side the developers; the testers were just over the “cubicle” wall; meetings were held regularly to keep up with everyone; the feature specification process and bug reporting process were both pretty organized.
Where I’m at now is a mess. I have made my opinion known — more professionally and politely, of course — so don’t think I’m just venting behind their back. (It’s a different venue, so now I can use different language; if they stumble across it, well, maybe it’ll get a bit more attention.) I’m sure I’ve ranted about various aspects of the place on here before; if not, well, maybe some other time. Real quick — major pieces of the development process that are missing: organized testing, general project organization (both the project and the company are pretty big, so that’s a little understandable), and communication.
Like I said, I knew I’d be walking into this stuff. The problem is that I thought I’d be able to “fix” it. I’ve discussed issues about this with my immediate manager on a couple of occasions — even sent an email over his head (he was included as well) — and so far all I get is variations on “We’re planning on doing this someday. It’s getting better already though; it used to be a lot worse.” (FWIW, I am supposed to have a meeting with the “big” boss sometime this coming week; I’ve worked with her before, and she’s pretty cool. We’ll see what happens, but I’m not exactly getting my hopes up.)
I’m sure it was worse, but that doesn’t make me feel like I’ve made any kind of a difference. All I’ve accomplished is taken his time away from other tasks so that I could whine a little.
You can say what you will about corporate momentum, about how long it takes things to change, blah blah blah. If I was as good as I think I am, I’d have made a noticeable difference by now. We’d at least be having regular meetings, or there’d be more getting done about automated testing and crap like that. Something.
Instead, there’s the handful of unit tests I was able to squeeze out — the projects aren’t broken up into any kind of library structure, so unit testing requires refactoring before you can even attempt it — and that’s about all the progress I’ve made.
Taking you back all the way to the beginning of the post — if you’ve actually read this far (and I commend your patience) — this realization has put things into a different perspective: I just don’t belong there. Maybe I don’t even belong in software development period. I’ve made a few posts/articles that have gotten some good feedback, I can hold my own to a certain extent — I’m perhaps a little better than the average developer. But I’m crap in a corporate environment. And “a little better than average” isn’t good enough — not to me, at least.
That’s one thing that my previous therapist would definitely call me out on — comparing myself to others. It’s a lose-lose situation, and I agree with that. But I’m not where I think I should be as a software developer, and not just in comparison with anyone else. I truly can’t see what I’m going to contribute to the world through writing software. I’m not going to create an operating system, or revolutionize the internet. Hell, I can’t even bring myself to write enough articles to really do much of any teaching, let alone cover anything new. (Yeah, I know I could be spending the time I spent on this post for that; I’m talking more about mental organization than time in this case though.)
So where the hell am I going to contribute something? What am I going to do that’ll get me a page on Wikipedia aside from adding it myself? (Yes, that’s my measure of success at this point in time: the size of the article written about you in Wikipedia. No article == you’re not important enough for the world to be able to read about you.) Not a damned thing, most likely — and with the job I have right now, I have neither the time nor the emotional energy to do much of anything anyways.
Once upon a time I dreamt of playing concert piano. Check this out: my only goal in life, when I was about 15-16, was to compose a piano concerto, perform it myself — even if it was just with the El Paso Symphony, I wasn’t pretentious enough to worry about Carnegie Hall or anything — and die penniless by the age of 25. (Well, the last part was mostly a joke, though that’s normally how you get classical music to matter — it basically means dick while you’re alive.)
I saw the piano wasn’t going anywhere. Well, an ex showed me that the piano wasn’t going anywhere. So I took up programming and left music as a hobby. I tried to get into a couple of bands, but of course guitar wasn’t quite my thing (couldn’t even get in a punk band — how bad is that? “No, your power-chords aren’t as good as his power chords.”). Tried doing some recordings of my own, did some with Patti singing (she’s a great singer; mostly for “art” music, but pretty good in general). Wanted to do some recordings with my now brother-in-law, that never really took off. Never got invited to join his band, either; that hurt. (Hell, never even a jam session; I’m not a great guitarist, but I can play a few chords at least.)
Anyways, between that and other things — mostly life in general, either directly or indirectly — I pretty much saw that the Powers That Be just didn’t have music in my future. I’ve worked pretty goddamned hard at pushing it out of my life. And the cool thing about that, is it’s just like everything else: with enough practice and repetition, it’s really easy to force something out like that. Seriously. It’s a really weird feeling, too: I want to play, I want to get back into music, but I’ve cut it off too well — I’m more worried about paying bills and living the “American Dream” than that piano concerto. I’ve “grown up” too much to give it a serious thought anymore.
So the year before last — roughly around this time, as a matter of fact — without having music in my life anymore, I started trying to write. Like music, that quickly went from a hobby to a dream. Then came Like Glass, which I think I’ve mentioned once or twice. Couldn’t even get the manuscript rejected — nobody’d even read the damned thing. So, aside from a couple of poems and one or two short stories, I’ve worked really hard at pushing that one away. I think I’ve got it taken care of as well — not quite as cleanly as music, but pretty close.
Towards the end of Like Glass, one of the characters compares people to glass (hence the title — oops, spoiled the symbolism for you now, didn’t I?) Among other things, she says that people are fragile, and can break easily; when they break, the shards can cut.
Dreams are like glass too. They’re pretty goddamned fragile, and when they shatter, the pieces hurt like a motherfucker. (And they kinda fly around too — those standing too close when it breaks might get hit by shrapnel.)
I had originally intended this to be a post about how I was going to try and focus on writing to get out of the job I’m at, but I think I’ve just talked myself back to where I’ve been the past week or so. The job’s going to go no where, and I’ve done a great job of making sure the other two “dreams” I had are fairly thoroughly shattered. So now I’m going to go back to just sucking it up, paying the bills to keep everyone else happy and maintain the status quo, because I really don’t have anything else I can do anymore.
Okay, I’m done for now I think.