El estado del ecosistema del desarrollador 2021

Este informe presenta los resultados combinados de la quinta encuesta Developer Ecosystem realizada por JetBrains. 31 743 desarrolladores de 183 países o regiones nos ayudaron a trazar el panorama de la comunidad de desarrolladores.

Aquí podrá encontrar las últimas tendencias del sector tecnológico, así como datos interesantes sobre herramientas, tecnologías, lenguajes de programación y muchas otras facetas del mundo de la programación.


Mensajes clave

JavaScript es el lenguaje más popular.

Python es más popular que Java en términos de uso general, mientras que Java es más popular que Python como lenguaje principal.

Los cinco principales lenguajes que los desarrolladores planean adoptar o migrar son Go, Kotlin, TypeScript, Python y Rust.

Los cinco principales lenguajes que los desarrolladores están aprendiendo en 2021 son JavaScript, Python, TypeScript, Java y Go.

Ruby, Objective-C y Scala han disminuido su popularidad en los últimos 5 años.

Los 5 lenguajes de mayor crecimiento son Python, TypeScript, Kotlin, SQL y Go.

La mayoría de las personas encuestadas (71 %) desarrolla para el backend de la web.

Lenguajes de programación

Utilizado durante los últimos 12 meses
Planeo adoptar o migrar
JavaScript
69% / 4%
HTML / CSS
60% / 2%
SQL
54% / 3%
Python
52% / 8%
Java
49% / 4%
Lenguajes de programación shell
37% / 2%
PHP
32% / 2%
TypeScript
29% / 9%
C++
23% / 4%
C#
21% / 4%
C
19% / 1%
Go
17% / 11%
Kotlin
14% / 9%
Dart
8% / 4%
GraphQL
8% / 4%
Swift
7% / 5%
Ruby
6% / 3%
Rust
6% / 7%
Groovy
4% / 0%
MATLAB
4% / 1%
R
4% / 2%
Visual Basic
4% / 0%
Assembly
3% / 1%
Lua
3% / 0%
Objective-C
3% / 1%
Scala
3% / 2%
Haskell
2% / 1%
Perl
2% / 0%
Clojure / ClojureScript
1% / 0%
Delphi
1% / 0%
F#
1% / 1%
Julia
1% / 1%
Otro
4% / 3%

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

Popularidad de los lenguajes de programación en los últimos 5 años.

Line chart: Popularity of programming languages over the last 5 years

Tenga en cuenta que algunos aspectos de la metodología de la encuesta han cambiado entre ediciones. En 2021, hemos ampliado la cobertura geográfica, lo que ha dado lugar a diferencias en las cuotas de algunos lenguajes. Por ejemplo, la cuota de PHP es 3 puntos porcentuales más alta, y las de Python y Java son un poco más bajas en las nuevas regiones que en los países iniciales.

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

Elija un máximo de 3 lenguajes

39%32%29%24%22%18%13%12%11% 8% 7%JavaScriptJavaPythonHTML / CSSPHPSQLTypeScriptC#C++GoKotlin
Todos los resultados

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

Por lenguajes principales

A
De
Valor
-
JavaScriptJavaPythonPHPSQLTypeScriptC#C++GoKotlin
46 %50%45 %49%49%53 %52 %46 %61 %59%No, no tengo pensado adoptar ni migrar.
13%11%14%13%12%13%11%10%0%11%Go
9%13%10%8%11%8%9%11%7%-Kotlin
14%8%9%12%9%-8%7%5%6%TypeScript
10%8%0%11%11%8%9%6%2%6%Python
7%6%9%6%7%12%7%10%17%8%Rust
6%6%6%6%6%6%6%6%4%8%Swift
7%4%5%5%5%7%4%3%4%3%GraphQL
5%4%4%5%4%6%4%3%4%7%Dart
-5%7%2%4%0%4%8%2%3%JavaScript
4%-5%4%4%3%4%6%2%1%Java
4%4%5%3%3%3%-7%1%2%C#
3%4%6%3%3%3%4%0%3%2%C++
3%3%5%1%-2%2%5%1%1%SQL
3%2%3%4%2%2%2%3%1%2%Ruby
14%17%22 %11%17%13%16%25%12%12%Otro
00.61
JavaScript
Java
Python
PHP
SQL
TypeScript
C#
C++
Go
Kotlin
A
De
Valor
-
No, no tengo pensado adoptar ni migrar.GoKotlinTypeScriptPythonRustSwiftGraphQLDartJavaScriptJavaC#C++SQLRubyOtro
00.61

