(Son diferentes, Java es un lenguaje de programación y la computación en la nube se basa más en infraestructura. Por lo tanto, no puedo decir qué es lo “mejor” para usted).
Si estás confundido, puedes hacer ambas cosas. Siga aprendiendo Java para alcanzar al menos un nivel intermedio, y también siga estudiando sobre “datos y computación en la nube”.
Digo que alcances Java intermedio porque cuando te gradúes, al menos puedes tener la ventaja de conseguir un trabajo de nivel de entrada para las empresas que usan Java. No sé sobre el rango de salario, pero no hay escasez de oportunidades de trabajo para Java, ya que está en su mayoría en todo (consulte su Java 101). Además, también es bueno (o mejor) tener experiencia en frameworks / plataformas Java como Gradle / Maven / Groovy / Griffon / Android. También aprenda IDEs como Eclipse e IntelliJIdea, porque las empresas no desarrollan aplicaciones Java en el Bloc de notas; tienen cosas como proyectos y control de versiones.
- Como desarrollador o diseñador de un sistema operativo distribuido orientado / calificado comercialmente, ¿cuáles son los principales problemas que resuelven estos tipos de software?
- ¿Quién tomará la delantera, Amazon AWS o Azure?
- ¿Qué sabes sobre AWS? ¿Puedes nombrar alguno de los servicios de AWS?
- ¿Cuáles son las deficiencias actuales de la arquitectura sin servidor?
- Si desea elegir una plataforma en la nube (AWS, GCP, Azure) hoy, ¿cuál sería la mejor?
Aprenda sobre “computación en la nube” en paralelo, pero creo que (creo) depende de la compañía en la que termine; ellos lo entrenarán de SU solución de computación en la nube. No sé mucho más sobre esto; ojalá otras respuestas o tu propia capacitación te enseñen más sobre computación en la nube. Personalmente, no veo mucha diferencia entre la computación en la nube y la computación servidor-cliente (¿es el término “computación en la nube” solo un poco de marketing?). Simplemente no lo conviertas en un ultimátum entre aprender Java y aprender en la nube.