¿Es bueno aprender en profundidad las tecnologías Java (como Spring, Hibernate y Struts) o aprender otras tecnologías (como Hadoop, big data y junto con un conocimiento básico de Java)?

Tu pregunta es como preguntar
“Me gustan las frutas y me gusta la manzana. ¿Es bueno probar las naranjas o debo ir por el pollo?”

Big Data es una ciencia estadística completa: existen teorías numéricas, probabilidades, predicciones, sistemas de aprendizaje, etc., combinados con el problema de usar todas esas teorías en conjuntos de datos realmente grandes, de manera eficiente.

Hadoop es solo uno de los motores más populares diseñados para realizar trabajos comunes de análisis de datos en grandes conjuntos de datos de forma distribuida.
Sucede que está escrito en Java. -> Ese es tu pollo.

Spring, Hibernate, Struts, etc. son marcos / bibliotecas diseñados para hacer que su tarea diaria en Java se ocupe de bases de datos, inyecciones de dependencia, fragmentos de código intercambiables y configurables, configuración de servicios web más fácil.
Siempre es bueno conocer bien tus herramientas, pero al aprender Spring / hibernate, strut no es realmente una gran ciencia. Solo vas un poco lejos, no inútil, pero definitivamente no es algo extraordinario.

Haga su elección.
Puede comer naranja y luego saborear el pollo, o viceversa, o un bocado a la vez.

Si desea hacer su carrera en Java, primero debe tener su Core-Java (J2SE) realmente bueno.

Entonces deberías elegir J2EE o algún otro framework como Spring o Hibernate.

Big Data y hadoop son tecnologías subordinadas para la gestión de grandes cantidades de datos y su gestión inteligente.

Así que aprender java y bigdata no tienen conexión directa como tal.

Hoy es Hadoop, mañana habrá Hadoop ++, más tiempo en la línea de Hadoop +++. ¿Cuánto tiempo correrás, hasta dónde correrás?

Aprende lo que amas. Si te gusta desarrollar aplicaciones web, aprende Spring, Hibernate.
Si te gusta jugar con terrabytes de datos, gestionarlos. analizando patrones luego ir para big data y hadoop.

Y en ambos escenarios necesitas una buena comprensión de Java. Java es fundamental.

Ambos son buenos para Aprender Hadoop, así como para Java en profundidad. Pero actualmente, Hadoop está muy activo en el mercado si sabes que es fácil aprender Hadoop. Besant Technologies ofrece todos los cursos de software a un costo asequible con el mejor soporte de colocación para más información 996 252 8293

Aprende a aprender cosas de la noche a la mañana. Eso salvaría tu vida.