https://medium.com/@asiasharif12/switching-careers-to-software-engineering-a-step-by-step-guide-45196100337f