Last year was nearly a big year for me - for the first time in the near decade since I graduated I almost moved on to start a new position at a new company. While the jury's still out on how horribly misguided the decision to stay was, the whole experience forced me to finally sit down and think about what it is I really want to do when I grow up.
My story is probably not all that different from the many who've written code before me and the many more who'll write it after. It all began simply enough just developing the features handed to me working my way up to designing ever bigger and bigger components until one day you're the guy laying out the path for the whole application. All the while gradually moving up the ladder from developer to dev lead to architect and so on - when one day you look up and realize you haven't written a line of code in months. You start to wonder what happened, and a part of you wonders if you've still got it in you. In the decade that passed it turns out you hadn't really thought much about where you were going and rather just allowed your career to happen to you.
With that surely earth-shattering epiphany on the table, what exactly is in store for me ....
At this point all I really know is that while I continue to figure it out I'll work to optimize for what excites me in my current role, and until such a time that I can claim to be a Professional Learner/Technical Prototyper I'll be:
- writing more code by:
- finding opportunities to skip meetings and implement features at work (even though I'm more than a little over the Java Spring enterprise-y scene)
- setting aside time off the clock to code on technologies that actively excite me
- continuing to jump into the exploding ecosystem of conversational interfaces with Google Actions and Alexa Skill Kit
- completing a series of prototypes that accomplish some task of merit to be debated at a later time
- AND sharing more of the experience (because as it turns out I don't hate that either)