Etat de l'écosystème des développeurs 2019

Au début de 2019, nous avons interrogé près de 7 000 développeurs, afin de comprendre leur écosystème.
Voici ce que nous avons appris.

Points clés

Java

La langage de programmation principal le plus populaire.

JavaScript

Le langage de programmation le plus utilisé.

Aller

Le langage de programmation le plus prometteur.

Go a débuté avec une part de marché de seulement 8 % en 2017, mais atteint désormais 18 %. De plus, le nombre le plus élevé de développeurs (13 %) ont choisi Go, soit pour l'adopter soit pour opérer une migration ultérieurement.

Python

Langage le plus étudié

27 % des personnes interrogées ont commencé ou poursuivi l'apprentissage de Python au cours des 12 derniers mois.

Quels langages de programmation avez-vous utilisé au cours des 12 derniers mois ?

Utilisé au cours des 12 derniers mois
Prévoit d'adopter / migrer
JavaScript
69% / 5%
HTML / CSS
61% / 2%
SQL
56% / 2%
Java
50% / 4%
Python
49% / 9%
Shell scripting languages
40% / 2%
PHP
29% / 2%
TypeScript
25% / 7%
C#
24% / 4%
C++
20% / 4%
Aller
18% / 13%
C
17% / 2%
Kotlin
16% / 10%
Swift
11% / 5%
Ruby
11% / 3%
Objective-C
6% / 1%
Scala
6% / 5%
Dart
6% / 4%
Groovy
6% / 1%
R
6% / 3%
Visual Basic
5% / 0%
Rust
5% / 7%
Lua
4% / 1%
Perl
3% / 1%
Matlab
3% / 1%
Assembly
3% / 1%
Elixir
3% / 2%
Haskell
3% / 2%
CoffeeScript
2% / 1%
Clojure / ClojureScript
2% / 1%
Julia
1% / 1%
F#
1% / 1%
Delphi
1% / 0%
Crystal
1% / 0%
Autre
4% / 3%

Les langages de programmation les plus appréciés sont Java et Python. C# et JavaScript arrivent à égalité juste derrière. Mais si les résultats sont ensuite mis en perspective en fonction de la taille de l'échantillon, C# est finalement le plus apprécié.

Quels langages de programmation utilisez-vous principalement ?
N'en choisissez pas plus de 3.

40%34%27%23%19%18%15% 9% 9% 7%JavaScriptJavaPythonHTML / CSSSQLPHPC#TypeScriptC++Shell scripting languages
All results

Nous avons posé trois questions sur les langages utilisés. La première portait sur tout langage utilisé l'année dernière, la deuxième sur les langages principaux (jusqu'à trois) et enfin la troisième demandait de les classer.

Il semble y avoir un groupe de langages « secondaires », à savoir tous ceux qui sont utilisés en tant que langage supplémentaire, ce qui inclut la création de scripts HTML, SQL et Shell. De nombreux développeurs de logiciels ont eu l'occasion d'utiliser ces langages secondaires, mais très peu d'entre eux les utilisent comme langage principal. Par exemple, si 56 % utilisent SQL, seuls 19 % le considèrent comme leur langage principal et seulement 1,5 % le désigne comme leur premier langage.

Java, d'un autre côté, est le principal langage « solo ». 44 % de ses utilisateurs utilisent uniquement ou de préférence Java . Le second au classement est JavaScript, avec « seulement » 17 %.

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

57%
Fenêtres 
49%
macOS
48%
Unix/Linux
1%
Autre

Quels types d'application développez-vous ?

dans un cadre professionnel / contre rémunération ?
dans un cadre non professionnel / gratuitement / seulement en tant que hobby ?
60%/39%46%/37%23%/27%14%/21%12%/15%16%/9%13%/11% 7%/16% 4%/17% 7%/11% 6%/3% 2%/3%13%/14%Back-end WebWeb Front-endApplications mobilesBibliothèques / FrameworksBureauAutre Back-endAnalyse de donnéesApprentissage machineJeuxIntégré/IoTBIAutreNe développe rien

