Tendencias tecnológicas para 2023 – O’Reilly

El informe de este año sobre la Plataforma de aprendizaje O’Reilly echa un vistazo detallado a cómo nuestros clientes usaron la plataforma. Nuestro objetivo es averiguar qué les interesa ahora y cómo cambió eso a partir de 2021, y hacer algunas predicciones sobre lo que traerá 2023.

Han pasado muchas cosas en el último año. En 2021, vimos que GPT-3 podía escribir historias e incluso ayudar a la gente a escribir software; en 2022, ChatGPT demostró que puedes tener conversaciones con una IA. Ahora los desarrolladores están usando IA para escribir software. A fines de 2021, Mark Zuckerberg comenzó a hablar sobre “el metaverso”, y bastante pronto, todo el mundo estaba hablando de ello. Pero la conversación se enfrió casi tan rápido como comenzó. En aquel entonces, los precios de las criptomonedas se acercaban a un máximo, y los NFT eran “una cosa”… luego colapsaron.

¿Qué es real y qué no? Nuestros datos nos muestran en qué están trabajando realmente los 2,8 millones de usuarios de O’Reilly y qué están aprendiendo día a día. Esa es una mejor medida de las tendencias tecnológicas que cualquier cosa que suceda entre los Twitterati. Las respuestas por lo general no se encuentran en grandes cambios impresionantes; se encuentran en cambios más pequeños que reflejan cómo las personas están convirtiendo las grandes ideas en productos del mundo real. Las señales suelen ser confusas: por ejemplo, el interés por el contenido sobre los “tres grandes” proveedores de la nube ha disminuido ligeramente, mientras que el interés por el contenido sobre la migración a la nube ha aumentado significativamente. ¿Qué significa eso? Las empresas aún se están “moviendo a la nube” (esa tendencia no ha cambiado), pero a medida que algunas avanzan, otras retroceden (“repatriación”) o posponen proyectos. Es gratificante cuando vemos que un tema importante cobra vida: la confianza cero, que refleja un importante replanteamiento de cómo funciona la seguridad, mostró un tremendo crecimiento. Pero otros temas tecnológicos (incluidos algunos de los favoritos) se están estancando o incluso están en declive.

Si bien no discutimos la economía como tal, siempre está en un segundo plano. Ya sea que estemos o no en una recesión, muchos en nuestra industria perciben que lo estamos, y esa percepción puede ser autocumplida. Las empresas que se embarcaron en una ola de contrataciones en los últimos años ahora se están dando cuenta de que cometieron un error, y eso incluye tanto a los gigantes que despiden a decenas de miles como a las nuevas empresas que pensaron que tenían acceso a un flujo interminable de efectivo de capital de riesgo. A su vez, esa realidad influye en las acciones que toman las personas para salvaguardar sus trabajos o aumentar su valor en caso de que necesiten encontrar uno nuevo.

Metodología

Este informe se basa en nuestra métrica interna de “unidades vistas”, que es una métrica única en todos los tipos de medios incluidos en nuestra plataforma: libros electrónicos, por supuesto, pero también videos y cursos de capacitación en vivo. Usamos unidades vistas porque mide lo que la gente realmente hace en nuestra plataforma. Pero es importante reconocer las deficiencias de la métrica; como George Box (casi)1 dijo: “Todas las métricas son incorrectas, pero algunas son útiles”. Las unidades vistas tienden a descontar el uso de nuevos temas: si un tema es nuevo, no hay mucho contenido y los usuarios no pueden ver contenido que no existe. Como contrapartida a nuestro enfoque en las unidades vistas, analizaremos brevemente las búsquedas, que no están limitadas por la disponibilidad de contenido. A los fines de este informe, las unidades vistas siempre se normalizan a 1, donde 1 se asigna a la mayor cantidad de unidades en cualquier grupo de temas.

También es importante recordar que estas “unidades” son “vistas” por nuestros usuarios. Ya sea que accedan a la plataforma a través de cuentas individuales o corporativas, los miembros de O’Reilly generalmente usan la plataforma para trabajar. A pesar de hablar del “tiempo de Internet”, nuestra industria no cambia radicalmente de un día a otro, de un mes a otro, o incluso de un año a otro. No queremos descartar o subestimar a aquellos que adquieren nuevas ideas y habilidades; ese es un uso extremadamente importante de la plataforma. Pero si el departamento de TI de una empresa estaba trabajando en su sitio de comercio electrónico en 2021, todavía estaban trabajando en ese sitio en 2022, no dejarán de trabajar en él en 2023 y estarán trabajando en él en 2024. Podrían ser agregando funciones impulsadas por IA o moviéndolas a la nube y orquestándolas con Kubernetes, pero no es probable que abandonen React (o incluso PHP) para pasar al último marco genial.

Sin embargo, cuando lo último en moda demuestra algunos años de crecimiento sólido, puede convertirse fácilmente en una de las tecnologías bien establecidas. Eso está sucediendo ahora con Rust. Rust no reemplazará a Java y Python mañana, y mucho menos en 2024 o 2025, pero ese es un movimiento real. Finalmente, es aconsejable ser escéptico sobre el “ruido”. Los cambios de uno o dos puntos porcentuales a menudo significan poco. Pero cuando una tecnología madura que lidera su categoría deja de crecer, es justo preguntarse si se ha estancado y está en camino de convertirse en una tecnología heredada.

La imagen más grande

Podemos obtener una vista de alto nivel del uso de la plataforma observando el uso de nuestros temas de nivel superior. El contenido sobre desarrollo de software fue el más utilizado (31% de todo el uso en 2022), que incluye arquitectura de software y lenguajes de programación. Al desarrollo de software le siguen las operaciones de TI (18 %), que incluye la nube, y los datos (17 %), que incluye el aprendizaje automático y la inteligencia artificial. Le siguen los negocios (13 %), la seguridad (8 %) y la web y los dispositivos móviles (6 %). Esa es una imagen bastante buena de los intereses de nuestra audiencia principal: sólidamente técnicos, enfocados en software en lugar de hardware, pero con una participación significativa en temas de negocios.

El uso total de la plataforma creció un 14,1 % año tras año, más del doble del aumento del 6,2 % que vimos entre 2020 y 2021. Los temas que experimentaron el mayor crecimiento fueron negocios (30 %), diseño (23 %), datos (20 %). , seguridad (20 %) y hardware (19 %), todo en torno al 20 % de crecimiento. El desarrollo de software creció un 12 %, lo que suena decepcionante, aunque en cualquier estudio como este, las categorías más grandes tienden a mostrar el menor cambio. El uso de recursos sobre operaciones de TI solo aumentó un 6,9%. Eso es una sorpresa, sobre todo porque el mundo de las operaciones aún se está acostumbrando a la computación en la nube.

Tendencias tecnologicas para 2023 – OReilly
Uso de la plataforma de aprendizaje O’Reilly por tema año tras año

Si bien este informe se enfoca en el uso del contenido, una mirada rápida a los datos de búsqueda da una idea de los temas más populares, además de las categorías de más rápido crecimiento (y decrecimiento más rápido). Python, Kubernetes y Java fueron los términos de búsqueda más populares. Las búsquedas de Python mostraron un aumento interanual del 29 %, mientras que las búsquedas de Java y Kubernetes casi no han cambiado: Java ganó un 3 % y Kubernetes disminuyó un 4 %. Pero también es importante tener en cuenta lo que las búsquedas no muestran: cuando observamos los lenguajes de programación, veremos que el contenido sobre Java se usa más que el contenido sobre Python (aunque Python está creciendo más rápido).

De manera similar, el uso real de contenido sobre Kubernetes mostró una ligera ganancia interanual (4,4 %), a pesar de la disminución en el número de búsquedas. Y a pesar de ser el segundo término de búsqueda más popular, las unidades vistas para Kubernetes fueron solo el 41 % de las de Java y el 47 % de las de Python. Esta diferencia entre los datos de búsqueda y los datos de uso puede significar que los desarrolladores “viven” en sus lenguajes de programación, no en sus herramientas contenedoras. Necesitan saber acerca de Kubernetes y, con frecuencia, necesitan hacer preguntas específicas, y esas necesidades generan muchas búsquedas. Pero están trabajando con Java o Python constantemente, y eso genera más unidades vistas.

