Ces questions ont été posées à 1/5 de tous les autres participant·e·s à l'enquête, choisi·e·s au hasard.

Éducation

Général

Parmi les établissements d’enseignement et les ressources éducatives suivant·e·s, lesquels / lesquelles vous ont permis de vous orienter vers une carrière dans le développement ?

Deux propositions ressortent comme étant les principales étapes à franchir pour devenir développeur professionnel : les études et le travail personnel, tous deux sélectionnés par 60 % des répondant·e·s.

Quel·s langage·s de programmation avez-vous commencé à apprendre / continué à apprendre dans les 12 derniers mois, le cas échéant ?

Les développeurs juniors étaient les plus susceptibles d'apprendre Java et Python, tandis que les spécialistes seniors avaient tendance à apprendre Go, TypeScript ou Rust.

Les langages les plus étudiés étaient les lanagaes les plus populaires : Python, Java, JavaScript et TypeScript. Ces 2 derniers semblent gagner en popularité auprès des étudiant·e·s. Go est assez fréquemment étudié étudier bien que son utilisation est encore assez peu répandue.

Comment avez-vous appris à utiliser de nouveaux outils, technologies ou langages de programmation au cours des 12 derniers mois, le cas échéant ?

Quelles plateformes de MOOC (Massive Open Online Course) utilisez-vous ?

Divers facteurs, tels que le langage de programmation, le pays et l'âge, alimentent la diversité des préférences concernant les MOOC. Par exemple, Pluralsight semble être plus populaire parmi les développeurs plus âgé·e·s. Les développeurs C et C++ préfèrent Coursera à Udemy, tandis qu'Egghead, qui est spécialisé dans le développement web, intéresse beaucoup les personnes souhaitant se perfectionner en TypeScript et JavaScript.

Quel type de contenu d'apprentissage préférez-vous ?

Contrairement aux développeurs des autres pays, développeurs d'Inde ont exprimé une préférence pour le contenu vidéo par rapport au contenu textuel. Près de 70 % d'entre eux déclarent travailler avec du contenu vidéo, tandis que 30 % seulement préfèrent des ressources d'apprentissage à lire. Cette tendance explique également la popularité nettement supérieure des MOOC et des écoles de codage en ligne. Près de 50 % des personnes interrogées en Inde suivent des cours en ligne, alors que la moyenne pour les développeurs des autres pays n'est que de 20 %.

Combien de temps par semaine consacrez-vous à l'apprentissage de nouveaux outils, technologies ou langages de programmation ?

Ces résultats ont révélé une tendance claire : plus un développeur est expérimenté, moins il est enclin à consacrer du temps à apprendre de nouvelles choses.

Avez-vous déjà abandonné des cours / programmes d’apprentissage avant de les avoir terminés ?

Les cours sur Python affichent le plus faible taux d'abandon, tandis que les cours sur TypeScript ont le taux d'abandon le plus élevé.

Pour quelles raisons avez-vous abandonné ?

Raisons pour arrêter d'apprendre par nombre d'années d'expérience professionnelle en codage

Ces questions n'ont été posées qu'aux participant·e·s ayant indiqué que leur statut était « étudiant·e » ou « étudiant·e salarié·e ».

Étudiant·e·s

Dans quel type d'établissement étudiez-vous ?

Pour lequel des diplômes suivants étudiez-vous actuellement ?

Dans quel domaine d'études êtes-vous spécialisé·e ?

La plupart des options présentées dans la rubrique « Autre » sont liées aux technologies comme la science des données, la bioinformatique et d'autres domaines de l'informatique. Mais un certain nombre d'étudiant·e·s sont aussi spécialisés en astronomie, biologie et médecine.

Quels langages de programmation avez-vous étudiés dans le cadre de vos études ?

Java est de moins en moins étudié dans les établissements d'enseignement, alors que Python gagne du terrain.

Parmi les outils suivants, quels sont ceux que vos professeurs vous conseillent d'utiliser, le cas échéant ?

Ces questions n'ont été posées qu'aux participant·es qui ont choisi « Formateur/Formatrice / Enseignant·e / Tuteur/Tutrice » comme fonction.

Enseignant·e·s

Que représente l'enseignement pour vous ?

Dans quel type d’établissement enseignez-vous ?

La plupart des participant·e·s qui ont choisi l'option « Autre » enseignent ou forment dans leur entreprise.

Pour quel niveau d'études enseignez-vous ?

Quelle matière enseignez-vous ?

Quels langages de programmation avez-vous enseignés ?

Parmi les outils suivants, lesquels recommanderiez-vous aux étudiant·e·s, le cas échéant ?

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.