So, I have a new job (shameless gushing)
(orignally posted at http://jwwest.wordpress.com/2009/08/26/so-i-have-a-new-job/)
I’ve held off on talking about my new job because it’s been in the works for a month or so, and I felt like I would jinx something. Also, I’ve had some thoughts about my old position that weren’t all positive, so I wanted to give it some time before I made an assbutt out of myself.
So this past Monday I started my new job as a Senior Developer. So far it’s an absolute fantastic company, great location and really, really nice compensation. I feel that I’m now in a position that I actively want to be in and doing the kinds of things I want to be doing. It’s been rare over the last 10 or so months I had been back at Journey to get any sort of task that I felt personally involved in. When everything’s a mess, and you’re just trying to make it through the day, you stop caring. Everything is someone else’s mess that you’re made to clean up. That’s really what I felt every day, and it’s a real shame because there are a lot of very simple things that could have been done to avoid that.
I’m probably experiencing a lot of New Job Energy, which is the rush of optimism and intellectual curiosity that accompanies doing something new for 8+ hours a day. But more than that, I feel like I now have a personal stake in my work. Currently I’m the only in house developer (we plan on hiring more in the coming months as our plans take shape), and everything’s a blank slate. I got to set up SVN today according to my layout and restructured the code base we’re using on my terms.
I don’t dread getting up earlier to go to work. I don’t care about staying later to finish up work so I don’t have to remember it for the morning. I’m no longer looking at the clock several times a day. These are all good things. These are signs that I am truly involved in my position and I really care about the company. It’s a refreshing feeling. For a long time I felt that I should change careers, that I didn’t belong in software development if it was all what I had experienced so far. I had left Journey for 6 months for another company and felt absolutely trapped and constantly judged by very high standards. So much so that I went back to Journey because it was a way out and I honestly liked the people in IT. This didn’t help my anxiety about my career choice. I’m finally in a position where I feel that I am strong, that I am a good developer and I can build awesome things.
So enough of the gushing: what exactly is different?
- I no longer punch a clock: Seriously guys, salaried employees are salaried because they are trustworthy. You are paying them because their jobs involve thinking and a high level of expertise. Making them punch a clock is degrading and shows an obvious lack of understand of what they do.
- The company has a cohesive plan: We are definitely not a start up, but our department is. We are gearing up for some very cool things and the energy of a small start up is definitely there. Believe it or not, employees are highly tuned into the direction of the company. It’s depressing to feel that your company is doing poorly or doesn’t know what direction it’s going in.
- So far, I’m not personally annoyed by anyone: This is a biggie. In almost every job I’ve had, there’s always been one person at the company that is just so annoying or weird or obnoxious that it makes it a pain to be nice to that person. So far I haven’t met anyone that I wouldn’t have a beer with. Everyone is into their work and I’m into mine.
- I’m in charge: I’m laying the groundwork for development. I’m making the standards. This gives me a high sense of personal responsibility in the work I do.
- The job is a 20 minute commute: I’ve had an hour long commute for two years. Finally I have a job where I can sleep a little later and get home at a decent time. Of course the office is moving in a few weeks, but it’ll still be shorter.
- I feel generally appreciated for my work: It’s only been three days, but people are happy to see some of the work I’ve been doing. My coworkers don’t seem to have the chicken little syndrome that plagued my previous job. Things are not blamed on IT, but rather given to us to resolve. Being in a scapegoat department and having management that passively approves of it is the biggest demoralizer I’ve ever encountered.
- I’m being paid in yachts: Not really true, but I’m doing well enough that I no longer fear paying off my student loans or not having health insurance for my wife. I feel that my compensation is proportional to my experience and education for the first time.
So what made me leave my last job? Pretty much if you think about the reverse of the aforementioned list, you’d have my complaints. Honestly, though I will probably write what I feel in another post, I will say that it came down to a real lack of direction in the department and company as a whole, as well as a pervasive disregard for the work we did. The company had acquired another one back in January of this year, and its IT department absorbed ours.
With any merger there’s a clash of cultures, but we never really recovered. In our case it was a clash on several levels: Microsoft versus Open source, Dallas pragmatism versus Austin optimism, etc. While unfortunate, it did teach me a lot about leadership and what exactly people need on a social level in such a setting. People don’t want to be pigeonholed as X, sometimes they want to be Y but haven’t had the chance. Sometimes idealism and pure optimism aren’t enough to steer a ship clear of rocks. I have the highest respect for the members of my team that had come on board from Austin. They are a very, very smart group of people but very insular. I think it’s really to their detriment that such a bubble exists, but then again, it’s not their fault but rather upper management that reinforced it. All companies experience “the bubble” or “groupthink” to some extent, and it takes a very good team to break out of it. Keep it real, don’t let it form in the first place.
When I do get the chance to lead a team, I fully plan on taking the lessons I’ve learned from what didn’t work at Journey and applying them in a positive way. Letting people experiment and be creative or take full ownership of important projects are two of the best tools a leader can have to instill a sense of personal investment for members of their team.
