Was chatting with a teammate, Hailey Mahan, the other day after I was complaining that, for the 10th time that day, I had to figure out why our Jenkins build was failing. It had just been one of those days. Failed builds, miscommunication between teams, operations issues to overcome... basically a perfect storm. By this time, it was 15:00 in the afternoon and I hadn't written a single line of code, nor would I for the rest of the day.
As we chatted about it, I realized, looking over the time so far that I've spent at Lonely Planet, that I really shouldn't be called a developer anymore. It simply isn't what I spend most of my time doing every day. Then I thought about the last 20 years of my career, and realized that while that there a definitely fits and spurts here and there why I have generated copious amount of code in a short timespan, the majority of my time in those years has not been spent coding.
I'm currently on day #5 of producing almost no code. Here's what I've spent the last five days doing.
- Researching build platforms and code testing frameworks
- Evaluating docker.io
- Writing documentation
- Reviewing and approving pull requests
- Authoring guidelines for learning & development programs
- Mentoring teammates
- Installing/configuring a ton of software for our e-commerce application
- Debugging build errors