¿Qué sistemas operativos utiliza como entornos de desarrollo?

61%Windows
47%Linux
44%macOS
1%Otro

En los últimos 5 años, las preferencias de los desarrolladores con respecto a los sistemas operativos se han mantenido constantes.

¿Utiliza el Subsistema de Windows para Linux (WSL) para el desarrollo local?

65%21%17%14% 2%No, no lo usoTrabajo con herramientas instaladas en WSLTrabajo con el proyecto y las herramientas localizadas en WSLEjecuto mi aplicación en WSLOtro

Esta pregunta se ha mostrado a todas las personas encuestadas que utilizan Windows como sistema operativo.

¿Para qué plataformas de dispositivos desarrolla?

71%58%32%30%26%17% 7% 4% 2% 1% 1%Web (Back-end)Web (Front-end)OrdenadoresMobileServidor / InfraestructuraNubeInternet de las cosas/IntegradoNo desarrollo nadaWebAssemblyConsolas (Xbox / PlayStation / Nintendo etc.)Otro

¿Qué tipos de software desarrolla (incluidas aplicaciones en cualquier lenguaje de programación, ya sea para fines profesionales o personales)?

61%39%29%24%21%19%16%16%14%11% 9%Sitios webHerramientasBase de datos / Almacenamiento de datosSoftware de sistemasBibliotecas / Marcos de trabajoInfraestructura informáticaFinanzasInteligencia empresarial / Ciencia de Datos / Aprendizaje automáticoHerramientas de programaciónEntretenimientoJuegos
Todos los resultados

¿En qué tipo de actividades participa?

93%52%44%39%38%27%20%14%13%12%12%Codificación / ProgramaciónRevisión de códigoTesteoImplementaciónDiseño de sistemasDesarrollo de infraestructuras / DevOpsAdministración de sistemasAnálisis de datosInvestigación / Interfaz de usuario / Experiencia de usuarioInvestigación académicaRedacción técnica
Todos los resultados

¿Qué tipos de software desarrolla?

Por lenguaje principal

Fila
Columna
Valor
-
JavaScriptJavaPythonPHPSQLTypeScriptC#C++GoKotlin
80 %56 %53 %85 %66 %76 %59%39%57 %43 %Sitios web
40%37 %45 %39%38 %41 %45 %44 %43 %46 %Utilidades (aplicaciones pequeñas para tareas pequeñas)
30%29 %31 %36 %47 %27 %37 %25%28 %21%Base de datos / Almacenamiento de datos
23 %27 %24 %24 %28 %23 %29 %28 %31 %22 %Software de sistemas
20%21%20%21%21%30%26%26%31 %30%Bibliotecas / Marcos de trabajo
16%19%21%19%22 %19%17%14%37 %15%Infraestructura informática
17%20%13%16%23 %20%20%9%16%23 %Finanzas
12%15%31 %11%19%12%14%22 %13%12%Inteligencia empresarial / Ciencia de Datos / Aprendizaje automático
13%13%17%14%12%17%15%20%20%16%Herramientas de programación
12%12%11%11%8%11%12%16%11%20%Entretenimiento
7%9%10%6%5%8%20%21%6%10%Juegos
5%6%10%5%5%6%7%10%7%7%Automatización del hogar
5%6%9%5%6%5%6%9%10%5%Seguridad
3%4%6%2%3%3%6%12%4%4%Hardware
2%2%3%1%1%2%6%6%1%3%Realidad Aumentada / Realidad Virtual
2%2%3%2%2%3%2%4%4%2%Cadena de bloques
5%5%5%5%5%7%6%6%5%10%Otro
00.85
JavaScript
Java
Python
PHP
SQL
TypeScript
C#
C++
Go
Kotlin
Fila
Columna
Valor
-
Sitios webUtilidades (aplicaciones pequeñas para tareas pequeñas)Base de datos / Almacenamiento de datosSoftware de sistemasBibliotecas / Marcos de trabajoInfraestructura informáticaFinanzasInteligencia empresarial / Ciencia de Datos / Aprendizaje automáticoHerramientas de programaciónEntretenimientoJuegosAutomatización del hogarSeguridadHardwareRealidad Aumentada / Realidad VirtualCadena de bloquesOtro
00.85

