Your Software Developer Career Needs Attention
I’ve just finished reading the majority of the pages in Soft Skills by John Sonmez. This book is filled with little chapters dedicated to managing your career as a software developer. What’s more is he doesn’t just write about the things that pertain directly to developing software. He writes about productivity, finance, fitness, and spirit, which all apply to any career. I can’t say that 100% of the book was enlightening, since some of it is common sense, but what did help in the areas where enlightenment wasn’t achieved were the Taking Action sections at the end of each chapter. Coming in at 430 pages and 71 chapters, there is a lot of action to take. I have to admit, taking action on at least 71 things is a bit overwhelming, but the way the book works is: you create your own path. With this book, John is giving you a set of tools that he’s used in his career to shape your career. Essentially, you don’t have to take action every place he suggests it. You can focus on the areas that are suffering in your career now and come back to the book for guidance in other areas as your career grows.
The single most important take-away from this book is: being a professional is entirely up to you. You are in charge of your career. You are the boss of your own private corporation, even if you have a boss that pays your bills. Even if you don’t feel like you are, you are indeed providing a service. Make sure that you are providing your best service and it is reliable. Also, make sure that people are aware of your ‘brand’. Not thinking this way is actually dangerous – I’ll discuss that later.
Getting into this mindset helps everyone involved. As an employee, you can guarantee that you are producing your best work because you are focused on helping to build your ‘brand’. Employers and management benefit because having developers with this mindset ensures reliable results – it’s a part of their service. A developer’s brand will always be more important than the company that they are working for (if, of course, the company is not his or her own).
The content in this book will make you look at how, where, and why you work differently.
What I Am Taking Action On
I need to focus on teaching what I’ve learned. Blogging can be a form of teaching, and one of the reasons I’ve started this blog was to teach, but there are more effective ways. Blogging is mostly a one-way street with occasional feedback. Presenting can be by far the most effective with a really tight feedback loop. What I’d like to focus on is occasionally presenting at local user groups and more frequently than that use blogging and screen-casting. Blogging and screen-casting more frequently than presenting offers a few advantages. First, it’s a way to refine and test the waters on a particular subject. Secondly, it actually gives you a starting point for a subject you’d like to present on. I am currently a member of a few meetup groups. I plan on presenting something in the coming months.
I need to learn more efficiently. Oddly enough, the ways that I used to learn things were pretty solid, but the techniques that I used took way too much time. Soft Skills contains a 10 step process for learning things quickly. I am currently trying out this technique. I am also looking at other techniques for future experimentation. The chapters in the learning section of Soft Skills were valuable to me because they made me question the way that I approach learning something. It has sparked a new excitement in me of the possibilities to hack my own learning process.
There are entire days where I sit typing at the keyboard and churning out code and yet I feel like I’ve accomplished nothing. My estimations have always been off to an extent and my time tracking has always been an afterthought. The chapters on productivity in Soft Skills have shed some light on the areas that I could improve on to become better at estimation. Time tracking inherently makes estimations more accurate, which makes you more reliable, and in turn, makes your brand better. I’ve started looking into techniques to make this happen – Pomodoro, GTD, etc.
You Should Read Soft Skills
It’s taken me about a month of reading it for a few hours a week and I believe it is time well-spent. If you’re getting the message, you’ll never look at your job or your profession the same way.