Welcome to Software

    About this Blog

    This blog contains information I wish I had earlier-on while becoming a self-taught Software Engineer. The term self-taught is a dubious one because you’re always learning from others, even if it’s not from a traditional institution. A computer science degree (or similar) obviously has tremendous value, but it’s often not feasible to invest that time or money. I’m curious to see how helpful this information is to people interested in software development, as well as those who work around software and would like to improve their technical communication.

    Although there are plenty of ways to learn to code, deciding which path to take can be daunting with a high chance of taking a sub-optimal path to your goal. Heck, even deciding what your goal is can be tough. Crowded landscapes need a birds-eye view.

    I also believe it’s reasonable to assume that over time, more peoples’ work roles will naturally shift towards being connected to software in one way or another, requiring everyone to increase their software-related technical productive output. Maybe this blog can fill in a few gaps.



    Sam Malayek works in London for Thought Machine, and uses this space to fill in a few gaps.