Steps to become a Software Engineer