La respuesta a su pregunta probablemente no esté alineada con su objetivo. Voy a suponer que la razón por la que te preguntas “¿qué idioma debo aprender?” es porque quieres “SER” un desarrollador web y crear sitios web, no porque quieras aprender un idioma y ya sabes cómo ser un desarrollador web en otro idioma.
Para desarrollar sitios web no necesita saber un idioma específico, debe saber cómo escribir código correctamente y cómo funciona una relación servidor / cliente en coordinación con una base de datos. Por lo tanto, diría que el lenguaje es realmente secundario o incluso terciario para el conocimiento del desarrollador (web) y simplemente una preferencia, no un requisito.
Con esa consideración, diría que el idioma que elija debería entusiasmarlo a aprender y crear lo que está buscando crear (ya sea el próximo Facebook o Google). Ruby y Python son lenguajes muy accesibles y son divertidos (en mi opinión) para escribir. Si alguno de estos idiomas te parece inspirador, comenzaría por inspirarte y divertirte es lo que te impulsará.
- Para mi nuevo inicio web, ¿qué tecnologías de desarrollo debo usar?
- ¿Cuál es la diferencia entre la representación del lado del cliente y del lado del servidor? ¿Por qué se requiere la representación del lado del servidor para React y Redux?
- ¿Cómo contratar el mejor servicio de desarrollo web de comercio electrónico?
- Cómo hacer una barra de navegación que responda
- ¿Cuáles son los lenguajes de programación suficientes necesarios para el desarrollo web avanzado y cuáles son las alternativas?
Si está buscando aprender un idioma una vez y que sea el idioma más eficiente en el futuro (lo que significa que no tendrá que aprender otro), le sugiero JavaScript . Lo usará en el front-end, en el back-end, y en algunos casos incluso puede usarlo en la base de datos (aunque aún debe aprender SQL y cómo acceder a una base de datos relacional frente a una base de datos NoSQL como Mongo).
A medida que crezca su conjunto de habilidades, aprendería otros idiomas para que sepa cuáles son sus fortalezas y debilidades. Ningún idioma es “el” o perfecto en ninguna medida. Cada uno puede resolver un problema específico mejor que otros, pero a medida que los problemas se complican, el lenguaje se vuelve irrelevante y se trata más de cómo el autor organiza el código.