It is always prudent for a tech-savvy to understand some fundermentals regarding Hardware Components, software design and development principles and techniques, as well as cloud computing.

As whiptix we have compiled a few articles to enable tech-savvy individuals to equip themselves with software engineering skills, and a safeguard in case our lead software engineer gets amnesia we will have his memoirs for refference :)