¿Para qué plataformas de dispositivos desarrolla?

Por lenguaje principal

Fila
Columna
Valor
-
OrdenadoresMobileWeb (Back-end)Web (Front-end)ConsolasServidor / InfraestructuraInternet de las cosas/IntegradoWebAssemblyNube
61 %37 %35 %31 %5%32 %35 %9%8%Assembly
51%28 %39%33 %2%27 %26%2%12%C
56 %35 %76 %61 %4%28 %8%5%22 %C#
57 %32 %45 %36 %4%27 %17%3%13%C++
15%20%87 %57 %0%42 %4%6%40%Clojure / ClojureScript
42 %15%35 %25%-38 %4%-26%COBOL
26%37 %72 %72 %-15%---CoffeeScript
60 %51%77 %73 %1%20%1%-5%Crystal
28 %92 %64 %65 %1%17%8%1%13%Dart
83 %33 %61 %52 %0%24 %7%4%11%Delphi
18%21%95 %75 %-38 %5%-30%Elixir
60 %16%83 %54 %-39%11%7%42 %F#
21%20%86 %47 %1%54 %8%3%32 %Go
--46 %54 %-----GraphQL
22 %23 %79 %46 %0%46 %3%1%38 %Groovy
59%35 %62 %51%-23 %10%14%18%Haskell
31 %36 %75 %88 %1%16%5%2%12%HTML / CSS
30%31 %77 %50%1%28 %7%1%18%Java
28 %35 %82 %86 %1%21%5%1%16%JavaScript
26%2%65 %19%-46 %11%1%34 %Julia
21%63 %62 %43 %0%25%6%2%17%Kotlin
39%44 %52 %34 %13%39%11%2%2%Lua
55 %18%17%16%1%15%32 %1%14%MATLAB
25%94 %27 %41 %0%14%7%3%7%Objective-C
36 %29 %78 %52 %-50%14%1%21%Perl
24 %31 %95 %80 %0%25%5%1%14%PHP
39%25%66 %48 %1%32 %11%1%22 %Python
48 %24 %36 %32 %0%24 %18%3%21%R
18%27 %88 %69 %1%35 %4%1%20%Ruby
45 %21%72 %46 %2%54 %17%17%29 %Rust
19%10%82 %40%0%52 %6%2%36 %Scala
29 %16%69 %42 %1%58 %10%2%34 %Lenguajes de programación shell
31 %24 %86 %60 %0%31 %5%1%20%SQL
32 %90 %46 %45 %2%16%9%2%12%Swift
27 %37 %80 %89 %0%26%6%4%22 %TypeScript
61 %26%43 %35 %0%19%8%1%7%Visual Basic
00.95
Ordenadores
Mobile
Web (Back-end)
Web (Front-end)
Consolas
Servidor / Infraestructura
Internet de las cosas/Integrado
WebAssembly
Nube
Fila
Columna
Valor
-
AssemblyCC#C++Clojure / ClojureScriptCOBOLCoffeeScriptCrystalDartDelphiElixirF#GoGraphQLGroovyHaskellHTML / CSSJavaJavaScriptJuliaKotlinLuaMATLABObjective-CPerlPHPPythonRRubyRustScalaLenguajes de programación shellSQLSwiftTypeScriptVisual Basic
00.95

Popularidad de los lenguajes de programación

Por región

