¿Cómo dominar toda la tecnología relacionada con Java, que está en continua evolución? ¿Es esta la única manera de sobrevivir en la industria del software?

Sobrevive a la industria del software manteniendo los últimos lenguajes utilizados en la industria, y no las últimas bibliotecas / tecnologías en un solo idioma.

[1]

Este es un análisis de GitHub de 2012: Java está claramente teniendo éxito en este momento, por lo que su trabajo es seguro. Pero no se sabe qué puede pasar después de los próximos años. La industria del software es la industria que evoluciona más rápido que existe.

[2]

Esta es la popularidad de los idiomas desde la década de 1950 a 2000. ¿Cuántos programadores nuevos han oído hablar de Fortran y COBOL? Los programadores del milenio anterior definitivamente habrían tenido dificultades hoy si no aprendieran nuestros nuevos idiomas.

Mi punto es: no tiene sentido aprender cada nueva tecnología que aparece en Java. Uno simplemente olvida lo que uno no usa regularmente. Si su empresa se está moviendo hacia una nueva tecnología, aprenda. Cuando escuche sobre las nuevas tecnologías en el mercado, hágase consciente de sus capacidades, pero no pierda el tiempo analizando sus complejidades hasta que sea seguro que domine la industria en el futuro cercano.

Notas al pie

[1] Blog de desarrolladores de Google

[2] La forma del código

En primer lugar, no es necesario que domine todo … Los marcos de Spring e hibernate son diferentes de hadoop y mapreduce. O digamos que angular es muy diferente de ejb. Así que necesitas concentrarte en tu campo de trabajo ..

Si apuntas a la sección web y quieres quedarte con Java … Entonces, aprender Spring e hibernate junto con mysql será de gran ayuda.

Si apuntas a javascript … N en la web … Nada puede ser más útil que aprender el nodo js … Angular y mongo … Creo que seguramente has oído hablar de la pila MEAN.

Análisis de datos … El desguace de datos y la gestión y visualización de datos es un dominio muy diferente y uno necesita tener las habilidades específicas de dominio que se adquieren lentamente a lo largo de los años … La ciencia de datos es colosal … No es posible aprender todo de la noche a la mañana. Si te diriges a este dominio en particular … Luego debes mejorar gradualmente tu conjunto de habilidades para cambiar de un trabajo relacionado con la ciencia de datos a otro … ¡Mientras aprendes nuevas tecnologías que son relevantes para la ciencia de datos!

Seleccione el dominio en evolución y obtenga un conocimiento profundo sobre él, y luego el entrevistador solo le pedirá Java básico y ya está. Pero cuando se una a continuación, espero que reciba entrenamiento para la próxima tecnología Java junto con él o tenga las habilidades suficientes para entrar Cualquier tecnología java.