https://medium.com/@jamesjohnwilliamsmith/finding-your-perfect-fit-choosing-the-right-field-of-programming-as-a-beginner-5341e38f857f