Primero decide qué quieres hacer, no qué lenguaje
Si quieres empezar a programar, lo primero que te encuentras es una avalancha. Hay muchísimas herramientas, muchísimos lenguajes, muchísimos caminos, y todos parecen igual de válidos. Es abrumador y no sabes cuál es el primer paso.
El error está en la pregunta. "¿Con qué lenguaje empiezo?" no tiene una respuesta buena, porque depende de algo que todavía no dijiste.
La pregunta que sí se puede contestar
¿Qué es lo que quiero hacer?
Porque para cada cosa hay una herramienta adecuada, y en cuanto sabes qué quieres, la lista de opciones se reduce sola de cincuenta a dos o tres.
Algunas respuestas posibles:
Aplicaciones móviles. Un camino claro y bastante distinto de los demás.
Utilerías para ti mismo. Trabajas en una oficina, hay cosas muy repetitivas, y quieres programar algo para no tener que hacer el mismo informe una y otra vez. Ahorrarte tiempo con una habilidad nueva.
Páginas web. Que es un mundo entero con sus propias reglas.
Análisis de datos. ¿Por qué usar Excel, si puedo hacer cosas muy específicas para lo que necesito?
Un proyecto personal que traigas en la cabeza desde hace rato.
Por qué esto funciona
Porque convierte una decisión imposible de evaluar en una decisión trivial.
Nadie puede contestar razonablemente "¿cuál es el mejor lenguaje?". Es una pregunta sin contexto, y por eso todas las respuestas que encuentras se contradicen entre sí, y por eso lleva a pasar semanas leyendo comparaciones en vez de escribiendo código.
En cambio, "quiero automatizar el reporte mensual que hago a mano" tiene una respuesta correcta y aburrida, y la puedes buscar en cinco minutos.
Y el efecto secundario, que es el bueno
Cuando eliges por lenguaje, tu primer proyecto es un ejercicio de tutorial: algo que no te importa, que resuelve un problema que no tienes.
Cuando eliges por problema, tu primer proyecto es algo que sí querías que existiera. Y esa diferencia es la que decide si sigues programando en tres semanas o si lo dejaste en la lección cuatro.
No nos abrumemos con todas estas cosas. Primero pensamos para qué queremos programar.
Este texto sale del episodio 008 del Podcast Algoritmos sobre cómo empezar a programar.