Fila
Columna
Valor
-
JavaScriptJavaPythonPHPSQLTypeScriptC#C++GoKotlin
47 %25%25%33 %18%10%13%9%4%5%África, Oriente Medio y Asia Central
50%29 %21%19%24 %13%16%5%5%5%Argentina
36 %26%18%15%17%13%16%7%3%5%Bielorrusia
50%28 %25%24 %24 %14%13%5%3%8%Brasil
41 %31 %36 %19%14%16%15%13%5%6%Canadá
32 %47 %30%9%15%11%8%13%15%6%China
36 %24 %22 %28 %19%18%15%10%5%6%Europa del Este, Balcanes y Cáucaso
47 %21%20%43 %17%18%8%7%5%4%Francia
32 %33 %23 %32 %15%19%15%11%7%8%Alemania
40%38 %44 %12%16%9%5%23 %5%7%India
28 %25%29 %21%18%18%13%8%10%9%Japón
50%30%30%23 %24 %14%16%5%4%7%América Latina
52 %35 %29 %23 %25%12%18%7%2%7%México
37 %24 %24 %34 %18%17%18%8%4%7%Europa del Norte y Benelux
43 %28 %23 %30%17%17%13%9%5%6%Otro Europa
42 %27 %27 %26%18%13%13%8%8%8%Otro Sudeste Asiático y Oceanía
28 %18%23 %19%23 %13%15%13%9%8%Federación Rusa
40%53 %31 %5%21%10%6%11%4%10%Corea del Sur
43 %34 %24 %31 %23 %15%11%4%5%7%España
37 %23 %25%21%20%6%34 %7%4%6%Turquía
38 %20%18%22 %21%14%15%6%6%4%Ukraine
41 %22 %27 %33 %18%16%16%8%6%4%Reino Unido
40%27 %35 %27 %21%13%13%12%7%6%Estados Unidos
00.53
JavaScript
Java
Python
PHP
SQL
TypeScript
C#
C++
Go
Kotlin
Fila
Columna
Valor
-
África, Oriente Medio y Asia CentralArgentinaBielorrusiaBrasilCanadáChinaEuropa del Este, Balcanes y CáucasoFranciaAlemaniaIndiaJapónAmérica LatinaMéxicoEuropa del Norte y BeneluxOtro EuropaOtro Sudeste Asiático y OceaníaFederación RusaCorea del SurEspañaTurquíaUkraineReino UnidoEstados Unidos
00.53

Hay lenguajes que no aparecen en esta tabla y que son populares en algunas regiones: Delphi es el lenguaje principal del 3 % de la población de desarrolladores en Brasil, por ejemplo, mientras que Ruby (9 %), Swift (6 %) y Scala (4 %) son populares en Japón.

Género y desarrollo

¿En qué tipo de actividades participa?

Por género

94%53%44%40%40%28%20%13%13%12%12%Codificación / ProgramaciónRevisión de códigoTesteoImplementaciónDiseño de sistemasDesarrollo de infraestructuras / DevOpsAdministración de sistemasAnálisis de datosInvestigación / Interfaz de usuario / Experiencia de usuarioInvestigación académicaImparte clases de programación
Todos los resultados

La opción "Otros" incluye a las personas no binarias, queer o a las que no se ajustan a ningún género, así como otros que prefieren no marcar ninguna de las opciones. Sin embargo, la muestra es demasiado pequeña para sacar conclusiones fiables.

Las mujeres son más propensas que los hombres a participar en el análisis de datos, el machine learning y el diseño o la investigación de experiencias o interfaces de usuario. Las mujeres son menos propensas que los hombres a participar en el desarrollo de infraestructuras y procesos de desarrollo y operaciones, en la administración de sistemas o en la implementación.

Distribución por género

Por región

Hombre
Mujer
Otro
85%13%2%87%12%1%89%8%3%89%10%1%92%6%2%92%5%3%92%7%1%92%6%1%93%6%1%93%5%1%93%4%3%94%5%1%94%5%1%94%6%1%94%5%1%94%4%2%94%5%1%94%4%2%94%5%1%94%3%3%94%4%2%95%2%3%95%3%2%Corea del SurBielorrusiaCanadáArgentinaOtro Sudeste Asiático y OceaníaEstados UnidosFederación RusaUkraineEspañaTurquíaReino UnidoEuropa del Este, Balcanes y CáucasoÁfrica, Oriente Medio y Asia CentralAmérica LatinaIndiaEuropa del Norte y BeneluxBrasilFranciaMéxicoAlemaniaOtro EuropaChinaJapón

