Java es un gran lenguaje de programación. Todavía es más o menos lo mismo que hace 20 años, a excepción de algunas adiciones en cada lanzamiento, una adición reciente que se lamdas en JDK 8.
Una persona que aprendió Java en 1998 y nunca más volvió a codificar en Java hasta hoy todavía puede comprender la mayor parte del código Java escrito utilizando las nuevas construcciones. ¿Pero sería capaz de conseguir un trabajo? Probablemente no.
¿Por qué?
Porque no se ha mantenido actualizado con las tecnologías.
- Estoy haciendo todo lo que puedo pensar para lograr mis objetivos, pero Dios / el destino / el universo no me encontrarán a mitad de camino. ¿Cómo puedo tomar un descanso?
- ¿Debería lamentar los malos pensamientos que tuve cuando tenía 12 años?
- Soy una persona inteligente que prefiere consumir cosas (libros, podcasts, TV, radio, etc.) en lugar de producirlas. ¿Debería sentirme culpable? ¿Soy flojo?
- Soy un comediante de 13 años, actualmente actuando en todo Arizona, ¿qué puedo hacer para no ser un actor local sino uno grande?
- Tengo 15 años y acabo de abandonar la escuela porque mi novio de 18 años me lo dijo. ¿Que puedo hacer?
La tecnología y el lenguaje son dos cosas diferentes que no deben confundirse entre sí.
Debe prestar especial atención a la tecnología en la que se utiliza Java como lenguaje de programación. Pocos ejemplos:
- JavaEE es un paquete empresarial que utiliza Java: en este caso, el conocimiento sobre JavaEE y los servidores de aplicaciones (WildFly, Payara, etc.) es tan importante como conocer Java.
- Puede crear aplicaciones Java alojadas en la nube : AWS, Google, etc. Debe aprender cuáles son las implicaciones del uso de la nube para las aplicaciones Java, cómo ocuparse del escalado, los fallos, la agrupación, etc.
- Las últimas tendencias que se mantendrán durante bastante tiempo son Microservices e IoT . Conozca los intrincados detalles de esas tecnologías.
- …y así. Entiendes la esencia …
He estado involucrado en el desarrollo de software durante más de 13 años, siendo Java mi idioma principal. Nunca he tenido dificultades para conseguir trabajo o ganar más dinero que nunca porque me he mantenido al día con las tecnologías que usan Java.
Nunca habrá escasez de trabajos con Java.
PD: Encontrará otra información interesante sobre desarrollo de software en SoftwareYoga