Contribuez-vous à des projets open source ?

41%21%19%11% 3% 3% 1%Non, mais j'aimeraisOui, de temps en temps (plusieurs fois par an)J'ai contribué occasionnellementOui, régulièrementNon, et je ne le voudrais pasJe travaille à plein temps sur du code Open-Source et suisrémunéré pour celaJe travaille à plein temps sur du code Open-Source sans êtrepayé

Quels types de tests utilisez-vous dans vos projets ?

71%Tests unitaires
47%Intégration
32%De bout en bout
2%Autre
16%Aucun(e)

16 % des développeurs n'incluent pas de tests dans leurs projets. Chez les développeurs senior en CDI cependant, cette statistique chute à 8 %.

Comme l'an dernier, environ 30 % des développeurs n'ont toujours pas de tests unitaires dans leurs projets.

Mobile

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

83%Android
59%iOS
3%Autre

Deux tiers des développeurs mobiles utilisent des outils natifs pour le développement destiné à des systèmes d'exploitation mobiles. Les autres développeurs utilisent des technologies ou des frameworks multiplateformes.

Quels frameworks mobiles multiplateformes utilisez-vous ?

42%30%29%28%26%12%11%11% 5% 4%React NativeFlutterCordovaIonicXamarinUnityPhoneGapNativeScriptApache FlexDojo
All results

Outils

Lesquels des outils suivants utilisez-vous régulièrement ?

80%75%71%45%44%13%10% 9% 3%Source code collaboration toolEDI autonomeEditeur de bureau légerL'intégration continue ou la livraison continueSuivi d'incidentsOutil d'analyse statiqueOutil de révision du codeEditeur In-cloud ou EDIAucun(e)

89 % des développeurs personnalisent leurs EDI d'une façon ou d'une autre.

Toujours plus de développeurs rejoignent le côté obscur de la Force : 83 % préfèrent le thème Dark pour leur éditeur ou EDI. Cela représente une croissance de 6 points par rapport à l'an dernier pour le même environnement.

Loisirs

Codez-vous dans vos rêves ?

52%
Oui, parfois
31%
Non
17%
Oui, souvent

Plus les personnes codent au travail (pour leur activité principale), plus elles ont de chance de coder dans leurs rêves.

Chats ou chiens ?

33%Chiens
26%Cats
23%Les deux
1%Autre
17%Aucun(e)

D'où répondez-vous à cette enquête ?

68%Depuis mon domicile
23%Au travail
7%Endéplacement
2%Autre

Vous avez répondu à notre questionnaire à la maison, au travail, à l'université, pendant les vacances scolaires ou à la plage, dans un bar ou même depuis un hôpital. Merci à vous !

Écrivez-vous du code pendant vos week-ends ?

Oui
Non
87%13%

Les indépendants, les étudiants et les stagiaires codent plus souvent le weekend que les autres.

Pensez-vous que l'IA (intelligence artificielle) pourrait remplacer les développeurs à l'avenir ?

Oui, totalementOui, en partieJe ne suis pas sûrJamais !Oui, totalement6%Oui, en partie57%Je ne suis pas sûr11%Jamais !27%

Les professionnels du machine learning sont plus sceptiques concernant l'intelligence artificielle que ceux qui s'y intéressent à titre personnel. 27 % de la première catégorie considèrent que l'intelligence artificielle ne remplacera jamais les développeurs, contre 21 % seulement pour la deuxième.

Comment vous rendez-vous sur votre lieu de travail ou à l'université ?

47%Transport public
32%Voiture
21%Je travaille / étudie depuismon domicile
18%À pied
14%Vélo
3%Moto
2%Autre

Quel type de carburant utilisez-vous pour votre véhicule ?

84% 9% 6% 1% 1%EssenceDieselÉlectricitéGPLAutre

Le carburant le plus mentionné dans « autre » s'est avéré être l'éthanol ou l'alcool.