JavaRush /Blog Java /Random-ES /Pausa para el café #27. Encuesta para desarrolladores de ...

Pausa para el café #27. Encuesta para desarrolladores de Stack Overflow 2020: lenguajes de programación, educación, tecnología y más

Publicado en el grupo Random-ES
Fuente: Stack Overflow Hace unos días, Stack Overflow, un sitio web de renombre en la comunidad de TI, publicó los resultados de su encuesta anual, en la que participaron más de 65.000 programadores profesionales. Al leerlos, podrás hacerte una idea de la situación actual de la industria del desarrollo de software en 2020. Pausa para el café #27.  Encuesta para desarrolladores de Stack Overflow 2020: lenguajes de programación, educación, tecnología y más - 1

1. Edad promedio de un desarrollador

  • 15-19 años – 1,2%
  • 20-24 años – 16,6%
  • 25-29 años – 29,5%
  • 30-34 años – 21,9%
  • 35-39 años – 14,0%
  • 40-44 años – 7,5%
  • 45-49 años – 4,2%
  • 50-54 años – 2,5%
  • 55-59 años – 1,5%
  • Mayores de 60 años – 1,1%
Aunque casi el 46% de los desarrolladores tienen menos de 30 años, el número de personas mayores no es tan pequeño. Aproximadamente uno de cada veinte programadores tiene más de 50 años.

2. Edad media según país de residencia

  • Estados Unidos – 33,7 años
  • Reino Unido – 33,1 años
  • Canadá – 32,2 años
  • Países Bajos – 31,9 años
  • Alemania – 30,9 años
  • Francia – 30,4 años
  • Brasil – 29,4 años
  • Polonia – 28,9 años
  • India – 26,0 años
Como puede ver, los desarrolladores de EE. UU. son mayores que sus colegas de otros países. El codificador indio promedio es más de 7 años más joven que un estadounidense.

3. Experiencia en codificación

  • Australia – 16,9 años
  • Reino Unido – 16,1 años
  • Estados Unidos – 15,8 años
  • Países Bajos – 15,0 años
  • Canadá – 14,4 años
  • Alemania – 14,3 años
  • Francia – 13,0 años
  • Polonia – 11,5 años
  • Brasil – 11,5 años
  • India: 8,1 años.
Resultó que los australianos tienen más experiencia en programación que los residentes de otros países. El desarrollador indio promedio tiene la menor experiencia profesional.

4. Número de años que han transcurrido desde el inicio de la formación en programación

  • Menos de 5 años – 10,5%
  • 5-9 años – 29,2%
  • 10-14 años – 22,7%
  • 15-19 años – 13,2%
  • 20-24 años – 9,8%
  • 25-29 años – 5,1%
  • 30-34 años – 4,0%
  • 35-39 años – 3,0%
  • 40-44 años – 1,8%
  • 45-49 años – 0,4%
  • 50 años o más – 0,3%.
Las estadísticas muestran que la mayoría de los desarrolladores profesionales comenzaron a aprender código hace entre 5 y 14 años.

5. Educación vocacional

  • Licenciatura - 49,3%
  • Maestro - 26,5%
  • Educación superior incompleta – 11,5%
  • Educación secundaria completa – 4,5%
  • Disponibilidad de un título científico (Candidato en Ciencias, Ph.D, Ed.D) – 3,3%
  • Licenciatura con cursos de posgrado (título asociado) – 3,2%
  • Doctor en Ciencias (JD/MD) – 1,4%
  • No tengo estudios completos – 0,7%
  • Escuela primaria – 0,5%
Los resultados muestran que alrededor del 75% de los desarrolladores tienen al menos una licenciatura y muchos también han obtenido una maestría. Aunque el 11,5% de los encuestados abandonaron la universidad, el número total de programadores que estudiaron en un colegio o universidad es casi el 90% del total.

6. Especialización profesional

  • Desarrollador back-end: 55,2%
  • Desarrollador full-stack: 54,9%
  • Desarrollador front-end: 37,1%
  • Desarrollador web: 23,9%
  • Desarrollador de aplicaciones móviles: 19,2%
  • Especialista en DevOps: 12,1%
  • Administrador de base de datos – 11,6%
  • Diseñador – 10,8%
  • Administrador del sistema: 10,6%
  • Desarrollador de aplicaciones del sistema: 9,6%
  • Analista de datos o negocios – 8,2%
  • Científico de datos o especialista en ML –8,1%
  • Probador – 8,0%
  • Ingeniero de datos: 7,6%
  • Experto académico o investigador – 7,2%
  • Profesor – 5,9%
  • Desarrollador de juegos o gráficos: 5,6%
  • Gerente de ingeniería – 5,5%
  • Gerente de producto – 5,1%
  • Científico – 4,2%
  • Ingeniero de confiabilidad del sitio: 3,9%
  • Alto ejecutivo/vicepresidente: 2,7 %
  • Especialista en marketing – 1,3%

