https://medium.com/@gabrielpeter2090/learning-a-programming-language-as-a-skill-for-2024-some-things-to-consider-2eb23437e4ad