El estado del ecosistema del desarrollador 2020

Este informe presenta los resultados combinados de la cuarta encuesta sobre el ecosistema de los desarrolladores llevada a cabo por JetBrains. Los resultados de los 19 696 desarrolladores a los que encuestamos a comienzos de 2020 nos ayudaron a identificar las últimas tendencias en materia de herramientas, tecnologías, lenguajes de programación y muchos otros aspectos interesantes del mundo del desarrollo.

The State of Developer Ecosystem 2020

Mensajes clave

Java

es el lenguaje de programación principal más popular.

JavaScript

es el lenguaje de programación principal más utilizando en general.

Sitios web

son los tipos de aplicación más comunes en los que trabajan los desarrolladores.

Web (Backend)

es la plataforma más popular.

Go, Kotlin, Python

son los 3 lenguajes principales que piensan adoptar los desarrolladores.

Python

ha superado a Java en la lista de lenguajes utilizados en los últimos 12 meses. Se trata del lenguaje más estudiado. En los últimos 12 meses, un 30 % de los encuestados ha empezado a aprender Python (o lo ha retomado), una cifra incluso superior a la del año pasado.

Lenguajes de programación

¿Piensa adoptar otros lenguajes o migrarse a ellos en los próximos 12 meses? De ser así, ¿a cuáles?

Por lenguajes principales

¿Cuáles son sus lenguajes de programación principales?

Hasta 3 lenguajes

Typescript presenta un crecimiento constante. En 2017 lo utilizaba un 12 % de los encuestados y era el lenguaje principal de un 1 % de ellos. En 2020, esas cifras han ascendido a un 28 % y un 12 %, respectivamente.

¿Qué sistemas operativos utiliza como entornos de desarrollo?

¿Para qué plataformas de dispositivos desarrolla?

¿Qué tipos de software desarrolla?

Incluye aplicaciones en cualquier lenguaje de programación, tanto para fines profesionales como personales

¿Qué tipos de software desarrolla?

Por lenguajes principales

¿Para qué plataformas desarrolla sus proyectos?

Esta pregunta solo se mostró a los desarrolladores que desarrollan para plataformas de escritorio.

¿Colabora en proyectos de código abierto?

Dispositivos móviles

Las preguntas sobre móviles solo se mostraron a los encuestados que desarrollan para móviles.

¿Para qué sistemas operativos móviles desarrolla?

Las herramientas nativas siguen siendo la solución más popular para el desarrollo móvil. Dos tercios de los desarrolladores para móviles las utilizan. Además, la mitad de los desarrolladores para móviles emplean tecnologías o marcos de trabajo multiplataforma. Entre estos marcos de trabajo, React Native sigue siendo el más utilizado, pues lo emplea el 42 % de los desarrolladores para móviles.

¿Qué marcos de trabajo móviles multiplataforma utiliza?

Esta pregunta solo se ha mostrado a los desarrolladores que usan tecnologías o marcos multiplataforma.

La popularidad de Flutter ha aumentado en el último año y su cuota ha crecido 9 puntos porcentuales. Durante el mismo periodo, el porcentaje de Cordova, Ionic y Xamarin se ha reducido en unos 10 puntos porcentuales cada uno.

¿Cuál de los siguientes componentes utiliza en la aplicación móvil que desarrolla actualmente?

Esta pregunta solo se ha mostrado a los encuestados que actualmente desarrollan aplicaciones móviles.

Macrodatos

Las preguntas de esta sección se mostraron a los encuestados que marcaron “Análisis de datos”, “Ingeniería de datos” o “Aprendizaje automático” en la pregunta “¿En qué tipo de actividades participa?” o “Analista de datos o ingeniero de datos” en la pregunta “¿Cuál de las opciones siguientes describe mejor su cargo laboral, independientemente de la jerarquía de su puesto de trabajo?”.

Como puede constatar por sus respuestas, muchos de ellos no necesitan herramientas de big data para realizar su trabajo.

¿Qué plataformas analíticas de Big Data utiliza?

La gran parte de los análisis de datos no utilizan ninguna plataforma específica.

¿Qué herramientas de big data utiliza?

¿Qué versión de Spark utiliza?

¿Dónde aloja la mayoría de sus datos?

¿Qué paquete(s) de estadísticas utiliza para analizar y visualizar datos, en caso de hacerlo?


Encuentre la herramienta adecuada

Escoja su tecnología

Descargue la herramienta que necesite

Probar gratis

¡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.

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

© 2000-2020 JetBrains s.r.o. Todos los derechos reservados.