État de l'écosystème des développeurs 2020

Ce rapport présente les résultats de la quatrième enquête annuelle sur l'Écosystème des développeurs menée par JetBrains. Les retours des 19 696 développeurs que nous avons interrogés au début de l'année 2020 nous ont permis d'identifier les dernières tendances en matière d'outils, de technologies, de langages de programmation et de nombreux autres aspects du monde du développement.

The State of Developer Ecosystem 2020

Points clés

Java

est le plus populaire des langages de programmation utilisés par les développeurs à titre principal.

JavaScript

est le langage de programmation le plus utilisé.

Sites Web

sont le type d'applications sur lequel les développeurs travaillent le plus.

Web (Back-end)

est la plateforme la plus populaire.

Go, Kotlin, Python

sont les 3 premiers langages que les développeurs envisagent d'adopter.

Python

a dépassé Java au classement des langages utilisés au cours des 12 derniers mois. C'est le langage le plus étudié. Dans les 12 derniers mois, 30% des répondants ont commencé ou continué à apprendre Python — soit encore plus que l'année dernière.

Langages de programmation

Prévoyez-vous d'adopter un nouveau langage ou de migrer vers un autre langage dans les 12 prochains mois ? Si oui, lequel/lesquels ?

Par langages principaux

Quels sont les principaux langages de programmation que vous utilisez ?

Jusqu'à 3 langages

TypeScript poursuit sa progression. En 2017, 12% des répondants déclaraient l'utiliser, dont 1% en tant que langage principal. En 2018, ces chiffres sont passés respectivement à 28% et 12%.

Quel(s) système(s) d'exploitation utilisez-vous pour votre/vos environnement(s) de développement ?

Pour quelles plateformes développez-vous ?

Quels types de logiciels développez-vous ?

Y compris des applications, dans n'importe quel langage de programmation, à titre professionnel ou personnel

Quels types de logiciels développez-vous ?

Par langages principaux

Quelles plateformes ciblez-vous avec vos projets ?

Cette question a uniquement été présentée aux répondants faisant du développement pour des plateformes de bureau.

Contribuez-vous à des projets open source ?

Mobile

Les questions de cette partie de l’enquête n'ont été posées qu'aux répondants développant pour le mobile.

Pour quel(s) système(s) d'exploitation mobile(s) développez-vous des logiciels ?

Les outils natifs restent la solution la plus populaire pour le développement mobile. Ils sont utilisés par les deux tiers des développeurs mobiles. En outre, la moitié des développeurs mobiles utilisent des technologies ou des frameworks multiplateformes. Parmi ces frameworks, 42% des développeurs plébiscitent React Native.

Quels frameworks mobiles multiplateformes utilisez-vous ?

Cette question n'a été posée qu'aux développeurs qui utilisent des technologies ou des frameworks multiplateformes.

La popularité de Flutter a augmenté au cours de l'année dernière et il a ainsi gagné 9 points au classement. Au cours de la même période, Cordova, Ionic et Xamarin ont perdu chacun environ 10 points.

Lesquels des composants suivants utilisez-vous dans l'application mobile que vous développez actuellement ?

Cette question n'a été posée qu'aux répondants qui développent actuellement des applications mobiles.

Big Data

Les questions de cette section ont été posées aux répondants qui ont coché "Analyse de données", "Ingénierie des données" ou "Machine learning" en réponse à la question "Dans quels types d'activités êtes-vous impliqué(e) ?" ou "Analyste de données / Ingénieur données / Data Scientist" à la question "Parmi les propositions suivantes, laquelle décrit le mieux votre fonction dans l'entreprise, quel que soit le niveau de votre poste ?".

Comme vous pourrez le constater en consultant leurs réponses, beaucoup d'entre eux n'ont pas besoin d'outils Big Data pour leur travail.

Quelles plateformes d'analytique Big Data utilisez-vous ?

La plupart des analyses de données sont faites sans plateforme spécifique.

Quels outils Big Data utilisez-vous ?

Quelle version de Spark utilisez-vous ?

Où hébergez vous principalement vos données ?

Quel(s) package(s) de statistiques utilisez-vous pour analyser et visualiser des données, le cas échéant ?


Trouvez l'outil adapté

Choisissez votre technologie

Téléchargez l'outil dont vous avez besoin

Essayer gratuitement

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Répondre à d'autres questionnaires à l'avenir

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.