I love being a software developer. It’s a creative, challenging, and fun profession. When done well, it’s an art form in the same way a beautiful building or finely crafted piece of furniture can be. To a creative, slightly nerdy guy like me, its a great fit. I feel fortunate to have stumbled into it.
Thats not to say it’s all good times. It’s not “fun” to be debugging a broken deployment at three in the morning or tracking down some tricky logic bug. Its not “challenging” or “creative” to be writing up documentation or sitting in a meeting. However, in between those moments of drudgery, I get to solve problems. That “aha!” moment when I solve a particularly tough one is hard to beat. My brain becomes flooded with dopamine and for a moment I am convinced of my divinity. That is until I notice that my solution has a few flaws. I come crashing back down to earth and get back to work. Problems are the job and I try to remember that. If it was easy, everyone would do it. It’s not and therefore I have a career.
No matter how good I get or how much I know, there will always be a new technique or technology out there. At times that can be a bit exhausting and it’s a fact that my skills have a half life. With that in mind, it becomes obvious that only those with an enthusiasm for learning will continue to find work. It’s not what I know right now, its how I find the information I need to solve what I don’t. I’m thankful to all the developers that take the time to write down how they solve a challenge. When I need help with a similar one, it will be there. By documenting our successes we all are elevated.
Its in that spirit that I have decided to join the club. I have challenged myself to write one post a week. That is a sustainable pace in my opinion. I plan to start by writing about technical challenges that I encounter and how I overcome them. I will also be writing tutorials and documentation on subjects that I feel aren’t adequately covered by whats currently out there in the world. Along the way I hope to discover my own voice and perhaps begin to inject some of that into my writing. Wish me luck.