Points saillants de la science des données de l'enquête Stack Overflow

Nœud source: 1865102

Points saillants de la science des données de l'enquête Stack Overflow

Les résultats de l'enquête 2021 Stack Overflow Developer Survey ont été récemment publiés, ce qui est un aperçu fascinant des développeurs d'aujourd'hui et des outils qu'ils utilisent. Jetez un œil à certaines sélections du rapport, en particulier celles qui pourraient intéresser les professionnels des données.


Enquête sur le débordement de pile 2021
 

Chaque année, Stack Overflow mène une enquête auprès de ses utilisateurs pour aider à informer le développement de sa communauté et de sa plate-forme. Cette année, plus de 80,000 XNUMX développeurs ont partagé leur façon d'apprendre, les outils et les langages qu'ils utilisent, et ont fourni toutes sortes de commentaires précieux pour la direction de Stack Overflow. Les résultats présentent également un aperçu des promoteurs et du développement au moment où l'enquête a été menée.

Les résultats de l' Enquête sur le débordement de pile 2021 ont récemment été partagés publiquement, ainsi que des commentaires et des informations fournis par Stack Overflow. Nous examinerons certains des points de données les plus intéressants en ce qui concerne la science des données, les scientifiques des données et tous les nombreux postes liés aux données et les professionnels qui les occupent.

Profil de développeur

 
 
La première section de l'enquête se concentre sur les caractéristiques des promoteurs répondants eux-mêmes : informations démographiques telles que l'âge et la situation géographique ; depuis combien de temps code-t-il ; comment ils ont appris à coder ; et plus.

Quelques citations rapides et intéressantes spécifiquement liées à l'apprentissage du code, ainsi qu'à l'emploi des développeurs, tirées directement de l'aperçu de l'enquête sont partagées ci-dessous, ainsi que des graphiques résumant les fréquences de réponse aux questions clés du profil de développeur.

Cette année, par exemple, nous avons observé une évolution significative dans la façon dont les développeurs se forment. Pour la cohorte croissante de codeurs de moins de 18 ans, les ressources en ligne comme les vidéos et les blogs sont plus populaires que les livres et l'école réunis, une statistique qui ne vaut pour aucune de nos autres cohortes d'âge. Dans l'ensemble, la profession regorge de nouveaux arrivants, plus de 50 % indiquant qu'ils codent depuis moins d'une décennie et plus de 35 % ayant moins de cinq ans dans le métier.

Figure
Figure 1. Réponses à la question de l'enquête sur le débordement de pile 2021 "Comment as-tu appris à coder ?"

 

Il n'est pas surprenant que près de 60 % des répondants aient appris à coder à partir de ressources en ligne. Les répondants plus jeunes ont tendance à apprendre des cours en ligne, des forums et d'autres ressources en ligne. Les répondants plus âgés, en revanche, ont appris à partir de supports plus traditionnels comme l'école et les livres.

81 % des développeurs professionnels sont employés à temps plein, contre 83 % en 2020. Le pourcentage de développeurs professionnels déclarant être des entrepreneurs indépendants, des pigistes ou des travailleurs indépendants est passé de 9.5 % en 2020 à 11.2 % en 2021, ce qui indique un potentiel l'insécurité de l'emploi ou le passage à des modalités de travail plus flexibles.

Nous tournons maintenant notre attention vers les niveaux de formation des développeurs pour un moment.

Figure
Figure 2. Réponses à la question de l'enquête sur le débordement de pile 2021 "Lequel des énoncés suivants décrit le mieux le plus haut niveau d'éducation formelle que vous avez atteint ?"

 

70 % de tous les répondants et 80 % des développeurs professionnels ont suivi une formation supérieure, le baccalauréat étant le plus courant.

D'autres sujets abordés dans la section Profil du développeur incluent des données démographiques telles que la race, l'orientation sexuelle, l'emplacement géographique,

Technologie

 
 
