Aspectos destacados de la ciencia de datos de la encuesta de desbordamiento de pila

Nodo de origen: 1865102

Aspectos destacados de la ciencia de datos de la encuesta de desbordamiento de pila

Los resultados de la Encuesta para desarrolladores de desbordamiento de pila de 2021 se publicaron recientemente, que es una instantánea fascinante de los desarrolladores de hoy y las herramientas que están utilizando. Eche un vistazo a algunas selecciones del informe, en particular aquellas que pueden ser de interés para los profesionales de datos.


Encuesta de desbordamiento de pila de 2021
 

Cada año, Stack Overflow realiza una encuesta a sus usuarios para ayudar a informar el desarrollo de su comunidad y plataforma. Este año, más de 80,000 desarrolladores compartieron cómo aprenden, las herramientas y los lenguajes que utilizan, y proporcionaron todo tipo de comentarios valiosos para la dirección de Stack Overflow. Los resultados también presentan una instantánea de los desarrolladores y el desarrollo a partir del momento en que se realizó la encuesta.

Los resultados de la Encuesta de desbordamiento de pila de 2021 se compartieron públicamente recientemente, junto con comentarios y conocimientos proporcionados por Stack Overflow. Echaremos un vistazo a algunos de los puntos de datos más interesantes, ya que pertenecen a la ciencia de datos, los científicos de datos y todos los puestos relacionados con los datos y los profesionales que los ocupan.

Perfil de desarrollador

 
 
La primera sección de la encuesta se concentra en las características de los propios desarrolladores que respondieron: información demográfica como edad y ubicación geográfica; cuánto tiempo han estado codificando; cómo aprendieron a codificar; y más.

A continuación se comparten algunas citas rápidas e interesantes específicamente relacionadas con el aprendizaje de la codificación, así como con el empleo de los desarrolladores, extraídas directamente de la descripción general de la encuesta, junto con algunos gráficos que resumen las frecuencias de respuesta a las preguntas clave del perfil del desarrollador.

Este año, por ejemplo, observamos una evolución significativa en la forma en que los desarrolladores se educan a sí mismos. Para la creciente cohorte de codificadores menores de 18 años, los recursos en línea como videos y blogs son más populares que los libros y la escuela combinados, una estadística que no es válida para ninguna de nuestras otras cohortes de edad. En general, la profesión está llena de nuevos miembros, con más del 50% indicando que han estado codificando durante menos de una década, y más del 35% tiene menos de cinco años en el oficio.

Figura
Figura 1 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿Cómo aprendiste a codificar?"

 

No es de extrañar que casi el 60% de los encuestados aprendieran a codificar a partir de recursos en línea. Los encuestados más jóvenes tienden a aprender de cursos, foros y otros recursos en línea. Los encuestados de mayor edad, por otro lado, aprendieron de medios más tradicionales como la escuela y los libros.

El 81% de los desarrolladores profesionales están empleados a tiempo completo, una disminución del 83% en 2020.El porcentaje de desarrolladores profesionales que dijeron que eran contratistas independientes, autónomos o autónomos aumentó del 9.5% en 2020 al 11.2% en 2021, lo que indica un potencial inseguridad laboral o un cambio a arreglos laborales más flexibles.

Ahora centramos nuestra atención en los niveles de educación de los desarrolladores por un momento.

Figura
Figura 2 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿Cuál de las siguientes opciones describe mejor el nivel más alto de educación formal que ha completado?"

 

El 70% de todos los encuestados y el 80% de los desarrolladores profesionales han completado algún tipo de educación superior, siendo la licenciatura la más común.

Otros temas que se tratan en la sección Perfil de desarrollador incluyen datos demográficos como raza, orientación sexual, ubicación geográfica,

Tecnología

 
 
Ahora pasamos al pan y la mantequilla de la encuesta, las respuestas a preguntas relacionadas con qué lenguajes y tecnologías están usando los desarrolladores en este momento.

Idiomas

 
En primer lugar, los idiomas, la pregunta número uno indiscutible a la que la gente quiere ver las respuestas cuando tienen en sus manos este informe.

Entonces, ¿qué lenguajes de programación, secuencias de comandos y marcas están utilizando los encuestados para el desarrollo durante el año pasado?

Figura
Figura 3 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿En qué lenguajes de programación, secuencias de comandos y marcas ha realizado un trabajo de desarrollo extenso durante el año pasado y en cuál desea trabajar durante el próximo año?"

 

De particular interés para los tipos de ciencia de datos, Python se incluyó en el 48.24% de las respuestas y actualmente es uno de los lenguajes más utilizados por los desarrolladores.

Tenga en cuenta que, si bien el lenguaje de interés de la ciencia de datos R no aparece en las respuestas principales en la Figura 3 (corte debido a la larga cola de respuestas), R se incluyó en el 5.07% de las respuestas.

Hemos visto qué lenguajes están usando los desarrolladores, pero queremos conocer los lenguajes que los desarrolladores quieres ¿usar? ¿Qué porcentaje de desarrolladores que no están desarrollando con el lenguaje o la tecnología pero han expresado interés en desarrollar con él?

Figura
Figura 4 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿En qué lenguajes de programación, secuencias de comandos y marcas ha realizado un trabajo de desarrollo extenso durante el año pasado y en cuál desea trabajar durante el próximo año?"

 

