El estado del ecosistema de los desarrolla­dores 2023

Este informe es la culminación de las opiniones recogidas de 26 348 desarrolladores de todo el mundo. El mundo de los desarrolladores es vasto y diverso, lo que lo convierte en un reino infinitamente fascinante para la exploración y el aprendizaje. A través de iniciativas de investigación anuales como esta, nuestro objetivo es explorar este mundo cautivador, descubrir valiosos datos sobre los desarrolladores y su oficio, y compartir después estos datos con la comunidad.

En el Informe sobre el estado del ecosistema de los desarrolladores encontrará información que abarca una amplia gama de temas, desde lenguajes de programación, herramientas y tecnologías hasta datos demográficos y curiosidades. También echaremos un vistazo al singular estilo de vida de los desarrolladores, para arrojar luz sobre sus pasiones e intereses.

Este año, también hemos ampliado nuestra investigación a la IA. Hemos examinado las opiniones de los desarrolladores sobre la IA, sus preocupaciones, las funcionalidades más utilizadas de los asistentes de IA y la adopción actual de herramientas mejoradas con IA.

Este informe es público y su contenido puede utilizarse siempre que se cite correctamente la fuente.

Compartir:

Destacados

Lenguajes de programación más utilizados en los últimos 7 años y potencial de adopción para 2024

¿Qué lenguajes de programación, scripting y marcado ha utilizado en los últimos 12 meses?

Sutil caída en popularidad de JavaScript

En los últimos tres años, los tres lenguajes principales se han mantenido igual, pero la cuota de JavaScript ha ido disminuyendo constantemente. Es plausible suponer que seguirá descendiendo ligeramente, ya que los programadores de JavaScript declaran una mayor disposición a aprender otro lenguaje que los demás programadores.

Confianza en Rust: una historia de crecimiento

Rust es el único lenguaje de uso común que ha batido un nuevo récord de popularidad este año. Rust, que aspira a sustituir a C++ con sus estrictos mecanismos de seguridad y propiedad de la memoria, podría aventajar inicialmente a Go, ya que uno de cada seis usuarios de Go está pensando en adoptar Rust. Junto con Scala, Rust destaca como el lenguaje del que menos programadores quieren migrar.

Objective-C se retira objetivamente

Tras haber perdido dos tercios de sus usuarios en los últimos años, Objective-C parece estar llegando al final de su vida útil. El lenguaje tuvo una buena racha desde su introducción en 1984 hasta que Apple lanzó su sucesor, Swift, en 2014. Con otros lenguajes multiplataforma, como Kotlin, Dart y más, los desarrolladores de iOS tienen mucho donde elegir y pocas razones para aferrarse a Objective-C.

Para obtener información más detallada, consulte la sección sobre los lenguajes.

Porcentaje de empleados mejor pagados por lenguaje principal

Los empleados mejor pagados son aquellos cuyos salarios se encuentran en el cuartil superior de su país o región.

En 2023, los desarrolladores de Scala, Go y Kotlin se sitúan entre las tres categorías mejor pagadas. Los empleadores están reconociendo el valor de los especialistas que pueden desenvolverse en las complejidades de estos lenguajes, lo que da lugar a un panorama competitivo en el que los desarrolladores de Scala, Go y Kotlin destacan como los que más ganan.

Distribución por géneros en el sector tecnológico en los últimos 3 años

Desde 2021, los datos de nuestra encuesta no han mostrado ninguna mejora en la proporción de mujeres desarrolladoras. Que solo el 5 % de los desarrolladores sean mujeres indica una enorme brecha de género en el sector. Para garantizar la igualdad de oportunidades y la representación de todos, nosotros, como comunidad, debemos idear nuevos enfoques para abordar los problemas de diversidad de género.

En 2023, Corea del Sur muestra una tendencia prometedora, con un 14 % de mujeres programadoras menores de 30 años. Es probable que sea el resultado de las políticas gubernamentales estratégicas y a largo plazo aplicadas desde mediados de la década de 1990 con el objetivo de promover la igualdad de género y animar a las mujeres a escoger carreras informáticas.

Lea más sobre el equilibrio entre géneros, salarios, geografía y otras tendencias de los desarrolladores en la sección acerca de los datos demográficos.

El complejo panorama de los servicios de IA generativa

¿Está de acuerdo con las siguientes afirmaciones?

77 %

de los desarrolladores utiliza ChatGPT.

46 %

de los desarrolladores utiliza GitHub Copilot.

¿Con qué frecuencia utiliza las siguientes funcionalidades de los asistentes de IA existentes para codificar?

La forma más común en que los desarrolladores utilizan un asistente de IA es para hacer preguntas generales sobre el desarrollo de software utilizando el lenguaje natural.

¿Qué probabilidad hay de que delegue las siguientes actividades en un asistente de IA (en un mundo ideal en el que el rendimiento de un asistente de IA sea similar al de un humano)?

AI assistant

JetBrains AI Assistant

AI Assistant proporciona funcionalidades basadas en IA para el desarrollo de software. El servicio JetBrains AI conecta de forma transparente a los usuarios del IDE con diversos modelos de lenguaje de gran tamaño (LLM). AI Assistant tiene en cuenta el contexto y ayuda a los desarrolladores a completar sus tareas más rápidamente, lo que aumenta la productividad.

