Thu. Aug 29th, 2024

La encuesta sobre el estado del ecosistema de desarrolladores 2023 de JetBrains proporciona una visión completa de las tendencias y dinámicas predominantes que dan forma a la industria del software.

Este resumen conciso proporciona comentarios e ideas de expertos de la industria en TechRepublic, que lo guiarán para traducir los resultados de la encuesta en pasos prácticos para navegar en el panorama en constante cambio del desarrollo de software.

Python mantiene su popularidad y utilidad generalizada entre los desarrolladores

A pesar de la rápida evolución de los lenguajes de programación, Python continúa manteniendo un firme control de las preferencias de los desarrolladores, como lo reflejan las respuestas. Una observación clave es el crecimiento constante en la adopción de Python en varios dominios, como el análisis de datos (47%), el aprendizaje automático (42%) y el desarrollo web (40%).

Rob Gravelle, escritor independiente de TechRepublic, cree que esta versatilidad subraya la aplicabilidad de Python en la investigación científica, aplicaciones de aprendizaje automático y proyectos basados ​​en la web. Este amplio alcance de aplicación demuestra la resistencia y adaptabilidad de Python, lo que lo convierte en una opción preferida para los desarrolladores que trabajan en diferentes industrias.

Otra tendencia notable destacada por Gravelle es la sinergia entre Python y sus marcos y bibliotecas asociados. La encuesta revela que los desarrolladores de Python utilizan con frecuencia marcos como Django (40%) y Flask (39%) para el desarrollo web, al tiempo que aprovechan herramientas de ciencia de datos como NumPy (64%) y pandas (59%) para el análisis de datos. Esta utilización cruzada ha resaltado la perfecta integración de Python con herramientas especializadas, lo que permite a los desarrolladores abordar desafíos específicos de manera efectiva.

Los encuestados mostraron un gran interés en aprender nuevos idiomas, con Python (27%) liderando la lista de idiomas que han comenzado o continúan aprendiendo. Más del 50% de quienes aprenden nuevos idiomas lo hacen por interés, mientras que el 44% y el 43% de los estudiantes están motivados por proyectos personales y por mantenerse al día con las últimas tendencias, respectivamente. La popularidad de Python está confirmada por el índice TIOBE. Además, la directora de contenido de TechRepublic, Tamara Scott, considera que Python es un lenguaje útil para cualquier desarrollador que considere las continuas explosiones en IA, automatización, análisis de datos y necesidades de visualización de datos en muchas organizaciones.

Según los resultados de la encuesta de 2023, Gravelle espera que el atractivo duradero de Python como lenguaje de programación versátil y adaptable sea capaz de impulsar una amplia gama de aplicaciones y beneficiarse de un rico ecosistema de marcos, bibliotecas y herramientas de desarrollo. La adopción generalizada y el crecimiento continuo de Python enfatizan aún más su relevancia en el panorama en constante evolución de los lenguajes de programación.

React sigue dominando el ecosistema JavaScript

A la vanguardia del panorama del marco de JavaScript, la elevada cuota de uso de React del 58% muestra su dominio continuo. Gravelle cree que esta alta tasa de adopción dice mucho sobre su atractivo como solución frontal robusta y versátil. Asimismo, la popularidad de React es un testimonio de su eficiente arquitectura basada en componentes, que permite a los desarrolladores crear interfaces de usuario sofisticadas con facilidad.

Vue.js también surgió como un contendiente digno de mención con una participación del 32%. Gravelle considera que el ascenso de Vue a lo largo de los años refleja su curva de aprendizaje accesible y su flexibilidad, lo que lo convierte en una opción ideal para los desarrolladores que trabajan con JavaScript.

El auge del mecanografiado

Según Gravelle, la presencia del 38% de TypeScript como lenguaje preferido junto con JavaScript resalta el cambio de la industria hacia la escritura estática y herramientas amigables para los desarrolladores. Si bien JavaScript sigue siendo la piedra angular del desarrollo web, el ascenso de TypeScript sugiere un reconocimiento cada vez mayor de la necesidad de mejorar la seguridad de tipos y flujos de trabajo de desarrollo sólidos.

Gravelle explicó que esta interacción ejemplifica cómo JavaScript ha evolucionado más allá de su implementación inicial como un lenguaje de secuencias de comandos vagamente tipificado. Al combinar JavaScript con TypeScript, ahora atrae a un amplio espectro de desarrolladores, desde aquellos que aprecian las secuencias de comandos dinámicas hasta aquellos que adoptan el rigor de los sistemas de tipos.

