Éducation

Partager :

Général

Ces questions ont été posées à 20 % de tous les participants à l'enquête, choisis au hasard.

18 %

des répondants déclarent que les cours en ligne et les écoles de code leur ont mis le pied à l'étrier pour devenir développeur, et un tiers d'entre elles ont préféré les cours payants.

Parmi les établissements d'enseignement et ressources éducatives suivants, lesquels vous ont permis de faire le premier grand pas vers une carrière dans le développement ?

51%

Éducation formelle

12%

Cours en ligne gratuits, écoles de code

10%

Livres

9%

Blogs, forums communautaires

6%

Cours hors ligne, écoles de formation au code

6%

Cours en ligne payants, écoles de codage

2%

Codecamps, groupes d'utilisateurs, meetups

4%

Autres

Cette année, la question était à choix unique, alors qu'en 2021 nous avions permis plusieurs réponses.

Les formations en ligne pour devenir développeur occupent une place importante. Avec JetBrains Academy, notre plateforme d'apprentissage basée sur la pratique, vous pouvez étudier la programmation en créant des applications concrètes à votre rythme.

Quels langages de programmation avez-vous commencé à apprendre ou continué à apprendre au cours des 12 derniers mois ?

26%

JavaScript

25%

Python

22%

TypeScript

19%

Java

18%

Go

14%

Rust

13%

C++

Les cinq principaux langages que les développeurs prévoient d'apprendre n'ont pas changé depuis l'année dernière. Il est intéressant de noter la progression de Rust, qui passe de la 10e à la 6e place et gagne quatre points de pourcentage. Les développeurs juniors sont plus enclins à apprendre JavaScript (37 %) et Java (29 %), tandis que chez les seniors, les langages les plus populaires sont Go et TypeScript (avec 21 % chacun).

Nous avons posé à tous les participants à l'enquête une question ouverte sur les compétences qu'ils aimeraient apprendre ou adopter l'année prochaine. Nous avons analysé les 5 518 réponses significatives et sommes en mesure de partager ces résultats avec la communauté.

Pour la plupart, les langages de programmation mentionnés correspondent à ceux cités en réponse à notre question précédente portant spécifiquement sur les langages, sauf pour Rust, qui est le langage le plus souvent mentionné.

L'intelligence artificielle, le machine learning, le développement web et le DevOps sont les domaines du développement les plus souvent mentionnés.

Les technologies que les développeurs souhaitent le plus apprendre sont les conteneurs, les clouds, les technologies liées aux données et la blockchain.

Qu'avez-vous utilisé pour vous former à de nouveaux outils, technologies ou langages de programmation au cours des 12 derniers mois ?

66%

Documentation et API

51%

Blogs / forums

44%

Livres

23%

Écoles de programmation en ligne

20%

MOOC

6%

Organismes d'enseignement hors ligne

5%

Cours particuliers

4%

Je n'ai pas essayé d'apprendre quoi que ce soit de nouveau au cours des 12 derniers mois

5%

Autres

Si un développeur sur cinq utilise des MOOC pour apprendre de nouvelles technologies, comme l'année dernière, la popularité des écoles de codage en ligne a gagné trois points de pourcentage.

Quels MOOC et formations au code suivez-vous?

58%

Udemy

37%

Coursera

20%

Codecademy

15%

edX

14%

LinkedIn Learning

13%

Pluralsight

12%

Udacity

12%

JetBrains Academy

Le top 3 des plateformes ne varie généralement pas en fonction du niveau de poste des répondants, à l'exception de Pluralsight, qui occupe la troisième place chez les développeurs seniors avec trois points de pourcentage de plus que Codecademy.

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

53%

Écrit

45%

Vidéo

1%

Audio

2%

Autres

Plus de la moitié des développeurs préfèrent les contenus d'apprentissage écrits, ce qui représente quatre points de pourcentage de moins qu'en 2021, tandis que le contenu vidéo a gagné trois points de pourcentage. Les contenus audios / podcasts ne sont plébiscités que par 1 % des développeurs.

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

10%

Moins d'1 heure par semaine

27%

1 à 2 heure·s par semaine

41%

3 à 8 heures par semaine

15%

9 à 16 heures par semaine

4%

17 à 32 heures par semaine

3%

32 heures par semaine ou plus

Étonnamment, les développeurs seniors ne renoncent pas à apprendre. 16 % d'entre eux y consacrent plus de 9 heures par semaine, seulement dix points de pourcentage de moins que les plus jeunes.

79 %

des développeurs ont déjà arrêté de suivre un cours ou une formation avant la fin. Il est intéressant de noter que dans 19 % des cas seulement, cet abandon est dû au fait que les personnes estiment avoir appris tout ce qu'elles voulaient.

Pour quelles raisons avez-vous arrêté d'apprendre ?

48%

Je n'avais pas assez de temps

34%

Le contenu de l'apprentissage n'était pas assez intéressant

31%

Mes raisons et objectifs d'apprentissage ont changé  

29%

Je ne pensais pas que le contenu de l'apprentissage me serait utile

23%

Le contenu de l'apprentissage ne comportait pas suffisamment d'exercices pratiques

19%

J'avais appris tout ce que je voulais apprendre

18%

Cela manquait de contenu théorique et j'ai perdu ma motivation

17%

Le contenu était plus compliqué que prévu et j'ai perdu ma motivation

17%

Le contenu était trop simple et j'ai perdu ma motivation

4%

Autres

Raisons pour arrêter de se former selon le nombre d'années d'expérience professionnelle en codage

