Ces questions n’ont été posées qu’aux personnes ayant choisi Go comme l’un de leurs trois principaux langages de programmation.

Go

À quelles fins utilisez-vous Go ?

En moyenne, les développeurs Go ont davantage de RAM sur leur machine que les autres et 91 % d’entre eux utilisent un disque SSD pour leur travail contre seulement 79 % des autres développeurs.

Utilisez-vous plusieurs versions de Go en même temps ?

Utilisez-vous un GOPATH global unique ou un GOPATH par projet ?

Éditez-vous plusieurs projets Go en même temps ?

Quel moteur de modèles utilisez-vous pour le développement en Go?

Les développeurs Go sont sont moins enclins à cuisiner que les autres développeurs et préfèrent manger à l'extérieur ou commander.

Quels gestionnaires de paquets utilisez-vous régulièrement ?

L’utilisation des modules Go est en augmentation. 86 % des développeurs Go déclarent les utiliser, alors qu'ils n’étaient que 41 % il y a deux ans.

Dans le même temps, la popularité des autres gestionnaires de paquets, tels que dep, govendor et glide, a diminué. Dep, qui occupait la deuxième place l’année dernière, a connu la plus forte baisse, passant de 12 % à 5 %.

Quel IDE ou éditeur utilisez-vous principalement pour le développement en Go ?

Malgré toutes les mesures que nous avons prises pour garantir la représentativité des répondant·e·s, les résultats peuvent légèrement surreprésenter les utilisateurs de produits JetBrains car ils sont plus enclins à participer à nos enquêtes.

Quels services cloud sont populaires parmi les développeurs Go ?

Même si AWS est le plus populaire (67 %), il est autant utilisé par les développeurs qui travaillent avec d’autres langages.

Alibaba Cloud (Aliyun) présente la plus grande divergence entre son utilisation parmi les développeurs Go et l’ensemble des proportionicipant·es. Sa proportion était de 20 % parmi les utilisateurs de Go, mais de 12 % seulement parmi les développeurs en général.

Quels types de logiciels développez-vous avec Go ?

Les développeurs Go sont beaucoup plus impliqués dans les activités DevOps que les développeurs utilisant d’autres langages. Par exemple, 86 % d'entre eux utilisent des outils de création de modèles de serveur et 84 % utilisent Docker, ce qui n’est vrai que pour 65 % des autres développeurs.

La situation est similaire pour Kubernetes (66 % contre 37 %), ainsi que pour les autres services d'orchestration de conteneurs (82 % contre 56 %).

Prévoyez-vous de migrer vers un autre gestionnaire de paquets au cours des 12 prochains mois ?

Les développeurs Go sont presque deux fois plus susceptibles d’utiliser GraphQL que les autres (15 % contre 8 %) et Rust avait presque 3 fois plus de chances d’être choisi (16 % contre 6 %).

Quels frameworks web Go utilisez-vous régulièrement ?

Quels types de proxys de modules Go utilisez-vous ?

Utilisez-vous le vendoring dans votre projet ?

Quel routeur Go utilisez-vous régulièrement, le cas échéant ?

Quels frameworks de test utilisez-vous régulièrement, le cas échéant ?

Combien de dépendances externes vos projets comportent-ils ?

Quelle est la taille de la base de code avec laquelle vous travaillez dans l'IDE ou l'éditeur ?

Placez-vous votre projet Go Modules dans le GOPATH ou en dehors ?

Prévoyez-vous de migrer vos projets vers Go Modules au cours des 12 prochains mois ?

Quels systèmes de build utilisez-vous régulièrement, le cas échéant ?

Go build reste le système de build le plus populaire, bien qu'il soit passé de 97 % à 85 % depuis l’année dernière. Makefile arrive à la deuxième place avec 37 %.

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 ami·e·s et collègues.

Rejoignez le JetBrains Tech Insights Lab

Participez à des enquêtes et à des études sur l'expérience utilisateur pour aider les produits JetBrains à gagner en facilité d'utilisation, mais aussi en puissance. En participant à nos études, vous aurez également la possibilité de gagner des récompenses.

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