Si bien hay algunas respuestas buenas y reflexivas aquí, me preocupa un poco el supuesto implícito de que el lenguaje de programación que utilizas tiene una relación con la estabilidad de tu trabajo.
En esta industria, la estabilidad laboral proviene de mantenerse al día . Claro, puede que conozcas Java, pero ¿conoces Spring? ¿Guayaba? ¿Entiendes cómo armar un sistema de construcción usando Maven? ¿Qué tan bien entiendes el modelo de concurrencia de Java? ¿Se ha mantenido al día con desarrollos como gRPC y GraphQL, puede escribir un servidor REST de alto rendimiento con un registro adecuado e integrarlo con Splunk? ¿Puedes agregar métricas e integrarlas con Graphite? ¿Puedes construir una tubería de implementación continua para tu código? ¿Sabes cómo contenerizar tu aplicación? ¿Entiendes cómo aprovechar los servicios en la nube?
Nuestro trabajo como ingenieros es tomar ideas y convertirlas en sistemas completos que se ejecuten en producción. El simple hecho de conocer Java, lo que sea que eso signifique, no garantiza necesariamente la seguridad. La capacidad de hacer realidad los objetivos comerciales de su empresa es lo que lo garantiza. Tanto como, en estos días, existen garantías.
- ¿En qué carrera o plataforma deberían comenzar los aspirantes a multimillonarios y emprendedores a los 20 años?
- ¿Puede mi empleador seguir cambiando mi ubicación de trabajo sin mi consentimiento?
- ¿Vale la pena obtener un título en bellas artes?
- ¿El nuevo primer ministro iraquí Haider al-Abadi está haciendo un trabajo mucho mejor que el anterior?
- ¿Qué curso es mejor ingeniería de tuberías o procesos?