Tendencias tecnológicas de O'Reilly para 2024
Al igual que revisamos las 7 tendencias tecnológicas de Gartner para 2024, hoy nos centraremos en O’Reilly. O'Reilly compartió recientemente su opinión sobre las tendencias tecnológicas según las métricas de su plataforma de aprendizaje interna desde enero hasta noviembre de 2022 y 2023. Estos datos son un buen indicador de las tendencias futuras basadas en lo que los desarrolladores están aprendiendo.
Revisemos las principales tendencias tecnológicas de O’Reilly:
- Desarrollo de software. El desarrollo de software ha disminuido notablemente en la mayoría de las categorías empresariales, y la arquitectura y el diseño del software también han experimentado una desaceleración. Sin embargo, la arquitectura empresarial experimentó un aumento del 8,9% y el uso de la arquitectura basada en eventos, aunque pequeño, aumentó un 40%. Los microservicios se enfrentaron a una caída del 20% mientras los desarrolladores debatían sobre su eficiencia, prefiriendo monolitos en algunos casos, mientras que los patrones de diseño disminuyeron un 16%.
- Lenguajes de programación. Python sigue siendo el más popular, y desafortunadamente Java y JavaScript experimentaron caídas del 14% y del 3,9%, respectivamente. Curiosamente, el uso de TypeScript aumentó un 5,6%, lo que sugiere un cambio hacia este lenguaje. C++ experimentó un sorprendente crecimiento del 10% y el uso de Rust aumentó un 7,8%.
- Inteligencia artificial. El procesamiento del lenguaje natural (PNL), los modelos generativos y Transformers experimentaron aumentos dramáticos en el interés: el PNL aumentó un 195%, los modelos generativos un 900% y los Transformers un 325%. La ingeniería rápida surgió como un nuevo tema importante, similar al uso de los transformadores. El aprendizaje profundo y el aprendizaje por refuerzo crecieron un 19% y un 15%, respectivamente, mientras que PyTorch y MLOps experimentaron aumentos del 25% y el 14%.
- Datos. A pesar de una ligera caída del 3,6%, la ingeniería de datos sigue siendo un tema muy utilizado, estabilizándose después de ganancias anteriores. El uso de Kafka y Spark se redujo significativamente, mientras que Microsoft Power BI y SQL Server experimentaron aumentos. Los almacenes de datos experimentaron una disminución del 18%, pero el uso de data mesh aumentó un 5,6%.
- DevOps. El uso de Linux disminuyó un 6,9%, pero sigue siendo dominante. Las posiciones de Kubernetes y Docker cambiaron ligeramente, y DevOps y SRE experimentaron caídas menores.
- Seguridad. Los temas de seguridad generalmente crecieron con la seguridad de la red, los firewalls y el refuerzo. La seguridad de las aplicaciones creció un 42%, lo que destaca una creciente conciencia entre los desarrolladores y el personal de operaciones.
- Computación en la nube. Las tendencias en cloud muestran un aumento del 175% en Cloud Native, lo que indica un cambio hacia el desarrollo centrado en la nube. La seguridad en la nube y la gestión de identidades y accesos (IAM) también crecieron, mientras que la nube híbrida experimentó un aumento del 145%. AWS tuvo una ganancia marginal, pero Azure y Google Cloud enfrentaron caídas notables (16% y 22%, respectivamente).
- Desarrollo web. Las tendencias de desarrollo web son mixtas y React mantiene su posición a pesar de una ligera disminución. Angular y Vue experimentaron cambios en el uso, y Vue mostró un crecimiento prometedor del 28%. Django y PHP experimentaron aumentos, mientras que WebAssembly y Blazor enfrentaron caídas, lo que sugiere preferencias en evolución en las tecnologías de desarrollo web.
Conclusión
Las tendencias tecnológicas de O'Reilly para 2024 revelan un panorama dinámico en el que ciertas áreas experimentan cambios significativos, mientras que otras se mantienen estables o muestran crecimiento prometedor. El desarrollo de software, los lenguajes de programación, la inteligencia artificial, los datos, DevOps, la seguridad, la computación en la nube y el desarrollo web están sujetos a diversas fluctuaciones y evoluciones. Es evidente un aumento en el interés hacia la arquitectura empresarial, el uso de TypeScript, Python, C++, y la adopción de tecnologías como el procesamiento del lenguaje natural (PNL) y los modelos generativos. Además, se observa un cambio hacia la computación en la nube nativa y un mayor enfoque en la seguridad de las aplicaciones. Estas tendencias reflejan el constante ajuste y adaptación de las empresas a un entorno tecnológico en constante evolución, donde la flexibilidad y la capacidad de respuesta son fundamentales para el éxito empresarial en el futuro.
Referencias:
· The Trends #3: Gartner’s Top 10 Strategic Technology Trends of 2024