Soy programador de Java desde los últimos 15 años. Gano $ 100K. ¿En qué tecnología debería entrar ahora para ganar más dinero?

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.

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

Sugeriría aprender arquitectura de microservicios y marcos basados ​​en eventos / huella pequeña, como (comience con UNO de) Spring Boot, Vert.x, Play Framework, Lift, etc.

Concéntrese en convertirse en un mejor artesano. Nunca hay escasez de currículums; siempre hay escasez de buenos artesanos. La calidad y la fiabilidad son clave; si no los tiene, lo dejará “en el paquete” (la parte abarrotada de la escala salarial).

Por último, no hay una buena manera de ganar dinero significativo mientras trabaja para empresas establecidas, a menos que se convierta en un alto ejecutivo. En algún momento, es posible que tengas que tirar los dados y conseguir un trabajo en una nueva empresa, o comenzar uno tú mismo. Obviamente, si fuera fácil, todos lo harían, por lo que sus posibilidades de éxito son bajas y el trabajo es ridículamente difícil, que son las cosas que atraen a las buenas personas hacia él 🙂

Java es una gran tecnología, en términos de poder obtener los mejores trabajos de software. Puedes ganar cientos de miles de dólares al año como programador de Java, si estás en el trabajo y la industria adecuados.

No necesitas aprender una nueva tecnología. En cambio, debe considerar dónde está trabajando y aspirar a iniciar una empresa que tenga mucho éxito o a trabajar para una multinacional.

Por ejemplo, revisé los salarios autoinformados en Facebook, Google, Amazon y Microsoft para obtener esta respuesta. Los programadores de nivel de entrada recién salidos de la escuela están haciendo un promedio de compensación total de entre $ 116k y $ 166ka por año en esas cuatro compañías. Java es un lenguaje razonable para saber cómo conseguir un trabajo en cualquiera de ellos.

Mire más de cerca dónde está trabajando en lugar de qué herramientas debería aprender. Ya tienes la herramienta, el conocimiento y la experiencia más importantes de un lenguaje de programación popular.