Experiencia en programación profesional

Por género

A
De
Valor
-
HombreMujerOtro
81 %15%4%No tengo ninguna experiencia profesional en codificación
88 %10%3%Menos de 1 año
92 %6%2%1-2 años
94 %4%2%3-5 años
96 %2%2%6-10 años
96 %2%2%11-16 años
97 %2%2%16 años o más
00.97
Hombre
Mujer
Otro
A
De
Valor
-
No tengo ninguna experiencia profesional en codificaciónMenos de 1 año1-2 años3-5 años6-10 años11-16 años16 años o más
00.97

La diversidad en el sector tecnológico está aumentando entre los desarrolladores más jóvenes.

¿Para qué plataformas desarrolla sus proyectos?

86%Windows
58%Linux
39%macOS
9%Otro

Esta pregunta solo se ha mostrado a las personas encuestadas que desarrollan para plataformas de escritorio.

Idiomas

¿Qué idioma utiliza en el trabajo?

78%20% 9% 6% 5% 5% 4% 4% 4% 3% 2%InglésChinoJaponésEspañolRusoHindiAlemánFrancésPortuguésCoreanoÁrabe
Todos los resultados

Cuota de inglés como lengua de trabajo por regiones

100%100% 99% 96% 91% 91% 90% 90% 89% 89% 89%Reino UnidoEstados UnidosIndiaCanadáÁfrica, Oriente Medio y Asia CentralTurquíaEuropa del Este, Balcanes y CáucasoUkraineEuropa del Norte y BeneluxOtro Sudeste Asiático y OceaníaAlemania
Todos los resultados

¿Habla en casa o con sus amigos en el mismo idioma que utiliza en el trabajo?

No
86%14%

¿Qué idiomas utiliza con su familia y amigos?

17%14%13% 9% 7% 4% 4% 4% 3% 3% 3%InglésChinoHindiEspañolRusoPortuguésÁrabeFrancésAlemánTamilBengalí
Todos los resultados

migración

Tasa de inmigración

29%23%22%19%18%17%16%12%12% 9% 8%CanadáReino UnidoEuropa del Norte y BeneluxOtro EuropaOtro Sudeste Asiático y OceaníaEstados UnidosAlemaniaEspañaJapónAmérica LatinaFederación Rusa
Todos los resultados

Tasa de inmigración = el número de personas que trabaja en una región y que ha nacido en otra región / número total de personas que trabaja en esa región

Tasa de emigración

29%20%18%14%14%13%12%12%11%11%10%UkraineBielorrusiaEuropa del Este, Balcanes y CáucasoAmérica LatinaTurquíaReino UnidoCanadáFederación RusaOtro EuropaFranciaÁfrica, Oriente Medio y Asia Central
Todos los resultados

Tasa de emigración = el número de personas que ha nacido en un país, pero trabaja en otro diferente / el número total de personas nacidas en ese país

Salario

Valor medio del salario anual neto (después de impuestos) en dólares estadounidenses, sin incluir las bonificaciones

Por regiones

102000 54000 54000 33000 33000 33000 27000 27000 27000 27000 27000Estados UnidosCanadáReino UnidoAlemaniaJapónEuropa del Norte y BeneluxFranciaOtro EuropaOtro Sudeste Asiático y OceaníaCorea del SurUkraine
Todos los resultados

Salario por puesto de trabajo

5400054000330003300033000330002700027000270002700027000ArquitectoCIO / CEO / CTOIngeniero DevOps, desarrollador de infraestructurasAnalista de datos, ingeniero de datos, científico de datosResponsable de equipoDirector de productoDesarrollador, programador o ingeniero de softwareAdministrador de bases de datosTester o ingeniero de control de calidadAsistencia técnicaEscritor técnico
Todos los resultados

Encuentre la herramienta adecuada

Escoja su tecnología

Seleccionar

Descargue la herramienta que necesite

Seleccionar
Probar gratis

¡Gracias por el tiempo que nos has 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.