So, this is a ‘software engineering’ blog, let’s get that fact out of the way.
And before you point it out for me, I already know that ‘software engineering’ is being covered by a lot of ninja, genius programmers. Some of whom have blogs that have been around for decades and many of which are very accomplished nerds. I’m not starting this blog because I think I’m more talented or more insightful than any of them, I’m surely not experienced enough at this point in my career to know either way. Instead of trying to be an authority on ‘software engineering’, I’d like this blog to be a forum for conversation on the software and technologies that I come across as I learn throughout my career.
Among the things I’m really interested in, is the culture surrounding ‘software engineering’ and how it effects our work. How and what we think about ourselves and the work that we do has a big impact on the products and services we deliver; I’d like to talk about that relationship.
I’d like to spend some time going through some of the more popular metaphors we use everyday too, words like ‘lean’ and ‘craft’. In some ways metaphors help us to communicate, but in other ways, I think the way we talk about the work we do can constrain the way we think.
Finally, I’ll be making production notes in this blog as I work through personal projects. Nothing too in depth, mostly tips and tricks I learned while working on stuff in my free time.
Thanks for reading, cheers!