7. Tiempo medio para escribir código según la especialización

Según la especialización profesional, el ejecutivo sénior/vicepresidente ejecutivo sénior tiene la mayor experiencia en codificación. En promedio, llevan 16,5 años programando. De 10 a 13,8 años de experiencia tener (en orden descendente): Gerentes de ingeniería, administradores de sistemas, desarrolladores de aplicaciones de sistemas, administradores de bases de datos, ingenieros de confiabilidad del sitio, especialistas en DevOps, docentes, analistas de datos o de negocios. Aquellos con menor experiencia en codificación (en promedio 8 años) son: expertos o investigadores académicos, desarrolladores de aplicaciones móviles, científicos de datos o especialistas en ML, desarrolladores full-stack y back-end, testers.

8. ¿A qué edad escribiste tu primera línea de código?

  • Menores de 10 años – 8,9%
  • 10-11 años – 10%
  • 12-13 años – 16%
  • 14-15 años – 19,2%
  • 16-17 años – 16,3%
  • 18-19 años – 14,7%
  • 20-21 años – 6,3%
  • 22-23 años – 3%
  • 24-25 años – 2,1%
  • 26-27 años – 1%
  • 28-29 años – 0,7%
  • Mayores de 30 años: 1,7%.
De todos los encuestados, más del 54% escribió su primera línea de código antes de los 16 años. Las personas que escribieron su primera línea de código mayores de 20 años representan el 13% de todos los encuestados.

9. Especialización de la educación vocacional

  • Informática, ingeniería informática o desarrollo de software – 61,9%
  • Otras disciplinas de ingeniería (por ejemplo, electrónica de consumo, mecánica, etc.): 9,3%
  • Sistemas de información, TI o administración de sistemas – 8,0%
  • Ciencias naturales (biología, química, etc.) – 4,3%
  • Matemáticas o estadística – 3,6%
  • Desarrollo web o diseño web – 3,5%
  • Disciplina empresarial (contabilidad, finanzas, marketing, etc.) – 2,7%
  • Humanidades (literatura, historia, filosofía, etc.) – 2%
  • Ciencias sociales (antropología, psicología, ciencias políticas, etc.) – 1,8%
  • Artes visuales o escénicas (diseño gráfico, música, artes escénicas, etc.) -1,4%
  • No informó su especialización de la educación – 0,9%
  • Atención sanitaria: 0,5%
Las estadísticas muestran que una especialización en informática es el camino más seguro hacia una carrera como desarrollador de software. Sin embargo, otras especializaciones, incluidas las humanidades, no son tan raras.

10. Afiliación geográfica

Según Stack Overflow, el desglose regional de los 65.000 encuestados es el siguiente:
  • Europa: 24.688 personas
  • Asia – 16400
  • América del Norte – 15570
  • América del Sur – 3070
  • África – 2709
  • Australia y Oceanía – 1570

11. Género

  • Hombres – 91,7%
  • Mujeres – 7,7%
  • Género no especificado – 1,2%
Aunque sólo el 7,7% de los desarrolladores profesionales se identificaron como mujeres, esta cifra es superior a la del año pasado. En 2019, las mujeres representaron el 7,5% del número total de encuestados. El mayor número de desarrolladoras vive en Estados Unidos: 11,8%, y el menor en Polonia (4,7%) y Brasil (5,8%).

12. Lenguaje de programación más utilizado

  • JavaScript: 69,7%
  • HTML/CSS: 62,4%
  • SQL – 56,9%
  • Pitón – 41,6%
  • Java – 38,4%
  • Bash/Shell/PowerShell: 34,8%
  • C# – 32,3%
  • Mecanografiado: 28,3%
  • PHP – 25,8%
  • C++ – 20,5%
  • C – 18,2%
  • Ir – 9,4%
  • Kotlin – 8,0%
  • Rubí – 7,5%
  • VBA – 6,5%
  • Rápido – 6,1%
  • R – 5,5%
  • Asamblea – 4,9%
  • Óxido – 4,8%
  • Objetivo-C – 4,4%
  • Escala: 3,9%
  • Dardo – 3,7%
  • Perl – 3,3%
  • Haskel – 1,8%
  • Julia – 0,9%
Casi el 70% de los desarrolladores profesionales trabajan principalmente en JavaScript. Este lenguaje ha sido el más utilizado desde que Stack Overflow comenzó a realizar una encuesta anual. Entonces el resultado no es sorprendente. Sin embargo, se están observando algunos cambios interesantes. La popularidad del lenguaje Dart está creciendo y, junto con Flutter, se utiliza cada vez más para desarrollar aplicaciones móviles. También hay un uso creciente del lenguaje Kotlin, que surgió como una alternativa a Java.