Una vez más, como R no aparece en las respuestas principales de la Figura 4, se incluyó en el 2.82% de las respuestas.

¿Y qué tal los más perspicaces "trabajar con vs quieres trabajar?"

Hay mucho que desempacar aquí, pero estas son algunas de las tendencias más notables que descubrimos. Hay más de 10 desarrolladores de Javascript que desean comenzar o continuar desarrollando en Go o Rust. La mayoría de los desarrolladores que desean utilizar Dart utilizan actualmente JavaScript. También vemos que los únicos desarrolladores que quieren trabajar en PHP son desarrolladores de SQL.

Esta información está alojada en un visualización interactiva que se puede utilizar mejor directamente en el sitio de Encuesta para desarrolladores de Stack Overflow.

Bases de datos

 
Pasando a las bases de datos ... aquí están los resultados de la pregunta equivalente que mide el uso de productos de bases de datos.

Figura
Figura 5 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿En qué entornos de base de datos ha realizado un trabajo de desarrollo extenso durante el último año y en cuál desea trabajar durante el próximo año?"

 

Esto es bastante sencillo, pero podemos ver que las bases de datos SQL ocupan los 3 primeros lugares y 4 de los 5 primeros. Esto parece un respaldo significativo y continuo de las bases de datos SQL por parte de los desarrolladores.

Plataformas en la nube

 
Cuando se trata de plataformas en la nube, AWS parece ser el rey, y Google Cloud y Microsoft Azure también poseen cuotas de mercado significativas.

Figura
Figura 6 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿En qué plataformas en la nube ha realizado un trabajo de desarrollo extenso durante el año pasado y en cuál desea trabajar durante el próximo año?"

 

Curiosamente, una comparación de las plataformas en la nube que aman los desarrolladores con las que temen se ajusta bastante a las respuestas a esas plataformas que los desarrolladores han utilizado. Tampoco es descabellado afirmar que la baja adopción de IBM Cloud y Oracle Cloud podría estar correlacionada con el miedo que tienen los desarrolladores que lo utilizan de volver a utilizarlo.

Figura
Figura 7 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿En qué plataformas en la nube ha realizado un trabajo de desarrollo extenso durante el año pasado y en cuál desea trabajar durante el próximo año?"

Otros marcos y bibliotecas

 
Si observa los otros marcos y bibliotecas más utilizados y más buscados, puede ver varios de los que son específicamente para científicos de datos y / o ingenieros de aprendizaje automático, o son muy utilizados por estas profesiones.

Si bien Tensorflow es la biblioteca más buscada, Pytorch es una biblioteca más querida. Como usuarios de .NET Core aquí en Stack Overflow, nos complace verlo en el primer lugar.

Es fácil argumentar que al menos 7 de las siguientes bibliotecas y marcos son muy relevantes para los profesionales de datos en ejercicio, y aún más son posibles o probables.

Figura
Figura 8 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿En qué otros marcos y bibliotecas ha realizado un trabajo de desarrollo extenso durante el año pasado y en cuál desea trabajar durante el próximo año? "

 

Dirigiendo nuestra atención a los marcos y bibliotecas con los que los desarrolladores quieren trabajar, muchas de las mismas herramientas relevantes para la ciencia de datos también se muestran aquí.

Figura
Figura 9 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿En qué otros marcos y bibliotecas ha realizado un trabajo de desarrollo extenso durante el año pasado y en cuál desea trabajar durante el próximo año? "

Aprendizaje y resolución de problemas

 
Como desarrollador, ¿qué haces cuando te quedas atascado? La figura 10 parece indicar que Google realmente es tu amigo. Todos lo hacemos ...

Figura
Figura 10 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿Qué haces cuando te quedas atascado en un problema?"

 

Sueldo

 
 
Lo último que veremos en el informe son los datos salariales.

En general, los gerentes de ingeniería, SRE, especialistas en DevOps e ingenieros de datos tienden a recibir los salarios más altos. Al centrarnos en los EE. UU., Vemos algunas diferencias en la parte inferior del espectro salarial. En los EE. UU., Los desarrolladores y educadores móviles tienden a tener un salario más alto en comparación con otras ocupaciones en comparación con la población mundial de desarrolladores.

Figura
Figura 11 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿Cuál es su compensación total actual (salario, bonificaciones y beneficios, antes de impuestos y deducciones)?"

 

¿Qué impacto tienen las herramientas y tecnologías utilizadas en su capacidad para ganar dinero?

El informe ofrece una serie de variables para correlacionar el salario; si bien no es un enfoque perfecto, echemos un vistazo a la categoría otros marcos y bibliotecas, que parece un punto de datos interesante para que lo investiguen los científicos de datos. Parecería que esta lista está dominada por una serie de bibliotecas y herramientas que podríamos usar a diario.

Figura
Figura 12 y XNUMX. Respuestas a la pregunta de la encuesta de desbordamiento de pila de 2021 "¿Cuál es su compensación total actual (salario, bonificaciones y beneficios, antes de impuestos y deducciones)?"

 

Es difícil extrapolar el salario en función de una sola tecnología, pero es interesante observar juntas las mejores tecnologías.

 
Relacionado::

Fuente: https://www.kdnuggets.com/2021/08/stack-overflow-survey-data-science-highlights.html

Sello de tiempo:

Mas de nuggets