El ransomware está impulsando el interés de los desarrolladores en la ciberseguridad, mientras que el Internet de las cosas y el desarrollo de juegos han despertado un mayor interés en el lenguaje de programación C ++ de 35 años, según el análisis de la plataforma de aprendizaje 2021 de O’Reilly Media. Sin embargo, podría darse el caso de que los desarrolladores estén buscando algunos lenguajes más nuevos para darles una ventaja.
O’Reilly, un proveedor de contenido educativo centrado en los desarrolladores, crea un análisis de los términos de búsqueda y los módulos de contenido consumidos en su plataforma de aprendizaje cada año para revelar las tendencias de los desarrolladores. El uso de contenido es una medida agregada de «unidades vistas» en todas las formas, incluidos cursos de capacitación en línea, libros, videos, conferencias en línea y otros productos.
El tema de la ciberseguridad ha crecido significativamente en la plataforma, probablemente como resultado del ataque de ransomware de alto perfil en Colonial Pipeline y los ataques de la cadena de suministro de software a los clientes de SolarWinds y la empresa de administración de TI Kaseya.
VER: La brecha de habilidades de TI está empeorando. Aquí hay 10 maneras en que puede evitar una crisis
El uso de contenido en ransomware creció un 270 % durante el último año, según O’Reilly, mientras que la privacidad creció un 90 %, la identidad un 50 % y la seguridad de las aplicaciones un 45 %.
Los desarrolladores que crean productos y juegos de Internet de las cosas están aumentando el interés en el lenguaje de programación C++. La firma de calidad de software Tiobe también ha notado un aumento reciente en el interés por C++.
Si bien el interés en C ++ experimentó un aumento notable, Python y Java aún dominan el uso de la plataforma de O’Reilly. O’Reilly dice que ha visto el uso de contenido sobre Mozilla-hatched Rust y Google-backed Go «creciendo rápidamente». Ambos son populares para la programación de sistemas e infraestructura. Rust, en particular, se usa en lugar de C++ para ayudar a evitar problemas de seguridad relacionados con la memoria. Se está utilizando en Microsoft, AWS y Google, y se ha posicionado como el segundo idioma oficial del kernel de Linux.
El uso de contenido sobre Go aumentó un 23 % desde el año pasado, y Rust aumentó un 31 %. O’Reilly solo agregó su primer contenido de Rust el año pasado. Rust alcanzó la versión 1.0 en 2015.
«Tanto Rust como Go están aquí para quedarse. Rust refleja formas significativamente nuevas de pensar sobre la administración de memoria y la concurrencia. Y además de proporcionar un modelo limpio y relativamente simple para la concurrencia, Go representa un cambio de lenguajes que se han vuelto cada vez más complejos con cada nuevo lanzamiento», dice el informe.
Y aunque el contenido de Python es el más consumido, ha bajado ligeramente con respecto al año pasado.
Mike Loukides, vicepresidente de estrategia de contenido de O’Reilly Media, dijo que la razón de esta caída podría ser que Python se ha convertido en «juegos de mesa» y que si trabaja con datos, se espera que conozca Python, mientras que la capacidad de trabajar con uno de estos otros idiomas te da un valor añadido.
«Si bien no tenemos datos salariales para los usuarios de la plataforma, sospechamos que lo mismo es cierto. Si trabaja en software empresarial o de back-end, Java es lo más importante; si hace desarrollo frontend, JavaScript es lo más importante. Pero sea cual sea su especialidad o tu idioma principal, la fluidez con los lenguajes de próxima generación como Go y Rust te da un valor agregado», dijo.
Las áreas temáticas clave con el mayor crecimiento incluyeron la arquitectura de software con un 19 %, el software de administración de contenedores de Kubernetes con un 15 % y los microservicios con un 13 %.
El interés en el software de contenedores, como era de esperar, dado el ritmo de desarrollo de aplicaciones en la nube, también aumentó un 137 %.
Los desarrolladores y profesionales de la tecnología también están mostrando más interés en los principales rivales de Amazon Web Services (AWS), Microsoft Azure y Google Cloud. El consumo de contenido para los rivales de AWS creció un 32 % y un 54 %, respectivamente, mientras que el contenido consumido sobre AWS disminuyó un 3 %.
El uso de contenido sobre aprendizaje automático creció un 35 %, pero hubo cambios notables en intereses específicos dentro del tema. Por ejemplo, el interés por el aprendizaje profundo cayó un 14 %, mientras que el interés por las redes neuronales creció un 13 %. El aprendizaje por refuerzo y las redes antagónicas crecieron un 37 % y un 51 %, respectivamente.