Début 2018, nous avons mené notre enquête annuelle
JetBrains Developer Ecosystem 2018 pour découvrir ce qu'est le monde de la programmation et comment il a changé par rapport à 2017. Ici, nous partageons les résultats les plus intéressants.

Nous avons recueilli et analysé les opinions de plus de 6 000 développeurs de 17 pays. Environ 300 d'entre eux viennent de Russie, ce qui nous permet de tirer des conclusions sur la façon dont le marché russe du développement diffère du reste du monde.
Les 5 principaux langages de programmation les plus utilisés dans le monde et pour la Russie ressemblent à ceci:
- Javascript
- Java
- Python
- Php
- C #
(Les répondants ont répondu à la question «Quel langage / quels langages de programmation utilisez-vous régulièrement?» Et pouvaient choisir plus d'un langage.)
Cependant, les développeurs russes écrivent C moins de la moitié aussi souvent - 8% des répondants l'ont indiqué comme une langue régulièrement utilisée, en moyenne environ 16% des programmeurs l'utilisent dans le monde. Une autre différence est l'utilisation plus fréquente de Kotlin, près de 15% des développeurs écrivent dessus, ce qui est nettement supérieur à l'indicateur mondial (9%). Bien sûr, nous nous réjouissons de cette reconnaissance de nos collègues russes.
Les 3 principaux langages de programmation principaux en Russie coïncident avec le monde:
- Java
- Javascript
- Python
(Les répondants ont répondu à la question «Quel langage de programmation est le principal pour vous?» Et pourraient choisir jusqu'à trois langues en les classant.)
Nous avons également demandé à nos répondants s'ils prévoyaient passer à un autre langage de programmation au cours de la prochaine année. Dans le monde, le langage le plus prometteur, la transition vers laquelle prévoit le plus grand nombre de développeurs, est devenu Go. En Russie, il était légèrement en avance sur Kotlin. En C, C #, C ++, JavaScript, Ruby, les programmeurs russes migrent moins facilement que les développeurs du monde entier.
Au cours de la dernière année, plus de 90% des développeurs en Russie et dans le monde ont étudié au moins une nouvelle langue. Dans le même temps, les programmeurs russes étaient beaucoup moins intéressés par les langages populaires JavaScript, Python et PHP.
Nous étions également intéressés par l'évolution des approches d'hébergement. Nous avons demandé aux développeurs où ils hébergent les bases de données et / ou services et / ou applications qu'ils développent eux-mêmes ou dans l'entreprise (plus d'une option pourrait être choisie). Dans le monde, nous assistons à une tendance constante à passer de nos propres serveurs et infrastructures locales à des fournisseurs de cloud: Amazon Web Services (30%), Google Cloud Platform (10%), Microsoft Azure (10%), etc. En Russie, l'utilisation des services cloud jusqu'à présent considérablement inférieur, et le stockage de données localement ou sur des serveurs privés est beaucoup plus populaire que dans le monde. Le stockage local des données a été signalé par 63% des répondants russes (pour le monde, ce chiffre est de 55%), 68% des développeurs russes ont indiqué des serveurs privés (dans le monde - 54%).
Des comparaisons plus intéressantes:
- Les programmeurs russes sont beaucoup plus susceptibles d'écrire des tests unitaires dans leurs projets - 69% des personnes interrogées l'ont dit, soit près de 10% de plus que dans le monde.
- Les Russes sont beaucoup plus susceptibles de développer des applications de bureau que leurs homologues étrangers. Quant aux autres types d'applications, nous n'avons pas mis en évidence de différences.
- Les développeurs en Russie consacrent plus de temps directement à la programmation: 74% d'entre eux écrivent du code 17 heures ou plus par semaine, tandis que 61% le font en moyenne dans le monde.
- Parmi les répondants russes, trois fois moins que ceux pour qui la programmation est un passe-temps, pas un moyen de gagner sa vie.
- 82% des développeurs russes travaillent dans des sociétés informatiques, tandis que dans le monde, 68% des développeurs représentent l'informatique. Les autres travaillent dans des entreprises non informatiques.
- L'expérience professionnelle des programmeurs russes est plus élevée - 54% d'entre eux travaillent dans l'industrie depuis plus de 6 ans. Dans le monde des développeurs ayant une telle expérience, 43%.
- Nous avons également posé des questions sur les types de développement dans les entreprises où travaillent nos répondants (ils pouvaient choisir plusieurs réponses). Les programmeurs russes sont plus impliqués dans le développement de produits - 63% en Russie contre 48% dans le monde. Le développement de l'externalisation en Russie emploie également plus de personnes que la moyenne mondiale - 23% et 12%, respectivement. Mais ceux qui développent des produits à utiliser au sein de leur propre entreprise en Russie sont deux fois moins que dans le monde - 26% contre 52%.
En plus des sujets professionnels, nous avons posé quelques questions sur la vie quotidienne et découvert que:
- Les développeurs russes dorment suffisamment - 72% d'entre eux dorment plus de 7 heures par jour. Dans le monde entier, 60% des personnes interrogées ont pu le dire sur elles-mêmes.
- Plus de la moitié des programmeurs russes préfèrent le thé, tandis que les préférences globales des développeurs ont une large marge côté café.
Pour plus de détails sur l'écosystème du développement mondial, voir le
rapport complet avec infographie (en anglais) . Dans le cadre de l'étude, nous avons posé plus de 150 questions, bien que toutes n'aient pas été incluses dans ce rapport. Les résultats complets seront disponibles ultérieurement lorsque nous publierons des données source anonymisées. La méthodologie de recherche peut être trouvée
ici .
Nous prévoyons de continuer à surveiller les tendances de développement et à mener des enquêtes similaires. Nous serons heureux de vous voir parmi nos répondants,
rejoignez-nous .