How I Learned to Stop Worrying and Love a Career Change

One of the most pointless things a blogger can do is make a post saying “wow, it’s been a while, but I will update soon, promise!”. Still, it has been a while and a lot has happened in that time.

I hung up my community moderator hat and joined Stack Exchange as a community manager. I originally started part-time and kept my daytime software gig, but I went full-time at the beginning of May and it’s been an interesting experience. I like to describe the job as “equal parts social experiments and tech support”.

Are you happy?

My team and co-workers at my last workplace were great, but the job and I disagreed on what turned out to be a few very fundamental levels:

  • I love coding. I did primarily testing/integration work. Totally by choice, but turns out that’s not my thing.
  • I love being able to learn and contribute in various areas. The company was set up to strictly separate responsibilities.
  • I need to know that I’m making some sort of a difference and the things I do are being used out there. This was actually pretty well covered. The software we built does some really awesome stuff. But it still doesn’t compare with working on something like Stack Exchange where you get feedback (good and bad) daily and directly.

I look at my time in my last position as a great learning experience. It taught me a lot about what makes me tick. The job ultimately wasn’t doing it for me, though, so I quit.

The first question I always get when I tell someone this is “don’t you miss programming?”. The answer is “I don’t because I still do it!”. I don’t think a person is defined by their job. I may not be working as one, but I’m certainly still a developer. I’m still really into it. If anything, my interest and passion have been renewed! I have a backlog of projects that I’m finally getting around to and it’s been great. So far, I’ve got a few things in progress:

  1. There’s a little app I’m writing to extract SMS and iMessage records from an iPhone backup. Turns out all that is stored in a Sqlite database. The schema is a bit weird, but other than that, it’s pretty easy. Still got a lot of polishing and refactoring to do (and I don’t promise it won’t eat your computer or your backups somehow), but it works!
  2. I’ve been learning Django and catching up on my CSS, helping extend the website for a local Python group.
  3. I also finally started going through Seven Languages in Seven Weeks, among catching up on other reading.

Will I get back to programming for a living? Maybe. Probably. I’d like to, but for now I’m content to just go with the flow. Stack Exchange is basically my dream employer, and I’m using this time to beef up my skills and do a few things I’ve been meaning to do for a very long time, all while doing something I also enjoy during the day. It’s a fantastic spot to be in and my only plan right now is to see where this takes me.