¿Qué lenguajes de programación debo aprender si quiero convertirme en desarrollador web y creador de aplicaciones Android / iOS?

Web: no puede simplemente omitir HTML / CSS / Javascript , esa es la base de la web. Se enriquecen mutuamente, y te toparás con todos ellos, sin importar el idioma que uses y lo mucho que intentes evitarlos. Eso hará páginas estáticas.

Para la programación del lado del servidor (para mejorar el sitio agregando inicios de sesión, perfiles y bases de datos y otras cosas inteligentes) tendrá que usar un lenguaje del lado del servidor. Javascript se ha convertido en uno, también hay Python, PHP, Ruby, Java (aunque no entiendo, ¿cómo es útil sobre los idiomas interpretados para sitios pequeños debido a que la gran mayoría ofrece alojamiento de idiomas interpretados + uso de recursos, pero que así sea) y muchos otros.

Android, iOS: están cubiertos en otras respuestas. Java para Android + Swift para iOS.
Puede tomar atajos al hacer una aplicación HTML / JS o usar C #.

Al igual que muchas de las respuestas ya proporcionadas, expondré mis sugerencias.

Android / Web (backend): Java .
Motivo: Bueno, puedes hacer ambas cosas con un solo idioma. ¡Hurra!

Aplicaciones de iOS : Swift .
Motivo: Si bien Objective-C era el lenguaje de goto para esto en el pasado, omitiría esto por completo ya que Swift funciona en iOS 7 / MacOS 10.9 y superior. El iPhone 4 alcanza un máximo de 7.1.2 si no estoy completamente equivocado y creo que la mayoría de los usuarios de iPhone tienen un iPhone 4 o más reciente.

Apoyaría Java con algunos HTML / CSS / JavaScript, ya que eso hace que la parte de la interfaz sea mucho más fácil y agradable.

Incluso podría “engañar” y simplemente crear sitios web móviles. Esto le permitirá cortar las partes específicas de Swift y Android de Java.

Tendría que invertir un poco más en JavaScript y CSS para crear sitios web totalmente receptivos que se ajusten tanto a monitores de escritorio, tabletas y varios tamaños de teléfonos.

Lado web Javascript, CSS y HTML. No escaparás de estos.

Back end (lado del servidor). Tiene una amplia variedad de opciones Java, C #, C ++, PHP, Python, … Tendería a evitar Javascript ya que es difícil lidiar con proyectos grandes, especialmente si tiene que arreglar el código que ya no está (nunca lo estuvo) familiar con.

Para las aplicaciones del dispositivo, nuevamente no tienes opciones. Java para Android y Swift para iOS.

No sugeriría aprender ningún lenguaje de programación si no puedes googlear esto, lo siento. La programación se trata de saber cómo resolver problemas de los que no tienes idea. Fallaste la prueba.

Los desarrolladores web, Android e iOS son (al menos) tres posiciones diferentes.

Casi no conozco a nadie que los cubra a todos al mismo tiempo, a pesar de que hay personas que tienen una experiencia un tanto mixta, incluido yo.

Si quieres aprender desarrollo web (frontend) necesitarás HTML, CSS, JavaScript.

En el backend hay muchos, muchos idiomas para elegir.

Para Android necesitarás Java, mientras que para iOS Objective-C y preferiblemente Swift.

Kotlin también es un recién llegado interesante a Android, pero lo guardaría para más tarde

Para la web, consideraría HTML + CSS, JavaScript, node.js, Python con Django y / o Flask, Ruby, y más.

Para Android, Java o C # con Xamarin

Para iOS, Objective C o Swift.

Android: Java

iOS – Swift

web – HTML, CSS, Javascript

Javascript para desarrollo web, Java para Android (y prácticamente cualquier otra cosa), Objective C y / o Swift para iOS.