La industria de la tecnología siempre ha sido propensa a exagerar. Hoy, la obsesión por inteligencia artificial (IA) Es casi abrumador y, como alguien que ha trabajado con Java durante más de 25 años, debo admitir que siento cierto grado de envidia. No sorprende que a medida que la IA y el aprendizaje automático continúan siendo tendencia, los graduados en ciencias de la computación se estén inclinando hacia la Pitón lenguaje de programación ya que juega un papel tan integral en este mundo.
Dicho esto, creo que sería un error poner todos los huevos en la canasta de la IA. Si eres un graduado o ya trabajas en la industria de TI consultando tu ‘Espejo, espejo en la pared’ y pensando si tu futuro está en Python o Java, entonces me gustaría convencerte de que Java es, de hecho, el mejor de todos. .
Se puede decir que soy parcial, pero existen enormes oportunidades para los programadores que deseen volver su mirada hacia Java en 2024. El ruido en torno a la IA puede llamar la atención, pero su atractivo aumentará y disminuirá a medida que la disciplina madure. Si desea tener más certeza en una carrera en TI, entonces Java es en gran medida la tecnología actual y madura en la empresa.
Razones por las que hay demanda de conocimientos de Java
En el mundo de la tecnología empresarial existe una realidad comercial que queda subrayada por el análisis realizado por Hackerrank a principios de 2023 sobre las habilidades más demandadas por los empleadores. En esa clasificación, Java quedó claramente en primer lugar. Sin duda, un momento emocionante para ser desarrollador de Java.
¿Por qué creo esto? Hay muchas buenas razones por las que Java seguirá liderando su demanda entre las habilidades de TI en 2024, pero permítanme resumirlas en las tres más destacadas:
1. Java está en todas partes
Realizamos nuestra investigación anual sobre el estado de Java que confirmó que se está utilizando en la mayoría de las aplicaciones empresariales y esa infraestructura ambientes. Esta universalidad significa que existen importantes oportunidades para quienes tienen conocimientos de Java. Sin embargo, un problema importante que hemos encontrado es la complejidad de la versión. Nuestro análisis sugiere que muchas empresas están utilizando más de una versión de Java, desde JDK 6 y 7 hasta JDK 8, 11 y 17. En un entorno empresarial, el tiempo de inactividad tiene consecuencias financieras reales, por lo que saber que hay tantas versiones de Java en este conjunto Los enfrentamientos crean complejidad y, lo que es más preocupante, vulnerabilidades de seguridad.
Vimos con la vulnerabilidad Log4j cuánto daño potencial podría causarse si el código no está actualizado. De hecho, una investigación reciente de Veracode sugiere que muchas empresas aún no han actualizado completamente su base de código Java para protegerse contra futuras infracciones. La conclusión es que las empresas necesitarán personas con conocimientos de Java para garantizar aplicaciones permanecerán estables y seguros y habrá una demanda constante de soporte comercial para proporcionar las correcciones esenciales, los parches de seguridad y la experiencia para respaldar a estos equipos.
En un momento en que las organizaciones se esfuerzan por transformar sus entornos de TI empresariales, es fundamental que la infraestructura y las aplicaciones Java subyacentes estén optimizadas. Esto crea oportunidades para los programadores, porque al trabajar con nuestros clientes también hemos descubierto que la optimización de los entornos Java ha tenido un efecto dominó positivo significativo para computación en la nube uso.
Históricamente, hemos encontrado que los clientes pagan por más capacidad de nube pública de la que utilizan, pero si optimizan sus aplicaciones e infraestructura basadas en Java pueden mejorar significativamente el rendimiento, lo que a su vez reduce la cantidad de nodos que necesitan en la nube. También hemos visto ejemplos en los que las organizaciones tenían instancias en funcionamiento en espera porque les preocupaban los tiempos de preparación de Java, lo que también añade costos innecesarios.
Un buen codificador Java será visto como un gran activo para una organización si puede generar ahorros en los gastos de la nube pública y mejorar el rendimiento de TI.
2. Java está vivo y coleando
Si bien Oracle puede ser propietario de la marca, existe una base increíblemente sólida fuente abierta comunidad, lo que subraya la salud de la tecnología. Esta comunidad contribuye con innovaciones y desarrolla marcos, bibliotecas y herramientas basados en Java, lo que garantiza su continua relevancia en la empresa. Más de 9 millones de desarrolladores utilizan Java para crear aplicaciones para todo, desde tarjetas inteligentes hasta servidores empresariales y la nube.
Java impulsa más de 4500 productos de marca. Además, existe una estructura de estándares bien establecida que brinda a las empresas la confianza de que la tecnología se desarrollará de manera consistente y confiable. Sólo hay que mirar las preocupaciones sobre la dependencia de ChatGPT destacado durante la reciente incertidumbre que rodea a la AbiertoAI equipo de liderazgo para comprender por qué los usuarios empresariales no pueden volverse dependientes de una tecnología que no es estable o no está dominada por un jugador.
El hecho de que Java tenga tantos contribuyentes y formas establecidas de operar significa que aquellos con habilidades en Java también pueden estar seguros de que habrá oportunidades para ellos en el futuro.
3. Java está en un punto de inflexión
A principios de 2023, Oracle anunció que cambiaría su política de precios para Java, lo que molestó a muchos en la comunidad. Según nuestras conversaciones con los clientes, vemos cada vez más distribuciones alternativas de Java que no son de Oracle. Claramente, esto aumenta la demanda de habilidades de Java, pero lo más importante es que esta disrupción conducirá a una mayor innovación a medida que otros proveedores busquen brindar soluciones que no solo igualen sino que mejoren lo que Oracle ya ofrece, como entregar arquitecturas más distribuidas; tiempos de inicio/calentamiento más rápidos; JVM con mayor rendimiento; y telemetría para monitorear vulnerabilidades en el código Java subyacente.
Estos tres factores aseguran el futuro de Java, ya que veremos nuevos desarrollos y aplicaciones de la tecnología que mantendrán su vitalidad. A su vez, esto creará oportunidades para que las personas se labran un nombre contribuyendo a desarrollos futuros en la comunidad, lo que sugiere que Java existirá por mucho tiempo después de que se haya calmado todo el revuelo en torno a otras tecnologías.
Hemos enumerado los mejores cursos en línea de JavaScript.
Este artículo se produjo como parte del canal Expert Insights de TechRadarPro, donde presentamos las mejores y más brillantes mentes de la industria tecnológica actual. Las opiniones expresadas aquí son las del autor y no son necesariamente las de TechRadarPro o Future plc. Si estás interesado en contribuir, descubre más aquí: https://www.techradar.com/news/submit-your-story-to-techradar-pro