El lenguaje de programación Go es otro caso interesante. “Ir” y “Golang” son cadenas de búsqueda distintas, pero son claramente el mismo tema. Cuando agrega búsquedas de Go y Golang, el lenguaje Go pasa del puesto 15 y 16 al 5, justo detrás del aprendizaje automático. Sin embargo, el cambio en el uso del término de búsqueda fue relativamente pequeño: una disminución del 1 % para Go, un aumento del 8 % para Golang. Si consideramos a Go como una categoría temática, vemos algo diferente: el uso de contenido sobre Go está significativamente por detrás de los líderes, Java y Python, pero sigue siendo el tercero más alto de nuestra lista, y con un aumento del 20 % de 2021 a 2022.

Vale la pena observar las búsquedas, pero es importante darse cuenta de que los datos de búsqueda y los datos de uso a menudo cuentan historias diferentes.

1678125047 733 Tendencias tecnologicas para 2023 – OReilly
Principales búsquedas en la plataforma de aprendizaje de O’Reilly año tras año

Las búsquedas también pueden brindar una imagen rápida de los temas que están creciendo. Las tres principales ganancias año tras año fueron para la certificación CompTIA Linux+, la certificación CompTIA A+ y los transformadores (el modelo de IA que condujo a un tremendo progreso en el procesamiento del lenguaje natural). Sin embargo, ninguno de estos es lo que podríamos llamar términos de búsqueda de “primer nivel”: tenían rangos que iban de 186 a 405. (Dicho esto, tenga en cuenta que la cantidad de términos de búsqueda únicos que vemos es más de 1,000,000. Es mucho más fácil que crezca un término de búsqueda con unas pocas miles de consultas que un término de búsqueda con 100 000 consultas).

Las disminuciones más pronunciadas en la frecuencia de búsqueda fueron para criptomonedas, Bitcoin, Ethereum y Java 11. No hay verdaderas sorpresas aquí. Este ha sido un año difícil para las criptomonedas, con múltiples escándalos y caídas. A fines de 2021, Java 11 ya no era la versión actual de soporte a largo plazo (LTS) de Java; eso se trasladó a Java 17.

Qué están haciendo nuestros usuarios (en detalle)

Esa es una imagen de alto nivel. Pero, ¿dónde pasan realmente el tiempo nuestros usuarios? Para entender eso, tendremos que echar un vistazo más detallado a nuestra jerarquía de temas, no solo a los temas en el nivel superior, sino también a los de las capas internas (y más internas).

Desarrollo de software

El mayor cambio que hemos visto es el aumento del interés en las prácticas de codificación; No se puede ignorar el crecimiento del 35 % año tras año, lo que indica que los desarrolladores de software están muy motivados para mejorar su práctica de programación. Las prácticas de codificación son un tema amplio que abarca mucho: el mantenimiento de software, el desarrollo basado en pruebas, el mantenimiento de software heredado y la programación en pares son todas subcategorías. Dos categorías más pequeñas que están estrechamente relacionadas con las prácticas de codificación también mostraron aumentos sustanciales: el uso de contenido sobre Git (un sistema de control de versiones distribuido y un repositorio de código fuente) aumentó un 21 %, y el control de calidad y las pruebas aumentaron un 78 %. Prácticas como el uso de repositorios de código y las pruebas continuas aún se están extendiendo tanto a los nuevos desarrolladores como a los departamentos de TI más antiguos. Estas prácticas rara vez se enseñan en los programas de ciencias de la computación, y muchas empresas recién comienzan a ponerlas en práctica. Los desarrolladores, tanto nuevos como experimentados, los están aprendiendo en el trabajo.

