How do I become a 2022 software developer?