How to Become a Software Engineer (2024)