Passons maintenant au pain quotidien de l'enquête, les réponses aux questions liées aux langages et aux technologies que les développeurs utilisent actuellement.

Langues

 
Tout d'abord, les langues, la question numéro un incontestée à laquelle les gens veulent voir les réponses lorsqu'ils mettent la main sur ce rapport.

Alors, quels langages de programmation, de script et de balisage les répondants ont-ils utilisés pour le développement au cours de l'année écoulée ?

Figure
Figure 3. Réponses à la question de l'enquête sur le débordement de pile 2021 "Dans quels langages de programmation, de script et de balisage avez-vous effectué un travail de développement approfondi au cours de l'année écoulée, et dans lequel souhaitez-vous travailler l'année prochaine ?"

 

En particulier pour les types de science des données, Python a été inclus dans 48.24 % des réponses et est actuellement l'un des langages les plus utilisés par les développeurs.

Notez que, bien que le langage d'intérêt de la science des données R n'apparaisse pas dans les premières réponses de la figure 3 (coupe en raison de la longue traîne des réponses), R a été inclus dans 5.07 % des réponses.

Nous avons vu quels langages les développeurs utilisent, mais nous voulons des développeurs de langages souhaitez utiliser? Quel pourcentage de développeurs qui ne développent pas avec le langage ou la technologie, mais ont exprimé leur intérêt à développer avec.

Figure
Figure 4. Réponses à la question de l'enquête sur le débordement de pile 2021 "Dans quels langages de programmation, de script et de balisage avez-vous effectué un travail de développement approfondi au cours de l'année écoulée, et dans lequel souhaitez-vous travailler l'année prochaine ?"

 

Encore une fois, comme R n'apparaît pas dans les premières réponses de la figure 4, il a été inclus dans 2.82 % des réponses.

Et que diriez-vous du plus perspicace "travailler avec vs vouloir travailler avec ?"

Il y a beaucoup à déballer ici, mais voici quelques-unes des tendances les plus notables que nous avons découvertes. Il y a plus de 10 XNUMX développeurs Javascript qui souhaitent commencer ou continuer à développer en Go ou Rust. La majorité des développeurs qui souhaitent utiliser Dart utilisent actuellement JavaScript. Nous voyons également que les seuls développeurs qui souhaitent travailler en PHP sont des développeurs SQL.

Ces informations sont hébergées dans un visualisation interactive qui peut être utilisé directement sur le site Stack Overflow Developer Survey.

Bases de données

 
Passons aux bases de données… voici les résultats de la question équivalente évaluant l'utilisation des produits de base de données.

Figure
Figure 5. Réponses à la question de l'enquête sur le débordement de pile 2021 "Dans quels environnements de base de données avez-vous effectué un travail de développement approfondi au cours de l'année écoulée et dans lequel souhaitez-vous travailler l'année prochaine ?"

 

C'est assez simple, mais nous pouvons voir que les bases de données SQL occupent les 3 premières places et 4 des 5 premières. Cela semble être une approbation continue et significative des bases de données SQL par les développeurs.

Plateformes Cloud

 
En ce qui concerne les plates-formes cloud, AWS semble être roi, Google Cloud et Microsoft Azure détenant également des parts de marché importantes.

Figure
Figure 6. Réponses à la question de l'enquête sur le débordement de pile 2021 "Sur quelles plates-formes cloud avez-vous effectué un travail de développement approfondi au cours de l'année écoulée et sur lesquelles souhaitez-vous travailler l'année prochaine ?"

 

Fait intéressant, une comparaison des plates-formes cloud que les développeurs adorent par rapport à celles qu'ils redoutent est assez proche des réponses aux plates-formes que les développeurs ont utilisées. Il n'est pas non plus déraisonnable de postuler qu'une faible adoption d'IBM Cloud et d'Oracle Cloud pourrait être corrélée à la crainte des développeurs qui l'utilisent de l'utiliser à nouveau.