13. El lenguaje de programación favorito de los desarrolladores.

  • Óxido – 86,1%
  • Texto mecanografiado: 67,1%
  • Pitón – 66,3%
  • Kotlin – 62,9%
  • Ir – 62,3%
  • Julia – 62,2%
  • Dardo – 62,1%
  • C# – 59,7%
  • Rápido – 59,5%
  • JavaScript: 58,3%
  • SQL – 56,6%
  • Bash/Shell/PowerShell: 53,7%
  • HTML/CSS: 53,5%
  • Escala: 53,2%
  • Haskel – 51,7%
  • R – 44,5%
  • Java – 44,1%
  • C++: 43,4%
  • Rubí – 42,9%
  • PHP – 37,3%
  • C – 33,1%
  • Asamblea – 29,4%
  • Perl – 28,6%
  • Objetivo-C – 23,4%
  • VBA – 19,6%
Durante los últimos 4 años, Rust ha sido el lenguaje de programación favorito de los desarrolladores. El lenguaje de alto rendimiento, que este mes cumplió 5 años, se utiliza activamente en el navegador Mozilla Firefox. TypeScript, una versión estática de JavaScript, también tiene una gran base de seguidores, lo que lo convierte en el segundo lenguaje más popular.

14. Los desarrolladores del lenguaje de programación quieren aprender a continuación.

  • Pitón – 30%
  • JavaScript: 18,5%
  • Ir – 17,9%
  • Mecanografiado: 17,0%
  • Óxido – 14,6%
  • Kotlin – 12,6%
  • Java – 8,8%
  • C++: 8,6%
  • SQL – 8,2%
  • C# – 7,3%
  • Rápido – 6,6%
  • HTML/CSS: 6,5%
  • Dardo – 6%
  • R – 5,1%
  • Rubí – 4,5%
  • C – 4,3%
  • Escala: 4,2%
  • Haskel – 4,2%
  • Bash/Shell/PowerShell: 3,9%
  • PHP – 3,5%
Los desarrolladores que ya trabajan en otros lenguajes de programación están más interesados ​​en aprender Python, JavaScript, Go y TypeScript.

15. La mejor plataforma para desarrolladores

  • Linux – 76,9%
  • Muelle – 73,6%
  • Kubernetes – 71,1%
  • AWS – 66,4%
  • Frambuesa Pi – 66,1%
  • MacOS – 64,4%
  • Microsoft Azure – 62,2%
  • iOS: 61,1%
  • Plataforma en la nube de Google: 60,9%
  • Ventanas – 57,5%
  • Android: 57,1%
  • Arduino – 53,2%
  • Aplicaciones e integraciones de Slack: 51%
  • Héroku – 46,2%
  • IBM Cloud o Watson: 37,8%
  • WordPress – 33%
Linux es reconocido como la plataforma más popular. El 76,9% de los desarrolladores lo utilizan o expresan interés en utilizarlo en el futuro. Docker y Kubernetes, aunque no son sistemas operativos, también pueden considerarse plataformas populares para crear aplicaciones. AWS es reconocido como líder entre las plataformas en la nube. En segundo lugar está Azure, seguido de Google Cloud Platform e IBM Cloud.

16. ¿Qué plataforma planeas explorar en el futuro?

  • Muelle – 24,5%
  • AWS – 20,2%
  • Kubernetes – 18,5%
  • Linux: 16,6%
  • Android – 16%
  • Plataforma en la nube de Google: 14%
  • Frambuesa Pi – 12,6%
  • iOS: 10,4%
  • Microsoft Azure – 9,9%
  • MacOS – 7,7%
  • Arduino – 7,4%
  • Ventanas – 4,7%
  • Héroku – 4,4%
  • Aplicaciones e integraciones de Slack: 3,3%
  • WordPress – 2,6%
  • IBM Cloud o Watson: 2,6%
Resulta que casi una cuarta parte de todos los desarrolladores quieren aprender Docker. Al 24,5% de los encuestados le gustaría utilizar esta plataforma para su proyecto futuro. Y el interés en AWS también es bastante alto.

17. ¿Qué sistema operativo utilizan la mayoría de los desarrolladores?

  • Ventanas – 45,8%
  • MacOS – 27,5%
  • Basado en el kernel de Linux: 26,6%
  • BSD – 0,1%
En 2020, casi la mitad (46%) de los desarrolladores todavía utilizan Windows como su principal sistema operativo de escritorio. Un número aproximadamente igual prefiere MacOS y Linux.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION