I’ve finally committed to something I’ve wanted to do for a long time; write about what I love to do. And what I love to do is develop software.
To me, “coding”, “programming”, and “developing” are three entirely different approaches to what are fundamentally all the same task. The difference lies in the attitude of the individual towards specific aspects of a given software project with respect to it’s needs. Things like proper source control, a sound testing strategy, and the level of visibility into a system’s operation are all pieces of the larger puzzle that is a Software Development Life-Cycle.
To be fair, I have to admit that I’ve only ever tried writing about the things I’ve learned during my career before in terms of griping about it. It’s all too common to hear of developers who have lost their passion for their craft due to an adversarial relationship with their customers/project stakeholders. I was one of them for many years (still am sometimes), frustrated by the friction between IT and “the business” . A lot of them were hard lessons to learn, and if what I have to say makes anything any easier for someone else, then I’ve achieved my goal.
After being in the thick of it for so long, I feel that now is the time to perhaps “share the intellectual wealth”, as it were, but in a more positive, encouraging way. It is in this spirit that I set up this site as my contribution back to the community that helped me get where I am today.