Figure
Figure 7. Réponses à la question de l'enquête sur le débordement de pile 2021 "Sur quelles plates-formes cloud avez-vous effectué un travail de développement approfondi au cours de l'année écoulée et sur lesquelles souhaitez-vous travailler l'année prochaine ?"

Autres frameworks et bibliothèques

 
En regardant à la fois les autres frameworks et bibliothèques les plus utilisés et les plus recherchés, vous pouvez voir un certain nombre de ceux qui sont soit spécifiquement destinés aux scientifiques des données et/ou aux ingénieurs en apprentissage automatique, soit qui sont fortement utilisés par ces professions.

Alors que Tensorflow est la bibliothèque la plus recherchée, Pytorch est une bibliothèque plus appréciée. En tant qu'utilisateurs de .NET Core ici chez Stack Overflow, nous sommes ravis de le voir au premier rang.

Il est facile d'affirmer qu'au moins 7 des bibliothèques et frameworks suivants sont très pertinents pour les professionnels des données en exercice, avec encore plus de possibilité ou même de probabilité.

Figure
Figure 8. Réponses à la question de l'enquête sur le débordement de pile 2021 "Dans quels autres frameworks et bibliothèques avez-vous effectué un travail de développement approfondi au cours de l'année écoulée, et sur lesquels souhaitez-vous travailler l'année prochaine ? »

 

En portant notre attention sur les frameworks et les bibliothèques avec lesquels les développeurs souhaitent travailler, bon nombre des mêmes outils pertinents pour la science des données apparaissent également ici.

Figure
Figure 9. Réponses à la question de l'enquête sur le débordement de pile 2021 "Dans quels autres frameworks et bibliothèques avez-vous effectué un travail de développement approfondi au cours de l'année écoulée, et sur lesquels souhaitez-vous travailler l'année prochaine ? »

Apprentissage et résolution de problèmes

 
En tant que développeur, que faites-vous lorsque vous êtes bloqué ? La figure 10 semble indiquer que Google est vraiment votre ami. Nous le faisons tous…

Figure
Figure 10. Réponses à la question de l'enquête sur le débordement de pile 2021 "Que faites-vous lorsque vous êtes bloqué sur un problème ?"

 

Le salaire

 
 
La dernière chose que nous examinerons dans le rapport, ce sont les données salariales.

Dans l'ensemble, les responsables de l'ingénierie, les SRE, les spécialistes DevOps et les ingénieurs de données ont tendance à recevoir les salaires les plus élevés. Lorsque nous nous concentrons sur les États-Unis, nous constatons certaines différences au bas de l'échelle salariale. Aux États-Unis, les développeurs mobiles et les éducateurs ont tendance à avoir un salaire plus élevé par rapport aux autres professions par rapport à la population mondiale de développeurs.

Figure
Figure 11. Réponses à la question de l'enquête sur le débordement de pile 2021 "Quelle est votre rémunération totale actuelle (salaire, primes et avantages, avant impôts et déductions) ?"

 

Quel impact les outils et technologies utilisés ont-ils sur votre capacité à gagner ?

Le rapport propose un certain nombre de variables avec lesquelles corréler le salaire ; bien qu'il ne s'agisse pas d'une approche parfaite, jetons un coup d'œil à la catégorie autres frameworks et bibliothèques, ce qui semble être un point de données intéressant à étudier pour les data scientists. Il semblerait que cette liste soit dominée par un certain nombre de bibliothèques et d'outils que nous pourrions utiliser quotidiennement.

Figure
Figure 12. Réponses à la question de l'enquête sur le débordement de pile 2021 "Quelle est votre rémunération totale actuelle (salaire, primes et avantages, avant impôts et déductions) ?"

 

Il est difficile d'extrapoler le salaire sur la base d'une seule technologie, mais néanmoins intéressant de regarder ensemble les meilleures technologies.

 
Services Connexes:

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

Horodatage:

Plus de KDnuggetsGenericName