Según las unidades vistas, los patrones de diseño son la segunda categoría más grande, con un aumento interanual del 13 %. La programación orientada a objetos mostró un aumento saludable del 24%. Los dos están estrechamente relacionados, por supuesto; mientras que el concepto de patrones de diseño es aplicable a cualquier paradigma de programación, la programación orientada a objetos (particularmente Java, C# y C++) es donde se han afianzado.

Vale la pena echar un vistazo más de cerca a los patrones de diseño. Los patrones de diseño son soluciones a problemas comunes: ayudan a los programadores a trabajar sin “reinventar ruedas”. Sobre todo, los patrones de diseño son una forma de compartir sabiduría. Han sido abusados ​​en el pasado por programadores que pensaban que el software era “bueno” si usaba “patrones de diseño” y metían tantos en su código como fuera posible, fuera o no apropiado. Afortunadamente, hemos llegado más allá de eso ahora.

¿Qué pasa con la programación funcional? Los debates de “objeto versus funcional” de hace unos años han terminado en su mayor parte. Las ideas principales detrás de la programación funcional se pueden implementar en cualquier lenguaje, y las funciones de programación funcional se han agregado a Java, C #, C ++ y la mayoría de los otros lenguajes de programación importantes. Ahora estamos en una era de programación “multiparadigma”. Se siente extraño concluir que la programación orientada a objetos se ha establecido, porque en muchos sentidos eso nunca estuvo en duda; ha sido durante mucho tiempo el paradigma elegido para construir grandes sistemas de software. A medida que nuestros sistemas crecen cada vez más, la importancia de la programación orientada a objetos parece segura.

Liderazgo y gestión también mostraron un crecimiento muy fuerte (38%). Los desarrolladores de software saben que el desarrollo de productos no se trata solo de código; depende en gran medida de la comunicación, la colaboración y el pensamiento crítico. También se dan cuenta de que la gestión o el liderazgo de equipos bien puede ser el próximo paso en su carrera.

Finalmente, seríamos negligentes si no mencionáramos la computación cuántica. Es la categoría de tema más pequeña de este grupo, pero mostró un aumento interanual del 24 %. Las primeras computadoras cuánticas ahora están disponibles a través de proveedores de nube como IBM y Amazon Web Services (AWS). Si bien estas computadoras aún no son lo suficientemente potentes como para realizar un trabajo real, permiten obtener una ventaja inicial en la programación cuántica. Nadie sabe cuándo las computadoras cuánticas serán lo suficientemente sustanciales para resolver problemas del mundo real: tal vez dos años, tal vez 20. Pero los programadores están claramente interesados ​​​​en comenzar.

1678125047 667 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para temas de desarrollo de software

Arquitectura de software

La arquitectura de software es una categoría muy amplia que abarca todo, desde patrones de diseño (que también vimos en el desarrollo de software) hasta temas relativamente modernos como la arquitectura sin servidor y basada en eventos. Como era de esperar, el tema más importante de este grupo fue la arquitectura de software en sí misma: una categoría que incluye libros sobre los fundamentos de la arquitectura de software, pensamiento sistémico, habilidades de comunicación y mucho más, casi cualquier cosa que tenga que ver con el diseño, la implementación y la gestión de software. . No solo fue una categoría grande, sino que también creció significativamente: 26 % de 2021 a 2022. El arquitecto de software se ha convertido claramente en un papel importante, el siguiente paso para el personal de programación que quiere mejorar sus habilidades.

Durante varios años, los microservicios han sido uno de los temas más populares en la arquitectura de software y este año no es la excepción. Fue el segundo tema más importante y mostró un crecimiento del 3,6 % durante 2021. El diseño basado en dominios (DDD) fue el tercer tema más utilizado, aunque más pequeño; también mostró crecimiento (19%). Si bien DDD ha existido durante mucho tiempo, adquirió importancia con el surgimiento de los microservicios como una forma de pensar en la partición de una aplicación en servicios independientes.

¿Es el crecimiento relativamente bajo de los microservicios una señal de cambio? ¿Han alcanzado los microservicios un pico? No lo creemos, pero es importante comprender la compleja relación entre los microservicios y las arquitecturas monolíticas. Los monolitos inevitablemente se vuelven más complejos con el tiempo, ya que se deben abordar las correcciones de errores, los nuevos requisitos comerciales, la necesidad de escalar y otros problemas. Descomponer un monolito complejo en un conjunto complejo de microservicios es una tarea desafiante y ciertamente no se puede subestimar: los desarrolladores están intercambiando un tipo de complejidad por otro con la esperanza de lograr una mayor flexibilidad y escalabilidad a largo plazo. Los microservicios ya no son una “idea nueva y genial” y los desarrolladores han reconocido que no son la solución a todos los problemas. Sin embargo, ellos son una buena opción para implementaciones en la nube, y dejan a la empresa bien posicionada para ofrecer sus servicios a través de API y convertirse en una empresa “como servicio”. Es poco probable que los microservicios disminuyan, aunque es posible que hayan llegado a un punto muerto. Se han convertido en parte del panorama de TI. Pero las empresas necesitan digerir la compensación de la complejidad.

Las API web, que las empresas utilizan para brindar servicios a software de cliente remoto a través del protocolo HTTP de la web, mostraron un aumento muy saludable (76%). Este aumento muestra que nos estamos moviendo aún más fuertemente hacia una “economía de API”, donde las empresas más exitosas no se construyen en torno a productos sino a servicios a los que se accede a través de API web. Eso, después de todo, es la base de todas las empresas de “software como servicio”; es la base sobre la que se construyen todos los proveedores de la nube; es lo que une al imperio comercial de Amazon. Las API RESTful experimentaron un aumento menor (6 %); el impulso claramente ha pasado de la simplicidad de REST a API más complejas que usan JSON, GraphQL y otras tecnologías para mover información.

Es importante el aumento del 29% en el uso de contenido sobre sistemas distribuidos. Varios factores impulsan el aumento de los sistemas distribuidos: el paso a los microservicios, la necesidad de atender a cantidades astronómicas de clientes en línea, el fin de ley de moore, y más. El tiempo en que una aplicación exitosa podía ejecutarse en un solo mainframe, o incluso en un pequeño grupo de servidores en un bastidor, quedó atrás. Las aplicaciones modernas se ejecutan en cientos o miles de computadoras, máquinas virtuales e instancias en la nube, todas conectadas por redes de alta velocidad y buses de datos. Eso incluye el software que se ejecuta en computadoras portátiles individuales equipadas con CPU y GPU multinúcleo. Los sistemas distribuidos requieren un software de diseño que pueda ejecutarse de manera efectiva en estos entornos: un software que sea confiable, que se mantenga activo incluso cuando algunos servidores o redes se caen, y donde haya la menor cantidad posible de cuellos de botella en el rendimiento. Si bien esta categoría aún es relativamente pequeña, su crecimiento muestra que los desarrolladores de software se han dado cuenta de que todos los sistemas son sistemas distribuidos; no existe tal cosa como una aplicación que se ejecuta en una sola computadora.

1678125047 365 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año en temas de diseño y arquitectura de software

¿Qué pasa con sin servidor? Serverless parece una excelente tecnología para implementar microservicios, pero nos ha estado dando señales mixtas durante varios años. Algunos años sube un poco; algunos años ha bajado ligeramente. Este año, ha bajado un 14 %, y aunque eso no es un colapso, tenemos que ver esa caída como significativa. Al igual que los microservicios, la tecnología sin servidor ya no es una “cosa nueva y genial” en la arquitectura de software, pero la disminución en el uso plantea preguntas: ¿Están nerviosos los desarrolladores de software por el grado de control que la tecnología sin servidor pone en manos de los proveedores de la nube, activando y cerrando instancias como ¿necesario? Eso podría ser un gran problema. Los clientes de la nube quieren reducir sus cuentas por pagar, los proveedores de la nube quieren aumentar sus cuentas por cobrar, y si el proveedor ajusta algunos parámetros que el cliente nunca ve, ese saldo podría cambiar mucho. O ¿La tecnología serverless acaba de sumergirse en el “abismo de la desilusión” de la que finalmente emergerá en el “plano de la productividad”? ¿O tal vez es solo una idea cuyo tiempo llegó y se fue? Cualquiera que sea la razón, serverless nunca se ha establecido de manera convincente. El próximo año puede darnos una mejor idea… o simplemente más ambigüedad.

Lenguajes de programación

Las historias que podemos contar sobre los lenguajes de programación han cambiado poco desde el año pasado. Java es el líder (con un crecimiento interanual del 1,7 %), seguido de Python (con un crecimiento del 3,4 %). Pero al mirar hacia abajo en el gráfico, vemos algunos desafíos interesantes para el statu quo. El uso de Go es solo el 20 % del de Java, pero ha experimentado un crecimiento del 20 %. Eso es sustancial. C++ no es un lenguaje nuevo, y por lo general esperamos que los lenguajes más antiguos sean más estables, pero tuvo un crecimiento anual del 19 %. Y Rust, con un uso que es solo el 9 % de Java, tuvo un crecimiento del 22 % de 2021 a 2022. Esos números no presagian una revolución; como dijimos al principio, muy pocas empresas tomarán la infraestructura escrita en Java y la reescribirán. en Go o Rust solo para que puedan cumplir con las tendencias. Como todos sabemos, mucha infraestructura está escrita en COBOL, y eso no va a ninguna parte. Pero tanto Rust como Go se han establecido en áreas clave de infraestructura: Docker y Kubernetes están escritos en Go, y Rust se está estableciendo en la comunidad de seguridad (y posiblemente también en las comunidades de datos e IA). Go y Rust ya están impulsando la evolución de lenguajes más antiguos como C++ y Java. Con unos años más de crecimiento del 20 %, Go y Rust desafiarán a Java y Python directamente, si es que ya no los están desafiando para proyectos totalmente nuevos.

JavaScript es una anomalía en nuestros gráficos: el uso total es del 19 % del de Java, con una disminución del 4,6 % año tras año. JavaScript aparece en la parte superior, o cerca de ella, en la mayoría de las encuestas sobre lenguajes de programación, como Clasificación de RedMonk (generalmente en un vínculo virtual con Java y Python). sin embargo, el Índice TIOBE muestra más espacio entre Python (primer lugar), Java (cuarto) y JavaScript (séptimo), más en línea con nuestras observaciones del uso de la plataforma. Atribuimos el declive de JavaScript en parte al aumento de la influencia de TypeScript, una variante de JavaScript tipificada estáticamente que se compila en JavaScript (aumento del 12 % año tras año). Una cosa que hemos notado en los últimos años: mientras que los programadores tenían un largo coqueteo con la tipificación pato y los lenguajes dinámicos, a medida que las aplicaciones (y los equipos) crecían, los desarrolladores se dieron cuenta del valor de los lenguajes fuertes y de tipificación estática (sin duda, TypeScript, pero también Go y Rust, aunque estos son menos importantes para el desarrollo web). Este cambio puede ser cíclico; dentro de una década, podemos ver un resurgimiento del interés en los lenguajes dinámicos. Otro factor es el uso de frameworks como React, Angular y Node.js, que sin duda son JavaScript pero tienen sus propios temas en nuestra jerarquía. Sin embargo, cuando suma los cuatro, todavía ve una disminución del 2% para JavaScript, sin tener en cuenta el cambio de JavaScript a TypeScript. Cualquiera que sea la razón, en este momento, el péndulo parece estar alejándose de JavaScript. (Para obtener más información sobre los marcos, consulte la discusión sobre el desarrollo web).

Los otros dos lenguajes que vieron una caída en el uso son C# (6,3 %) y Scala (16 %). ¿Es esto solo ruido o es una disminución más sustancial? El cambio parece demasiado grande para ser una fluctuación aleatoria. Scala siempre ha sido un lenguaje para la programación de back-end, al igual que C# (aunque en menor medida). Si bien ninguno de los idiomas es particularmente antiguo, parece que su brillo se ha desvanecido. Ambos compiten mal con Go y Rust por nuevos usuarios. Scala también compite mal con las versiones más nuevas de Java, que ahora tienen muchas de las características funcionales que inicialmente generaron interés en Scala.

1678125047 36 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año de los lenguajes de programación

Seguridad

La seguridad informática ha estado en las noticias con frecuencia en los últimos años. Esa exposición no deseada ha revelado grietas en la postura de seguridad de muchas empresas y oscurecido algunos cambios importantes en el campo. Las grietas son demasiado obvias: la mayoría de las organizaciones hacen un mal trabajo en lo básico. Según un informe, El 91% de todos los ataques comienzan con un correo electrónico de phishing que engaña a un usuario para que renuncie a sus credenciales de inicio de sesión. Los phishing son cada vez más frecuentes y más difícil de detectar. La higiene de seguridad básica es tan importante como siempre, pero cada vez es más difícil. Y la computación en la nube genera sus propios problemas. Las empresas ya no pueden proteger todos sus sistemas de TI detrás de un firewall; muchos de los servidores se ejecutan en un centro de datos en algún lugar, y el personal de TI no tiene idea de dónde están o incluso si existen como entidades físicas.

Dado este cambio, no sorprende que la confianza cero, un nuevo paradigma importante para diseñar seguridad en sistemas distribuidos, creció un 146 % entre 2021 y 2022. La confianza cero abandona la suposición de que los sistemas pueden protegerse en algún tipo de red segura; todos los intentos de acceder a cualquier sistema, ya sea por parte de una persona o software, deben presentar las credenciales adecuadas. Los sistemas de endurecimiento, si bien recibieron el menor uso, crecieron un 91 % año tras año. Otros temas con un crecimiento significativo fueron la codificación segura (40 %), las amenazas persistentes avanzadas (55 %) y la seguridad de las aplicaciones (46 %). Todos estos temas tratan sobre la creación de aplicaciones que pueden soportar ataques, independientemente de dónde se ejecuten.

La gobernanza (aumento interanual del 72 %) es un tema muy amplio que incluye prácticamente todos los aspectos del cumplimiento y la gestión de riesgos. Cuestiones como la higiene de la seguridad caen cada vez más bajo la “gobernanza”, ya que las empresas intentan cumplir con los requisitos de las aseguradoras y los reguladores, además de hacer que sus operaciones sean más seguras. Debido a que casi todos los ataques comienzan con un phishing o algún otro tipo de ingeniería social, simplemente decirles a los empleados que no revelen sus contraseñas no ayudará. Las empresas utilizan cada vez más programas de capacitación, administradores de contraseñas, autenticación multifactor y otros enfoques para mantener la higiene básica.

1678125047 776 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año en temas de seguridad

La seguridad de la red, que fue el tema de seguridad más utilizado en 2022, creció un saludable 32 %. ¿Qué impulsó este aumento? No así el uso de contenidos sobre cortafuegos, que solo creció un 7%. Si bien los firewalls siguen siendo útiles para proteger la infraestructura de TI en una oficina física, son de ayuda limitada cuando una parte sustancial de la infraestructura de cualquier organización está en la nube. ¿Qué sucede cuando un empleado lleva su computadora portátil a la oficina desde su casa o la lleva a una cafetería donde es más vulnerable a los ataques? ¿Cómo protege las redes WiFi para las personas que trabajan desde casa y en la oficina? El problema más amplio de la seguridad de la red solo se ha vuelto más difícil, y estos problemas no pueden resolverse con firewalls corporativos.

El uso de contenido sobre pruebas de penetración y piratería ética en realidad disminuyó en un 14 %, aunque fue el segundo tema de seguridad más utilizado en nuestra taxonomía (y el más utilizado en 2021).

Certificaciones de seguridad

A los profesionales de la seguridad les encantan sus certificaciones. Los datos de nuestra plataforma muestran que las certificaciones más importantes fueron CISSP (Profesional certificado en seguridad de sistemas de información) y CompTIA Security+. CISSP ha sido durante mucho tiempo la certificación de seguridad más popular. Es una certificación muy completa orientada a especialistas senior en seguridad: los candidatos deben tener al menos cinco años de experiencia en el campo para realizar el examen. El uso de contenido relacionado con CISSP cayó un 0,23 % año tras año; en otras palabras, se mantuvo esencialmente estable. Es casi seguro que un cambio tan pequeño es ruido, pero la falta de cambio puede indicar que CISSP ha saturado su mercado.

En comparación con CISSP, la certificación CompTIA Security+ está dirigida a profesionales de seguridad de nivel básico o medio; es un buen complemento para las otras certificaciones de CompTIA, como Network+. En este momento, la demanda de seguridad supera la oferta, y eso está atrayendo a nuevas personas al campo. Esto encaja con el aumento en el uso de contenido para prepararse para el examen CompTIA Security+, que creció un 16 % el año pasado. El examen CompTIA CSA+ (recientemente rebautizado como CYSA+) es una certificación más avanzada dirigida específicamente a los analistas de seguridad; mostró un crecimiento del 37%.

1678125048 473 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para las certificaciones de seguridad

El uso de contenido relacionado con la certificación Certified Ethical Hacker cayó un 5,9%. Las razones de esta disminución no están claras, dado que la demanda de pruebas de penetración (un enfoque de la piratería ética) es alta. Sin embargo, hay muchas certificaciones específicas para probadores de penetración. También vale la pena señalar que las pruebas de penetración suelen ser un servicio proporcionado por consultores externos. La mayoría de las empresas no tienen el presupuesto para contratar probadores de penetración a tiempo completo, y eso puede hacer que la certificación CEH sea menos atractiva para las personas que planean sus carreras.

CBK no es un examen; es el marco de material en torno al cual el Consorcio Internacional de Certificación de Seguridad de Sistemas de Información, más conocido como (ISC)², construye sus exámenes. Con un aumento interanual del 31% para el contenido de CBK, es otra señal clara de que el interés en la seguridad como profesión está creciendo. Y aunque la certificación principal de (ISC)², CISSP, probablemente haya llegado a la saturación, otras certificaciones de (ISC)² muestran un claro crecimiento: CCSP (Certified Cloud Security Professional) creció un 52 % y SSCP (Systems Security Certified Practitioner) creció un 67 %. Aunque estas certificaciones no son tan populares, su crecimiento es una tendencia importante.

Datos

Los datos son otra categoría muy amplia, que abarca todo, desde el análisis empresarial tradicional hasta la inteligencia artificial. La ingeniería de datos fue el tema dominante con diferencia, con un crecimiento del 35 % año tras año. La ingeniería de datos se ocupa del problema de almacenar datos a escala y entregar esos datos a las aplicaciones. Incluye mover datos a la nube, construir canalizaciones para adquirir datos y llevar datos al software de la aplicación (a menudo casi en tiempo real), resolver los problemas causados ​​por los datos almacenados en silos en diferentes organizaciones y más.

Apache Spark, una plataforma para el procesamiento de datos a gran escala, fue la herramienta más utilizada, aunque el uso de contenido sobre Spark disminuyó ligeramente en el último año (2,7%). Hadoop, que habría liderado esta categoría hace una década, todavía está presente, aunque el uso de contenido sobre Hadoop cayó un 8,3 %; Hadoop se ha convertido en una plataforma de datos heredada.

Microsoft Power BI se ha establecido como la plataforma de análisis empresarial líder; el contenido sobre Power BI fue el más utilizado y logró un crecimiento interanual del 31 %. Las bases de datos NoSQL ocuparon el segundo lugar, con un crecimiento del 7,6 %, pero tenga en cuenta que NoSQL fue un movimiento que generó una gran cantidad de bases de datos, con muchas propiedades y diseños diferentes. Nuestros datos muestran que NoSQL ciertamente no está muerto, a pesar de algunas afirmaciones en contrario; se ha establecido claramente. Sin embargo, las cuatro principales bases de datos relacionales, si se suman en un solo tema de “base de datos relacional”, serían el tema más utilizado por un amplio margen. Oracle creció un 18,2 % año tras año; Microsoft SQL Server creció un 9,4%; MySQL creció un 4,7%; y PostgreSQL creció un 19%.

El uso de contenido sobre R, la plataforma de estadísticas ampliamente utilizada, creció un 15 % desde 2021. De manera similar, el uso de contenido sobre Pandas, la biblioteca de Python más utilizada para trabajar con marcos de datos similares a R, creció un 20 %. Es interesante que Pandas y R tuvieran aproximadamente el mismo uso. Python y R han estado compitiendo (de manera amistosa) por el mercado de la ciencia de datos durante casi 20 años. Según nuestros datos de uso, ahora mismo parece un empate. R tiene una participación de mercado ligeramente mayor, pero Pandas tiene un mejor crecimiento. Ambos son elementos básicos en la investigación académica: R es más una “mesa de trabajo de estadísticos” con un conjunto completo de herramientas estadísticas, mientras que Python y Pandas están diseñados para programadores. Sin embargo, la diferencia tiene más que ver con los gustos de los usuarios que con la sustancia: R es un lenguaje de programación totalmente capaz, y Python tiene excelentes bibliotecas estadísticas y de procesamiento de matrices.

El uso de contenido sobre lagos de datos y almacenes de datos también fue casi igual, pero el uso de lagos de datos tuvo un crecimiento año tras año mucho mayor (50 % en comparación con 3,9 %). Lagos de datos son una estrategia para almacenar los datos de una organización en un repositorio no estructurado; se destacaron hace unos años como una alternativa a los almacenes de datos. Sería útil comparar lagos de datos con casas de lagos de datos y mallas de datos; esos términos aún no están en nuestra taxonomía.

1678125048 634 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para temas de análisis de datos y bases de datos

Inteligencia artificial

A principios de 2022, ¿quién hubiera pensado que le pediríamos a un servicio de chat impulsado por IA que explicara el código fuente (incluso si ocasionalmente inventa hechos)? ¿O que tendríamos sistemas de inteligencia artificial que permitan a los no artistas crear obras que estén a la par de los diseñadores profesionales (incluso si no pueden igualar a Degas y Renoir)? Sin embargo, aquí estamos, y no tenemos ChatGPT ni IA generativa en nuestra taxonomía. Lo único que podemos decir es que 2023 seguramente llevará la IA aún más lejos. Cuánto más lejos nadie lo sabe.

Durante los últimos dos años, el procesamiento del lenguaje natural (NLP) ha estado a la vanguardia de la investigación de IA, con el lanzamiento de las populares herramientas GPT-3 y ChatGPT de Open AI junto con proyectos similares de Google, Meta y otros que no han sido liberado. NLP tiene muchas aplicaciones industriales, que van desde servidores de chat automatizados hasta generación de código (p. ej., GitHub Copilot) y herramientas de escritura. No sorprende que el contenido de PNL sea el más visto y experimente un crecimiento significativo año tras año (42 %). Todo este progreso se basa en el aprendizaje profundo, que fue el segundo tema más utilizado, con un crecimiento del 23 %. El interés en el aprendizaje por refuerzo parece haber disminuido (disminución del 14 %), aunque eso puede cambiar a medida que los investigadores intenten desarrollar sistemas de IA que sean más precisos y que no puedan ser engañados para generar discursos de odio. Aprendizaje por refuerzo con retroalimentación humana (RLHF) es una nueva técnica que podría conducir a modelos de lenguaje de mejor comportamiento.

También hubo relativamente poco interés en el contenido sobre chatbots (una disminución del 5,8% año tras año). Esta inversión parece contraria a la intuición, pero tiene sentido en retrospectiva. El lanzamiento de GPT-3 fue un hito, un momento en el que “todo lo que has hecho hasta ahora está desactualizado”. Estamos entusiasmados con lo que sucederá en 2023, aunque los resultados dependerán mucho de cómo se comercialicen ChatGPT y sus parientes, ya que ChatGPT se convierte en un servicio de pago y tanto Microsoft como Google avanzan hacia la búsqueda basada en chat.

1678125048 443 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para temas de inteligencia artificial

Nuestra plataforma de aprendizaje brinda información sobre las herramientas que los desarrolladores e investigadores están utilizando para trabajar con IA. Según las unidades vistas, scikit-learn fue la biblioteca más popular. Es una herramienta relativamente antigua, pero todavía se mantiene activamente y obviamente es apreciada por la comunidad: el uso aumentó un 4,7 % durante el año. Si bien el uso de contenido sobre PyTorch y TensorFlow es más o menos equivalente (PyTorch está ligeramente por delante), está claro que PyTorch ahora tiene impulso. PyTorch aumentó un 20 %, mientras que TensorFlow disminuyó un 4,8 %. Keras, una biblioteca frontend que usa TensorFlow, cayó un 40 %.

Es decepcionante ver tan poco uso de contenido en MLOps este año, junto con una ligera caída (4,0 %) de 2021 a 2022. Uno de los mayores problemas que enfrentan el aprendizaje automático y la inteligencia artificial es implementar aplicaciones en producción y luego mantenerlas. Las aplicaciones de ML e IA deben integrarse en los procesos de implementación utilizados para otras aplicaciones de TI. Este es el negocio de MLOps, que presenta un conjunto de problemas que recién comienzan a resolverse, incluido el control de versiones para grandes conjuntos de datos de entrenamiento y pruebas automatizadas para determinar cuándo un modelo se ha vuelto obsoleto y necesita volver a entrenarse. Tal vez aún sea demasiado pronto, pero estos problemas deben abordarse si se quiere que ML y AI tengan éxito en la empresa.

Desafortunadamente, las herramientas sin código y de código bajo para IA no aparecen en nuestra taxonomía. nuestro informe Adopción de IA en la empresa 2022 argumenta que AutoML en sus diversas encarnaciones está ganando terreno gradualmente. Esta es una tendencia que vale la pena observar. Si bien hay muy poca capacitación disponible sobre Google AutoML, Amazon AutoML, IBM AutoAI, Amazon SageMaker y otras herramientas de bajo código, es casi seguro que serán una importante multiplicador de fuerza para desarrolladores experimentados de IA.

Infraestructura y Operaciones

Los contenedores, Linux y Kubernetes son los temas principales dentro de la infraestructura y las operaciones. Los contenedores se encuentran en la parte superior de la lista (con un crecimiento interanual del 2,5 %), con Docker, el contenedor más popular, en el quinto lugar (con una disminución del 4,4 %). Linux, el segundo tema más utilizado, creció un 4,4 % año tras año. No hay sorpresa aquí; como venimos diciendo desde hace algún tiempo, Linux es “apuestas en la mesa” para las operaciones. Kubernetes es tercero, con un crecimiento del 4,4%.

El tema de los contenedores es extremadamente amplio: incluye una gran cantidad de contenido que se trata principalmente de Docker, pero también contenido sobre contenedores en general, alternativas a Docker (sobre todo Podman), implementación de contenedores y muchos otros subtemas. Está claro que los contenedores han cambiado la forma en que implementamos el software, particularmente en la nube. También está claro que los contenedores llegaron para quedarse. Vale la pena señalar la pequeña caída de Docker, pero no es un presagio de cambio. Kubernetes dejó de ofrecer soporte directo a Docker a fines de 2020 a favor de Container Runtime Interface (CRI). Ese cambio eliminó un vínculo directo entre Kubernetes y Docker, pero no significa que los contenedores creados por Docker no se ejecutarán en Kubernetes, ya que Docker es compatible con el estándar CRI. Una razón más convincente de la caída en el uso es que Docker ya no es nuevo y los desarrolladores y otros miembros del personal de TI se sienten cómodos con él. Docker en sí mismo puede ser una pieza más pequeña del ecosistema de operaciones, y puede haberse estancado, pero todavía está allí.

El contenido sobre Kubernetes fue el tercero más visto en este grupo y el uso creció un 4,4 % año tras año. Ese crecimiento relativamente lento puede significar que Kubernetes está cerca de una meseta. Vemos cada vez más quejas de que Kubernetes es demasiado complejo y esperamos que, tarde o temprano, alguien construya una plataforma de orquestación de contenedores que sea más simple, o que los desarrolladores avanzarán hacia soluciones “administradas” en las que un tercero (probablemente un proveedor de la nube) administre Kubernetes por ellos. Una parte importante del ecosistema de Kubernetes, la red de servicios, está disminuyendo; el contenido sobre la malla de servicios mostró una disminución del 28 %, mientras que el contenido sobre Istio (la implementación de la malla de servicios más estrechamente vinculada a Kubernetes) disminuyó un 42 %. Nuevamente, las mallas de servicio (y específicamente Istio) son ampliamente criticadas como demasiado complejas. Es indicativo (y tal vez alarmante) que los departamentos de TI estén recurriendo a “hacer su propio trabajo” para una pieza compleja de infraestructura que gestiona las comunicaciones entre servicios y microservicios (incluidos los servicios de seguridad). Están surgiendo alternativas. Cónsul de HashiCorp y el proyecto de código abierto Linkerd son mallas de servicio prometedoras. RISELab de UC Berkeley, que desarrolló Ray y Spark, anunció recientemente SkyPilot, una herramienta con objetivos similares a Kubernetes pero que está especializada en datos. Sea cual sea el resultado, no creemos que Kubernetes sea la última palabra en la orquestación de contenedores.

1678125049 30 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año en temas de infraestructura y operaciones

Si hay alguna herramienta que define “infraestructura como código”, es Terraform, que registró un crecimiento interanual del 74 %. Los objetivos de Terraform son relativamente simples: escribe una descripción simple de la infraestructura que desea y cómo desea configurar esa infraestructura. Terraform recopila los recursos y los configura para usted. Terraform se puede usar con todos los principales proveedores de nube, además de nubes privadas (a través de OpenStack), y ha demostrado ser una herramienta esencial para las organizaciones que están migrando a la nube.

Echamos un vistazo por separado a las metodologías “continuas” (también conocidas como CI/CD): integración continua, entrega continua e implementación continua. En general, este grupo mostró un aumento interanual del 18 % en las unidades vistas. Este crecimiento proviene en gran medida de un enorme aumento (40 %) en el uso de contenido sobre entrega continua. La integración continua mostró una disminución del 22 %, mientras que la implementación continua tuvo un aumento del 7,1 %.

¿Qué nos dice esto? El término integración continua fue utilizado por primera vez por Grady Booch en 1991 y popularizado por el movimiento de Programación Extrema a fines de la década de 1990. Se refiere a la práctica de fusionar cambios de código en un solo repositorio con frecuencia, probando en cada iteración para garantizar que el proyecto esté siempre en un estado coherente. La integración continua está estrechamente relacionada con la entrega continua; casi siempre ves CI/CD juntos. La entrega continua es una práctica que se desarrolló en las empresas web de segunda generación, incluidas Flickr, Facebook y Amazon, que cambiaron radicalmente la práctica de TI al organizar actualizaciones de software para su implementación varias veces al día. Con la entrega continua, las canalizaciones de implementación están completamente automatizadas y solo requieren una aprobación final para poner una versión en producción. La implementación continua es la más nueva (y más pequeña) de las tres, y enfatiza la implementación completamente automatizada en producción: las actualizaciones van directamente del desarrollador a la producción, sin ninguna intervención. Estas metodologías están estrechamente ligadas entre sí. CI/CD/CD en su conjunto (y sí, nadie usa CD dos veces) ha subido un 18 % en el año. Esa es una ganancia significativa, y aunque estos temas han existido por un tiempo, es evidencia de que el crecimiento aún es posible.

1678125049 299 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para metodologías continuas

Certificaciones de TI y operaciones

La certificación de TI líder es claramente CompTIA, que mostró un aumento interanual del 41 %. La familia CompTIA (Network+, A+, Linux+ y Security+) domina el mercado de la certificación. (CompTIA Network+ mostró una disminución muy leve (0,32 %), que probablemente sea solo una fluctuación aleatoria). La certificación Linux+ experimentó un tremendo crecimiento año tras año (47 %). Ese crecimiento es fácil de entender. Linux ha sido durante mucho tiempo el sistema operativo de servidor dominante. En la nube, las instancias de Linux se usan mucho más que las alternativas, aunque Windows se ofrece en Azure (por supuesto) junto con macOS. En los últimos años, la penetración de Linux en el mercado ha sido aún más profunda. Ya hemos visto el papel que juegan los contenedores, y los contenedores casi siempre ejecutan Linux como su sistema operativo. En 1995, Linux podría haber sido una opción peculiar para las personas dedicadas al software libre y de código abierto. En 2023, Linux es obligatorio para cualquier persona en TI o desarrollo de software. Es difícil imaginar conseguir un trabajo o avanzar en una carrera sin demostrar competencia.

1678125049 732 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para las certificaciones de TI

Es sorprendente ver que la certificación Cisco Certified Network Associate (CCNA) cae un 18 % y la certificación Cisco Certified Network Professional (CCNP) cae un 12 %, ya que las certificaciones de Cisco han estado entre las más significativas y prestigiosas en TI durante muchos años. (La certificación Cisco Certified Internet Expert (CCIE), aunque relativamente pequeña en comparación con las demás, mostró un crecimiento del 70 %). Hay varias causas para este cambio. En primer lugar, a medida que las empresas trasladan cargas de trabajo a la nube o a proveedores de colocación, el mantenimiento de una flota de enrutadores y conmutadores se vuelve menos importante. Las certificaciones de red son menos valiosas de lo que solían ser. Pero, ¿por qué entonces el aumento de CCIE? Mientras que CCNA es una certificación de nivel de entrada y CCNP es de nivel medio, CCIE es la certificación de nivel superior de Cisco. El examen es muy detallado y riguroso e incluye trabajo práctico con hardware de red. De ahí el número relativamente pequeño de personas que lo intentan y estudian para ello. Sin embargo, incluso cuando las empresas descargan gran parte de su administración de red diaria en la nube, aún necesitan personas que comprendan las redes en profundidad. Todavía tienen que lidiar con las redes de la oficina y con la extensión de las redes de la oficina a los empleados remotos. Si bien no necesitan personal para disputar bastidores de enrutadores de centros de datos, sí necesitan expertos en redes que entiendan lo que están haciendo sus proveedores de nube y colocación. La necesidad de personal de red puede estar disminuyendo, pero no va a desaparecer. En un mercado cada vez más reducido, alcanzar el nivel más alto de certificación tendrá el mayor valor a largo plazo.

Nube

No hemos visto ningún cambio significativo entre los principales proveedores de nube. Amazon Web Services (AWS) sigue liderando, seguido de Microsoft Azure y luego Google Cloud. Juntos, este grupo representa el 97 % del uso de contenido de la plataforma en la nube. La historia más grande es que vimos disminuciones en el uso año tras año para los tres. Las disminuciones son pequeñas y pueden no ser significativas: AWS ha bajado un 3,8 %, Azure un 7,5 % y Google Cloud un 2,1 %. No sabemos qué es responsable de esta disminución. Buscamos industria por industria; algunos estaban arriba, otros estaban abajo, pero no había armas humeantes. AWS mostró una fuerte caída en computadoras y productos electrónicos (alrededor del 27 %), que es una categoría relativamente grande, y una caída menor en finanzas y banca (15 %), compensada por un crecimiento sustancial en la educación superior (35 %). Hubo mucha volatilidad entre las industrias que no son grandes usuarios de la nube (por ejemplo, AWS aumentó un 250 % en agricultura), pero el uso entre las industrias que no son grandes usuarios de la nube no es lo suficientemente alto como para explicar ese cambio. (La agricultura representa bastante menos del 1 % del uso total de contenido de AWS). El resultado final es, como dicen en las noticias financieras nocturnas, “las disminuciones superan en número a las ganancias”: 16 de las 28 categorías comerciales mostraron una disminución. Azure fue similar, con 20 industrias mostrando caídas, aunque Azure experimentó un ligero aumento en finanzas y banca. Lo mismo ocurrió con Google Cloud, aunque se benefició de una afluencia de usuarios individuales (B2C) (un 9 % más).

Durante el año pasado, hubo cierta discusión sobre la “repatriación de la nube”: llevar las aplicaciones que se trasladaron a la nube de vuelta internamente. El costo es la mayor motivación para la repatriación; las empresas que se trasladan a la nube a menudo han subestimado los costos, en parte porque no han tenido éxito en el uso de la nube de manera efectiva. Si bien la repatriación es sin duda responsable de parte del declive, es como mucho una pequeña parte de la historia. Los proveedores de la nube hacen que sea difícil irse, lo que, irónicamente, podría generar un mayor uso de contenido a medida que el personal de TI intenta descubrir cómo recuperar sus datos. Un problema mayor podrían ser las empresas que suspenden los planes de la nube porque se enteran de la repatriación o que posponen grandes proyectos de TI porque temen una recesión.

De los proveedores de nube más pequeños, IBM mostró un gran aumento año tras año (135%). Casi todo el cambio provino de un aumento significativo en consultoría y servicios profesionales (200% de crecimiento año tras año). Oracle mostró una disminución del 36 %, casi en su totalidad debido a una caída en el uso de contenido de la industria del software (un 49 % menos). Sin embargo, el hecho de que Oracle esté apareciendo demuestra que ha crecido significativamente en los últimos años. Acuerdo de alto perfil de Oracle para alojar todos los datos de TikTok sobre residentes de EE. UU. podría solidificar fácilmente la posición de la empresa como un importante proveedor de nube. (O podría petardeo si TikTok está prohibido).

No incluimos dos proveedores más pequeños en el gráfico: Heroku (ahora propiedad de Salesforce) y Cloud Foundry (originalmente VMware, entregado a la subsidiaria Pivotal de la compañía y luego a Cloud Foundry Foundation; ahora, varios proveedores ejecutan el software Cloud Foundry). Ambos experimentaron caídas año tras año bastante pronunciadas: 10% para Heroku, 26% para Cloud Foundry. En cuanto a las unidades vistas, Cloud Foundry está casi a la par con IBM. Pero Heroku ni siquiera está en las listas; parece ser un servicio cuyo tiempo ha pasado. También omitimos Tencent y Alibaba Cloud; no están en nuestra taxonomía temática y hay relativamente poco contenido disponible.

1678125049 716 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para los proveedores de la nube

Las certificaciones en la nube siguieron un patrón similar. AWS lideró las certificaciones, seguido de Azure, seguido de Google Cloud. Vimos la misma disminución desconcertante año tras año aquí: 13 % para la certificación de AWS, 10 % para Azure y 6 % para Google Cloud. Y nuevamente, la caída fue menor para Google Cloud.

Si bien el uso de contenido sobre proveedores de nube específicos disminuyó de 2021 a 2022, el uso de contenido sobre otros temas de computación en la nube creció. La migración a la nube, una categoría bastante general de contenido sobre la creación de aplicaciones en la nube, creció un 45 %. Los modelos de servicios en la nube también crecieron un 41%. Estos aumentos pueden ayudarnos a comprender por qué disminuyó el uso de contenido sobre las “tres grandes” nubes. A medida que el uso de la nube va más allá de los primeros usuarios y se convierte en la corriente principal, la conversación, naturalmente, se centra menos en los proveedores de nube individuales y más en problemas de alto nivel. Después de algunos proyectos piloto y pruebas de concepto, aprender sobre AWS, Azure y Google Cloud es menos importante que planificar una migración a gran escala. ¿Cómo se implementa en la nube? ¿Cómo construyes servicios en la nube? ¿Cómo integra las aplicaciones que ha movido a la nube con las aplicaciones heredadas que permanecen internas? En este punto, las empresas conocen los conceptos básicos y tienen que recorrer el resto del camino.

1678125049 201 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para las certificaciones en la nube

Con esto en mente, no sorprende en absoluto que nuestros clientes estén muy interesados ​​en las nubes híbridas, para las cuales el uso de contenido creció un 28 % año tras año. Nuestros usuarios se dan cuenta de que todas las empresas inevitablemente evolucionarán hacia una nube híbrida. O habrá un proyecto salvaje de skunkworks en alguna nube que no haya sido “bendecida” por TI, o habrá una adquisición de una empresa que está usando un proveedor diferente, o tendrán que integrarse con un socio comercial. utilizando un proveedor diferente, o no tienen el presupuesto para mover sus aplicaciones y datos heredados, o… Las razones son infinitas, pero la conclusión es la misma: lo híbrido es inevitable, y en muchas empresas ya es la realidad.

El aumento en el uso de contenido sobre nubes privadas (37%) es parte de la misma historia. Muchas empresas tienen aplicaciones y datos que deben permanecer internamente (ya sea físicamente en las instalaciones o alojados en un centro de datos que ofrece colocación). Todavía tiene sentido que esas aplicaciones usen API y cadenas de herramientas de implementación equivalentes a las que se usan en la nube. “La nube” no es la excepción; se ha convertido en la regla.

1678125050 963 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año de los temas de arquitectura en la nube

Habilidades profesionales

El año pasado, los usuarios de O’Reilly se mostraron muy interesados ​​en mejorar sus habilidades profesionales y de gestión. Cada categoría en este grupo relativamente pequeño ha subido, y la mayoría de ellas han subido significativamente. La gestión de proyectos experimentó un crecimiento interanual del 47 %; el desarrollo profesional creció un 37%. El uso de contenido sobre la certificación Project Management Professional (PMP) creció un 36 %, y el interés en la gestión de productos creció de manera similar (39 %). El interés por las habilidades de comunicación aumentó un 26 % y el interés por el liderazgo creció un 28 %. Las dos categorías restantes que rastreamos, administración de TI y pensamiento crítico, no fueron tan grandes y crecieron en cantidades algo menores (21 % y 20 %, respectivamente).

Varios factores impulsan estos aumentos. Durante mucho tiempo, el desarrollo de software y las operaciones de TI se consideraron actividades individuales dominadas por “barbacuellos” y nerds antisociales, con algunas “estrellas de rock” y “programadores 10x”. Este estereotipo es incorrecto y dañino, no solo para las personas sino a equipos y empresas. En los últimos años, hemos escuchado mucho menos sobre los desarrolladores 10x y más sobre la importancia de una buena comunicación, liderazgo y tutoría. Nuestros clientes se han dado cuenta de que la clave de la productividad es un buen trabajo en equipo, no un mítico desarrollador 10x. Y, sin duda, hay muchos empleados que ven los puestos de gestión, como “líder tecnológico”, como director de producto o como arquitecto de software, como el próximo paso obvio en sus carreras. Todas estas posiciones enfatizan las llamadas “habilidades blandas”. Finalmente, hablar de una recesión ha ido en aumento durante el último año y seguimos viendo grandes despidos de grandes empresas. Si bien los desarrolladores de software y el personal de operaciones de TI todavía tienen una gran demanda, y no hay escasez de trabajos, muchos están tratando de adquirir nuevas habilidades para mejorar su seguridad laboral o para tener mejores opciones en caso de que sean despedidos.

1678125050 36 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para temas de habilidades profesionales

Desarrollo web

Los frameworks React y Angular continúan dominando el desarrollo web. El equilibrio continúa cambiando hacia React (10 % de crecimiento interanual) y alejándose de Angular (una disminución del 17 %). Muchos desarrolladores frontend sienten que React ofrece un mejor rendimiento y es más flexible y fácil de aprender. Muchos marcos nuevos (y marcos construidos sobre marcos) están en juego (Vue, Next.js, Svelte, etc.), pero ninguno está cerca de convertirse en competidores. Vue mostró una disminución significativa año tras año (17 %) y los demás no llegaron a la lista.

PHP sigue siendo un competidor, por supuesto, casi sin cambios (una disminución del 1%). Los defensores de PHP afirman que El 80% de la web está construida sobre él.: Facebook se basa en PHP, por ejemplo, junto con millones de sitios de WordPress. Aún así, es difícil mirar a PHP y decir que no es una tecnología heredada. Ruby on Rails creció un 6,6%. El uso de contenido para Ruby on Rails es similar al de PHP, pero el uso de Rails ha disminuido durante algunos años. ¿Está listo para una reaparición?

El uso de contenido sobre JavaScript mostró una ligera caída (4,6%), pero no creemos que sea significativo. En nuestra taxonomía, el contenido solo se puede etiquetar con un tema, y ​​todo lo que cubre React o Angular se trata implícitamente de JavaScript. Además, es interesante ver que el uso de TypeScript aumenta (12 %); TypeScript es una variante fuertemente tipada de JavaScript que compila (la palabra correcta en realidad es “transpila”) a JavaScript, y está demostrando ser una mejor herramienta para aplicaciones grandes y complejas.

Una tendencia importante aparece en la parte inferior del gráfico. WebAssembly sigue siendo un tema pequeño, pero experimentó un crecimiento del 74 % entre 2020 y 2021. Y Blazor, la implementación de Microsoft de C# y .NET para WebAssembly, aumentó un 59 %. Esa es una señal poderosa. Estos temas aún son pequeños, pero si pueden mantener ese tipo de crecimiento, no lo serán por mucho tiempo. WebAssembly está destinado a convertirse en una parte importante del desarrollo web.

1678125050 387 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para temas de desarrollo web

Diseño

El uso más intenso en la categoría de diseño fue para la experiencia del usuario y temas relacionados. La experiencia del usuario creció un 18 %, la investigación del usuario creció un 5 %, el diseño de interfaz creció un 92 % y el diseño de interacción creció un 36 %. Durante años, esperábamos que el software fuera difícil e incómodo de usar. Eso ha cambiado. Apple hizo del diseño de la interfaz de usuario una prioridad a principios de la década de 2000, lo que obligó a otras empresas a seguir si querían seguir siendo competitivas. Puede que el movimiento del pensamiento de diseño ya no esté en las noticias, pero ha tenido un efecto: los equipos de software piensan en el diseño desde el principio. Incluso los desarrolladores de software que no tienen la palabra “diseño” en su cargo deben pensar y comprender el diseño lo suficientemente bien como para crear interfaces de usuario decentes y experiencias de usuario agradables.

La usabilidad, el único tema centrado en el usuario que mostró una disminución, solo bajó un 2,6%. También vale la pena señalar que el uso de contenido sobre accesibilidad ha crecido un 96%. La accesibilidad sigue siendo una categoría relativamente pequeña, pero ese tipo de crecimiento muestra que la accesibilidad es un aspecto de la experiencia del usuario que ya no se puede ignorar. (El uso de texto alternativo para imágenes es solo un ejemplo: se ha vuelto común en Twitter y es casi universal en Mastodon).

La arquitectura de la información se redujo significativamente (una caída del 17%). ¿Significa eso que el interés se ha desplazado del diseño del flujo de información al diseño de experiencias, y es eso algo bueno?

El uso de contenido sobre realidad virtual y aumentada es relativamente pequeño pero creció un 83%. El año pasado hubo mucho entusiasmo en torno a VR, Web3, el metaverso y temas relacionados. Hacia el final del año, eso pareció enfriarse. Sin embargo, se destaca un aumento del 83%. ¿Eso continuará? Puede depender de una nueva generación de productos de realidad virtual, tanto de hardware como de software. Si Apple puede fabricar anteojos de realidad virtual que sean cómodos y que las personas puedan usar sin parecer extraterrestres, el crecimiento del 83% podría parecer pequeño.

1678125050 462 Tendencias tecnologicas para 2023 – OReilly
Crecimiento año tras año para temas de diseño

El futuro

Comenzamos diciendo que esta industria no cambia tanto de un año a otro como la mayoría de la gente piensa. Eso es cierto, pero eso no significa que no haya cambios. Hay señales de nuevas tendencias importantes, algunas completamente nuevo, algunas continuaciones de tendencias que comenzaron hace años. Entonces, ¿qué pequeños cambios son precursores de cambios más grandes en los próximos años?

Los lenguajes de programación Go y Rust han mostrado un crecimiento significativo tanto en el último año como en los últimos años. No hay señales de que este crecimiento se detenga. Tomará algunos años más, pero en poco tiempo estarán a la par con Java y Python.

No sorprende que hayamos visto grandes avances en el procesamiento del lenguaje natural y el aprendizaje profundo. GPT-3 y su sucesor ChatGPT son las estrellas actuales del espectáculo. Si bien se ha hablado mucho sobre otro “invierno de IA”, eso no va a suceder. El éxito de ChatGPT (sin mencionar Stable Diffusion, Midjourney y muchos proyectos en marcha en Meta y Google) mantendrá alejado el invierno, al menos por otro año. ¿Qué construirá la gente sobre ChatGPT y sus sucesores? ¿Qué nuevas herramientas de programación veremos? ¿Cómo cambiará el significado de “programación de computadoras” si los asistentes de IA se hacen cargo de la tarea de escribir el código? ¿Qué nuevas herramientas de investigación estarán disponibles y nuestros nuevos asistentes de IA persistirán en “inventar cosas”? Desde hace varios años, la IA ha sido el área más interesante del software. Hay mucho que imaginar, mucho que construir y un espacio infinito para la innovación. Mientras la comunidad de IA proporcione nuevos y emocionantes resultados, nadie se quejará y nadie tendrá que temer al frío.

También hemos visto un fuerte aumento en el interés por el liderazgo, la gestión, la comunicación y otras “habilidades interpersonales”. Este interés no es nuevo, pero ciertamente está creciendo. No nos corresponde a nosotros decir si la generación actual de programadores se está cansando de programar o si perciben que las habilidades blandas les brindan una mayor seguridad laboral durante una recesión. Ciertamente es cierto que mejores habilidades de comunicación son una ventaja para cualquier proyecto.

Nuestra audiencia está un poco menos interesada en el contenido sobre los “tres grandes” proveedores de la nube (AWS, Azure y Google Cloud), pero aún están tremendamente interesados ​​en migrar a la nube y aprovechar las ofertas de la nube. A pesar de muchos informes que afirman que la adopción de la nube es casi universal (y confieso haber escrito algunos de ellos), durante mucho tiempo he creído que solo estamos en las primeras etapas de la adopción de la nube. Ya hemos pasado la etapa inicial, durante la cual una empresa podría afirmar que estaba “en la nube” sobre la base de algunos proyectos de prueba. La migración a la nube es un asunto serio. Esperamos ver una nueva ola de adopción de la nube. Las empresas en esa ola no harán suposiciones ingenuas sobre los costos de usar la nube y tendrán las herramientas para optimizar su uso de la nube. Es posible que esta nueva ola no se rompa hasta que terminen los temores de una recesión, pero llegará.

Si bien la categoría de seguridad de nivel superior creció un 20 %, esperábamos ver más. Durante mucho tiempo, la seguridad fue una idea de último momento, no una prioridad. Eso está cambiando, pero lentamente. Sin embargo, vimos grandes ganancias para la confianza cero y la gobernanza. Es desafortunado que estas ganancias sean impulsadas por la necesidad (y el ciclo de noticias), pero quizás el mensaje esté llegando después de todo.

¿Qué pasa con la realidad aumentada y virtual (AR/VR), el metaverso y otros temas de moda que dominaron gran parte de la prensa especializada? El interés en el contenido de VR/AR creció significativamente, aunque lo que eso significa para 2023 es una incógnita. A largo plazo, la categoría probablemente dependa de si alguien puede o no hacer de las gafas AR un accesorio de moda que todos deben tener. Una pregunta más importante es si alguien puede construir una web de próxima generación que esté descentralizada y que fomente la inmediatez y la colaboración sin requerir gafas exóticas. Eso es claramente algo que se puede hacer: no busque más allá de figma (para colaboración), Mastodonte (para la descentralización), o pétalos (para una nube sin nubes).

¿Serán estas las grandes historias para 2023? Febrero apenas comienza; Tenemos 11 meses para averiguarlo.


notas al pie



Fuente del artículo

Deja un comentario