Too Long; Didn't Read
Software engineering is a complex and ever-changing domain. As a self-taught software engineer, I learnt a lot of painful lessons and often changed my mind about things. I want to share with you 8 ideas that helped me improve my software engineering skills and advance in my career. This article requires some understanding of software engineering, at least the basics. If you have no computer science and programming experience, I recommend you start with more introductory material such as this great article from Scott Young on teaching yourself to code.