Java irrumpe en el trío de líderes: resultados de la encuesta StackOverflow 2024
La encuesta anual de desarrolladores de StackOverflow es una de las fuentes de datos más autorizadas sobre el sentir de la comunidad TI. En 2024, los resultados trajeron una sorpresa: Java no solo consolidó su posición, sino que entró en el top 3 de los lenguajes de programación más "queridos", superando a pesos pesados como C# y TypeScript. Para un lenguaje que tiene casi 30 años, es un éxito impresionante.
Según los datos de la encuesta, en la que participaron más de 65 000 desarrolladores de todo el mundo, Java ocupó el tercer lugar en el criterio de "lenguaje más querido" (Most Loved), solo superado por Rust y Python. Además, más del 30% de los encuestados que usan Java indicaron que les gustaría seguir trabajando con él el próximo año. ¿Qué hay detrás de este renacimiento de popularidad?
¿Por qué Java vuelve a estar de moda?
Los expertos vinculan el aumento de la simpatía hacia Java con varios factores clave:
- Actualizaciones modernas del JDK: La transición a un ciclo de lanzamiento de 6 meses brindó a los desarrolladores funciones largamente esperadas: pattern matching, sealed classes, records y virtual threads (Project Loom). Esto hizo que el código fuera más conciso y eficiente.
- Era de los microservicios y Spring Boot: Java sigue siendo el líder indiscutible en el desarrollo empresarial. El framework Spring Boot 3.x con soporte para GraalVM y programación reactiva convierte a Java en la opción ideal para sistemas de alta carga.
- Android y Kotlin: A pesar del crecimiento de Kotlin, Java sigue siendo la base del desarrollo Android. Muchas empresas mantienen proyectos heredados en Java, y los nuevos proyectos a menudo eligen un enfoque híbrido.
- Estabilidad y ecosistema: En la era de los lenguajes "de moda", los empleadores valoran la previsibilidad. Java ofrece una enorme cantidad de bibliotecas, herramientas (Maven, Gradle) y 20 años de historia en soluciones empresariales.
Java vs Python: un vecindario inesperado
Es interesante que en el top de "favoritos", Java se codea con Python, que ocupó el segundo lugar. Sin embargo, si Python domina en Data Science e IA, Java mantiene el liderazgo absoluto en los siguientes nichos:
- Backend de sistemas bancarios y financieros de alta carga;
- Desarrollo de servicios en la nube (AWS, Azure, GCP);
- Internet de las Cosas (IoT) y sistemas embebidos;
- Grandes sistemas ERP empresariales (SAP, Oracle).
Por lo tanto, Java no es solo un "lenguaje favorito", es un lenguaje que proporciona empleo a millones de desarrolladores en todo el mundo. Según la encuesta, el salario promedio de un desarrollador Java en EE. UU. es de $120,000 al año, un 15% más alto que el promedio del mercado.
¿Qué dicen los desarrolladores?
En los comentarios de la encuesta, muchos encuestados señalaron que el "nuevo Java" (a partir de la versión 17) dejó de ser voluminoso y burocrático. "Odiaba Java en 2010, pero lo adoro en 2024. Los virtual threads y records lo cambiaron todo", escribió uno de los participantes. Otro desarrollador agregó: "Java es como una navaja suiza confiable: un poco aburrido, pero cuando necesitas código que funcione, lo tomas".
En el sitio web PythonLib seguimos regularmente estas tendencias para que nuestros lectores puedan tomar decisiones informadas sobre