Soy estudiante de informática en mi segundo año. Me gusta la programación y actualmente estoy aprendiendo Java después de aprender los conceptos básicos y de OOP. ¿Debo seguir dominando Java o debo usar Big Data y Cloud Computing? ¿Cuál es el mejor para mí?

(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.

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.

Hay muchos programadores de Java en los que no es un mal mercado para entrar, pero lo más probable es que no ganes ningún * dinero real * ya que está bastante saturado. Personalmente, encuentro que los grandes datos son interesantes y la computación en la nube, llega a más personas y tiene un mayor impacto en un mundo que un desarrollador estándar de Java.

Yo diría que Java es bueno, pero Big Data es mejor. Pero esta es la opinión.

No podemos hablar de lo que es mejor para usted, excepto guiarlo en la dirección correcta.

Todos tienen un futuro, pero en los próximos 10-20 años Big Data … bueno, se hará aún más grande y mucho más importante.

Quien eres es importante, es tu elección y realmente no sabemos quién eres todavía.