Moins d'un an1 à 2 ans3 à 5 ans6 à 10 ans11 à 16 ansPlus de 16 ans
39 %42 %51 %49 %55 %51 %Je n'avais pas assez de temps
39 %35 %31 %29 %32 %27 %Mes raisons et objectifs d'apprentissage ont changé  
37 %31 %33 %30 %46 %29 %Le contenu de l'apprentissage n'était pas assez intéressant
28 %18 %18 %17 %17 %8 %Cela manquait de contenu théorique et j'ai perdu ma motivation
23 %26 %22 %27 %45 %40 %Je ne pensais pas que le contenu de l'apprentissage me serait utile
22 %19 %13 %19 %19 %11 %Le contenu était plus compliqué que prévu et j'ai perdu ma motivation
21 %21 %25 %24 %32 %16 %Le contenu de l'apprentissage ne comportait pas suffisamment d'exercices pratiques
14 %17 %14 %15 %15 %26 %Le contenu était trop simple et j'ai perdu ma motivation
11 %19 %25 %18 %17 %22 %J'avais appris tout ce que je voulais apprendre
7 %3 %4 %3 %5 %4 %Autres
3 %55 %

Étudiants

Ces questions n'ont été posées qu'aux participants qui ont choisi comme statut professionnel « étudiant » ou « étudiant salarié ».

Quel type d'établissement d'enseignement fréquentez-vous ?

81%

Université

6%

Lycée

4%

Collège communautaire

3%

Lycée technique/professionnel

2%

Centre de formation

3%

Autres

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

71%

Licence

16%

Master

5%

Troisième cycle universitaire

3%

Bac +2

2%

Mastère Spécialisé

1%

Lycée

3%

Autres

Quelle est la spécialité principale de votre diplôme ?

54%

Informatique

21%

Ingénierie logicielle

7%

Autre domaine dans l'ingénierie

2%

Mathématiques

2%

Physique

1%

Art / Sciences humaines

1%

Biologie / Chimie

1%

Économie

1%

Sciences sociales

10%

Autres

Un quart des étudiants a choisi une spécialité qui n'est pas directement liée à l'ingénierie logicielle ou à l'informatique.

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

57%

60%

Java

54%

50%

Python

49%

51%

C

41%

47%

C++

Java, Python et C sont toujours les trois principaux langages que les développeurs étudient dans le cadre de leurs études. Python a même gagné quatre points de pourcentage par rapport à l'année dernière. Si Java reste le langage le plus étudié, il est sur le déclin : trois points de pourcentage en moins par rapport à l'année dernière, et sept points de pourcentage en moins qu'en 2020. C++ décline lui aussi, avec une perte de six points de pourcentage par rapport à 2021.

Parmi les outils suivants, lesquels vos enseignants vous recommandent-ils d'utiliser ?

50%

VS Code

30%

Eclipse

28%

IntelliJ IDEA

27%

Visual Studio

23%

PyCharm

17%

IPython/Jupyter Notebook

16%

Android Studio

16%

Notepad++

Un quart des étudiants a choisi une spécialité qui n'est pas directement liée à l'ingénierie logicielle ou à l'informatique.

Enseignants

Ces questions n'ont été posées qu'aux participants qui ont choisi « Formateur/Professeur/Tuteur » comme activité professionnelle.

30 %

des enseignants et des formateurs interrogés déclarent que l'enseignement est leur activité principale.

Que représente l'enseignement dans votre vie ?

Vous voulez aider vos élèves à rester motivés dans leur apprentissage de la programmation ? Créez des cours interactifs directement dans les IDE JetBrains, personnalisez-les comme vous le souhaitez et partagez facilement vos connaissances.

En savoir plus

Dans quel type d'établissement enseignez-vous ?

33%

Entreprise ou organisation

30%

Université

13%

Centre de formation

7%

Lycée

4%

Lycée technique/professionnel

4%

Collège communautaire

10%

Autres

Près d'un tiers des enseignants ayant répondu a notre enquête déclarent donner des cours dans des entreprises / organisations, et un peu moins d'un tiers dans des universités / établissements d'enseignement supérieur.

Pour quel niveau d'études enseignez-vous ?

71%

Licence

31%

Master

23%

École primaire, Collège ou Lycée

18%

Troisième cycle universitaire

11%

Bac +2

10%

Entreprise ou organisation

5%

Mastère Spécialisé

3%

Autres

Cette question n'a été posée qu'aux personnes qui enseignent dans une université ou une grande école.

Quelle matière enseignez-vous ?

61%

Informatique

42%

Ingénierie logicielle

8%

Mathématiques

6%

Autre domaine dans l'ingénierie

6%

Sciences sociales

4%

Biologie / Chimie

3%

Physique

2%

Art / Sciences humaines

1%

Économie

18%

Autres

Cette question n'a été posée qu'aux personnes qui enseignent à des étudiants de premier, deuxième ou troisième cycle universitaire.

Quels langages de programmation avez-vous enseignés ?

45%

Python

37%

Java

34%

JavaScript

22%

C++

22%

C

18%

C#

15%

PHP

Python a gagné 10 points de pourcentage par rapport à l'année dernière, alors que les autres langages n'ont pas connu d'augmentation ou de diminution majeure.

Parmi les outils suivants, lesquels recommandez-vous aux étudiants ?

63%

VS Code

34%

IntelliJ IDEA

24%

PyCharm

19%

Visual Studio

15%

Notepad++

15%

Android Studio

13%

PhpStorm

Éducation:

2022

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.

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