La respuesta más breve y directa a tu pregunta es: depende de tu objetivo.
Pero te recomiendo que primero aprendas Javascript porque: –
- Domina el ámbito del desarrollo web front-end.
- Más adelante, puede aprender tecnologías como Node.js para back-end que utiliza Javascript para aplicaciones / scripts del lado del servidor.
La mayoría de los programadores que conocen Java es porque lo encontraron como su primer idioma en cursos introductorios de ciencias de la computación en escuelas y colegios. Ahora la mayoría de las universidades están cambiando hacia lenguajes como Python, etc.
También para el desarrollo de aplicaciones de escritorio, Java está perdiendo su dominio. Pero Java sigue siendo un lenguaje estándar de la industria.
Si desea desarrollar aplicaciones para Android, en las que se requiere Java, puede desarrollar su aplicación como una aplicación web utilizando Javascript y luego usar algo como PhoneGap para convertirlo en aplicaciones para teléfonos inteligentes no solo para Android sino también para Windows e iOS.
- Quiero ser artista. Pero tengo que aprender por mi cuenta. ¿Es posible aprender arte sin un entrenamiento profesional?
- ¿Qué puedo hacer para mejorar mi aprendizaje de cualquier idioma?
- ¿Cuál es la ruta de aprendizaje más rápida y mejor para el desarrollo web?
- ¿Cuál es el mejor sitio web para aprender las ciencias básicas?
- ¿Cómo se puede aprender vocabulario más rápido y más eficazmente?
Si miras desde la perspectiva del trabajo,
Java es el lenguaje estándar de la industria que la mayoría de las empresas lo utilizan para el desarrollo de aplicaciones, hay muchas preguntas en Internet que preguntan por qué no se cambian de Java, a las que leerá las respuestas como si ya tuvieran una base de código enorme en Java. tómese el tiempo para cambiar todo su código base a otra tecnología, con Java es fácil de mantener y actualizar el código, es fácil encontrar buenos desarrolladores de Java, etc.
Pero lo mismo ocurre con Javascript si nos fijamos en el lado del desarrollo web.
Lo que quiero transmitir es que Java es reemplazable y se reemplaza lentamente con el tiempo y con el origen de otras tecnologías.
Pero Javascript es insustituible, puede encontrar otros frameworks como brython para python, etc. pero ninguno puede superar a Javascript en rendimiento y compatibilidad con el navegador.
Ya sea que elija Javascript o Java, no importa hasta que esté dispuesto a aprender algunos marcos basados en estos idiomas. Para cualquier proyecto bueno, necesitarás abstracciones, es decir, bibliotecas y marcos de terceros para construir algo nuevo. No planee solo para aprender la sintaxis básica, variables, tipos, OOP, etc., pero después de aprender todo esto, vaya por un buen marco.
Incluso si solo está buscando aprender los conceptos básicos del lenguaje como matrices y otras estructuras de datos, recomiendo Javascript porque tiene una sintaxis mucho más clara / fácil de usar.
Con Javascript, conocerá algo que se llama “programación controlada por eventos”, los fragmentos de código se ejecutarán en función de los eventos activados en la página web, por ejemplo, un clic de botón en la página web puede activar una función al mismo tiempo que se puede desplazar sobre ella. disparando alguna otra función. No podrá hacer esto en otros lenguajes de programación hasta que esté realizando el desarrollo de GUI.
PD
- No sé cuánto alcance el análisis de datos, el procesamiento de señales y el procesamiento de imágenes digitales utilizando Javascript. Por otro lado, Java definitivamente tiene marcos creados para estos paradigmas.
- Soy un programador de Python y también tengo algo de experiencia en Javascript, por lo que es posible que me falten algunos puntos con respecto a Java.
- En una nota final, disculpe mi pobre inglés y corríjame si me equivoco en algún lugar [O incluso si cree que la respuesta es incorrecta, pero no dude en señalar mis errores, será de gran ayuda para yo, gracias de antemano 😉]
- ¡Feliz codificación!