Para saber en qué lenguaje deberías programar, te conviene tener claro para qué quieres programar. Aquí te dejo algunos ejemplos con los que he trasteado para que te sirva de orientación:

- Desarrollo web: empieza con algo de diseño. JavaScript, HTML y CSS son una base esencial. Si quieres programar una aplicación compleja que vaya más allá del diseño (un programa), te recomiendo Ruby on Rails (Rails es el framework, Ruby el lenguaje), Python con Django o Flask y Java. – Infórmate bien y elige el que prefieras – Te invito también a informarte sobre Bootstrap
- Machine Learning: Python es actualmente el rey de los lenguajes usados para ML e IA. Es sencillo de aprender, intuitivo y de alto nivel, es decir, que se parece mucho a la forma de comunicarse de las personas, en contraste con los de bajo nivel, como el binario, que difiere mucho del lenguaje oral (unos y ceros). Deberías informarte también de la librería adaptada a Python «TensorFlow».

- Principiantes y enseñanza a niños: Scratch. Cuando veas el funcionamiento sabrás por qué.
- Desarrollo de aplicaciones móviles. Una vez más, recomiendo Python, que es mi debilidad. La librería Kivy te será útil. Para GUIs, TKinter es sencillo de aprender.
- Te conviene mucho aprender, independientemente del lenguaje que escojas, a desenvolverte en Git (y GitHub). Te resultará lioso al principio, pero te resolverá la vida más adelante.