Probar gratis
NUEVO

Para saber más sobre el uso de la inteligencia artificial en el desarrollo de software en 2023, consulte nuestra nueva sección dedicada a la IA.

Salud mental en la comunidad de desarrolladores

En 2023, los desarrolladores que saben lo que es el agotamiento o desgaste profesional muestran un mayor interés por su salud mental, con un compromiso 7 puntos porcentuales mayor en comparación con los que no han experimentado agotamiento. También son 6 puntos porcentuales más propensos a utilizar aplicaciones o dispositivos de autocontrol para realizar un seguimiento de su actividad física y de la calidad de su sueño.

Es interesante que los desarrolladores afectados por el agotamiento descubran que los factores relacionados con la salud mental, como la autoorganización y la gestión del tiempo, repercuten significativamente en su productividad a la hora de programar. Por el contrario, los desarrolladores que no se han enfrentado al agotamiento vinculan sus aumentos de productividad a factores menos relacionados con la salud mental, como el aprendizaje de nuevos IDE y la mejora de la funcionalidad de los IDE.

73 %

de los desarrolladores ha sufrido agotamiento a lo largo de su carrera.

Para obtener información más detallada sobre la salud mental en la comunidad de desarrolladores, vaya a la sección acerca del estilo de vida de los desarrolladores.

Aprendizaje y desarrollo

¿Ha cambiado alguna vez su campo profesional por la informática?

¿Cuál de las siguientes instituciones o recursos educativos le permitió dar su primer paso para ser desarrollador?

Nuestra sección sobre el estilo de vida de los desarrolladores contiene más información sobre las últimas tendencias en educación y formación de desarrolladores.

Ciencia de datos y aprendizaje automático

¿Cómo aprendió ciencia de datos, aprendizaje automático o ingeniería de datos?

Como se puede ver en los dos gráficos anteriores, en 2023, la mayoría de los desarrolladores declaró que aprendieron principalmente programación en universidades y otras instituciones educativas formales. Por otro lado, en los campos de la ciencia de datos, el aprendizaje automático o la ingeniería de datos, más de la mitad de los encuestados declararon ser autodidactas.

¿En cuáles de las siguientes actividades relacionadas con los datos participa?

Consulte la sección acerca de la ciencia de datos para obtener más información sobre la ciencia de datos, la analítica de datos y el aprendizaje automático.

DevOps y tendencias de desarrollo en la nube

¿Qué servicios en la nube utiliza?

Esta pregunta solo se ha mostrado a los encuestados que declararon alojar en servicios en la nube.

63 %

de los desarrolladores utiliza Docker.

Explore el desarrollo de infraestructuras, el alojamiento, los contenedores, las herramientas de gestión de la configuración y la información sobre el aprovisionamiento de infraestructuras en nuestra sección sobre DevOps.

Pruebas de software

58 %

de los encuestados que participan en actividades de pruebas afirman que desarrollan pruebas automatizadas.

46 %

de los encuestados utiliza el diseño de casos de prueba como parte de su proceso de pruebas.

¿Qué tipo de pruebas lleva a cabo en sus proyectos?

Puede obtener más información sobre la metodología de pruebas utilizada por los desarrolladores y los ingenieros de control de calidad en la sección dedicada a las pruebas.

Proyectos de código abierto

41 %

de los encuestados ha contribuido a proyectos de código abierto; el 20 % lo hace con mayor o menor regularidad.

Consulte la sección sobre desarrollo para obtener información adicional sobre el código abierto, la multiplataforma, el análisis estático y otros temas.

Desarrollo a distancia y colaborativo

49 %

de los encuestados participa en desarrollo remoto.

61 %

declara haber practicado el desarrollo colaborativo, con un 45 % que lo ha hecho en línea y un 30 % cara a cara.

¿Qué herramientas utiliza para el desarrollo colaborativo simultáneo remoto?

Obtenga más información en la sección dedicada al desarrollo remoto.

Herramientas de comunicación

¿Para cuáles de los siguientes tipos de herramientas utiliza la versión de aplicación móvil?

El uso de aplicaciones móviles para herramientas de comunicación ha caído claramente en picado tras alcanzar su punto álgido en 2020 y 2021. La razón probable es que cada vez más empleados vuelven a la oficina, algo que muchas empresas parecen estar fomentando.

Visite la sección sobre herramientas de equipo para obtener más información sobre herramientas de seguimiento de incidencias, sistemas de control de versiones, herramientas de CI/CD y herramientas de comunicación.

Encuentre la herramienta adecuada

¡Gracias por el tiempo que nos ha dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.

Participe en el JetBrains Tech Insights Lab

Participe en encuestas y estudios de experiencia de usuario para que los productos JetBrains sean más fáciles de usar y aún más potentes. Por participar en nuestras investigaciones, también tendrá la oportunidad de ganar premios.

Datos brutos Próximamente

Estamos preparando los datos brutos. Puede dejarnos su dirección de correo electrónico para que le avisemos cuando estén disponibles para su descarga.

By submitting this form I agree to the JetBrains Privacy Policy

Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.