https://towardsdev.com/how-to-choose-the-right-programming-language-as-a-beginner-developer-43ab9f22ab17