Terraform ya no se utiliza en la gestión de configuración

El escritor independiente de TechRepublic, Scott Matteson, encontró interesante que nadie que participa en esta encuesta ya usa Terraform, al menos no para la gestión de la configuración, y ahora parece que no usan nada, mientras que más de una cuarta parte de los encuestados del año pasado sí lo hacían. Si bien Terraform ha perdido terreno en el espacio de gestión de la configuración, el 25% de los encuestados todavía lo utiliza para el aprovisionamiento de infraestructura.

Se insta a los ingenieros de pruebas a cultivar la competencia en codificación

Las organizaciones están cada vez mejor informadas sobre la importancia de las pruebas, especialmente las pruebas automatizadas, por lo que probablemente no sorprenda saber que la cantidad de organizaciones donde más de la mitad de los profesionales de control de calidad solo realizan pruebas manuales es solo el 27%. Con esto, William J. Francis, escritor independiente de TechRepublic, anticipa que los ingenieros de pruebas pueden necesitar habilidades de codificación en su caja de herramientas, especialmente porque la mayoría de las organizaciones (73% de los encuestados) cuentan con entre 1 y 3 controles de calidad por cada 10 desarrolladores. Incluso en una proporción de 3 a 10, aprovechar el código y la automatización para multiplicar la cobertura de las pruebas se está volviendo esencial.

JUnit superó a Postman en preferencia de herramienta de prueba

Los profesionales de control de calidad confían en marcos y herramientas de prueba. En la encuesta JetBrains de 2022, la herramienta de prueba más popular entre los profesionales fue Postman, seguida de los frameworks JUnit y Jest. Este año, JUnit ha superado a Postman en popularidad y ahora lo utiliza el 33% de los encuestados, en comparación con solo el 31% en 2022. Postman generalmente se asocia con las pruebas de API, mientras que JUnit es un marco para pruebas unitarias, generalmente el negocio. capa. Con base en estos resultados, Francis concluyó que el enfoque de la automatización se ha alejado de la API y la interfaz de usuario, pero ese no parece ser el caso.

Flutter y React-Native lideran los marcos multiplataforma

Francis informó: “Atrás quedaron los días de las aplicaciones multiplataforma rígidas y torpes”. Los marcos modernos como Flutter y React-Native son capaces de crear experiencias inmersivas similares a las nativas, por lo que no sorprende que estos sean los marcos multiplataforma número uno y número dos utilizados por los participantes de la encuesta: el 47% de los encuestados informaron desarrollar aplicaciones con Flutter y 36% usando React-Native.

Francis enfatizó además que es probable que ambos marcos resulten familiares para los desarrolladores web. Con la popularidad de las aplicaciones web en general y el aumento de desarrolladores web full-stack, Flutter y React-Native son opciones naturales.

A pesar del auge de los marcos multiplataforma, Francis señaló que aquellos que planean contratar a un desarrollador móvil pueden sorprenderse al saber que todavía no es tan común que los desarrolladores dominen tanto Android como iOS. En esta encuesta, solo el 39% de los encuestados informaron que entre 2 y 4 desarrolladores de su equipo trabajaban en iOS y Android simultáneamente. Francis explicó que esto se debe a que, incluso cuando se utilizan marcos multiplataforma, los desarrolladores todavía necesitan conocer y realizar una serie de llamadas de plataforma específicas, y tanto Android como iOS tienen cientos de llamadas de plataforma para aprender, y esas llamadas pueden cambiar con cada una. nueva versión del sistema operativo.

Conclusión

Los resultados de la encuesta Estado del ecosistema de desarrolladores 2023, complementados con conocimientos de nuestros expertos de la industria, resaltan el valor vital de estar actualizado sobre los últimos avances en el desarrollo de software. El rápido desarrollo de los lenguajes de programación, así como el cambio de preferencias en herramientas y marcos, subrayan la naturaleza dinámica de la industria.

Estas tendencias deben ser reconocidas por los desarrolladores y las organizaciones como guías que revelen no sólo el estado actual sino también las trayectorias futuras del desarrollo de software. En una era de avances constantes y avances tecnológicos, mantenerse informado y adaptable no solo es deseable sino también necesario para hacer frente de manera efectiva a este panorama en constante evolución.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *