It’s been over 20 years since I started down the path. I’ve learned and grown so much over that time. I met and worked with many good people who have committed their professional lives to the advancement of the discipline and the teachings of this path. Compared to other sciences, this one is still in infancy and as such, change is rampant and at times draining I will admit.
Technology to me is never complete. It is not a be-all, end-all solution but rather a tool. When in the right hands, a powerful tool to bring about good in the world and help address challenges that we face. For some, they are the craftsmen, they build the solutions for problems that they are given. They will tirelessly work, using the tools and skills they have acquired to deliver. Others fulfill a different role. They are the ones that understand the business, the drivers, the stakeholders, to help decipher and decode the problems. From my perspective, all three parts must exist for success. A blacksmith can build a grand sword for combat, but if the need was for a chest and key, the sword won’t be of much use, now will it.
Where I believe I can be of most help for all of us in this blog is to write about experiences and techniques around the black box that is connecting businesses to developers. If you have never been in an initial meeting between development groups and business leaders, it is a fascinating experience!
For those interested in more of the nuts and bolts of development, I’ll provide stories of adventures or misadventures (usually the later!) of my travels. From melting servers to crippling performance environment labs with one line of code (that was actually a good thing my finding it before production), to more philosophical musings around coding conventions in things like C# 9.0 (the good, the bad and the what?) and cloud (to make items private, be prepared to pay more and have a higher level of complexity and competency required to deliver), even into the ugly nether realm of “who thought that was a good idea?”