JetBrains logo

Rapport de l'Enquête sur la Courbe d'Apprentissage dans l'Informatique 2024

En 2024, JetBrains Academy a interrogé 23 991 personnes provenant de différents pays, parmi lesquelles des étudiants issus d'universités ou d'écoles spécialisées, des personnes suivant des formations en ligne, des autodidactes, des diplômés de bootcamps de programmation, des professionnels et des personnes en reconversion.

Ce rapport élaboré à partir des réponses qu'ils nous ont fournies présente les dernières tendances dans le domaine de l'apprentissage de l'informatique, des différents types de formations aux outils utilisés, en passant par les motivations, objectifs et difficultés des apprenants.

Que vous soyez enseignant, chercheur, apprenant, professionnel curieux ou parent concerné, vous pourrez trouver des réponses à vos questions ! Partagez vos commentaires et échangez avec la communauté des apprenants en informatique en utilisant le hastag #JetBrainsAcademySurvey24.

Ce rapport est public et son contenu ne peut être utilisé qu'à des fins non commerciales. Consultez les informations détaillées ici.

Partager :

Points clés

Apprenants en informatique en 2024

Les apprenants en informatique sont majoritairement âgés de moins de 30 ans (69 %), de sexe masculin (84 %), célibataires (62 %) et sans enfants (80 %). Plus de la moitié jonglent entre leurs études et un emploi dans l'ingénierie logicielle. Dans certaines régions, les femmes et les personnes en reconversion brisent les barrières et transforment l'environnement professionnel.

L'importance de la passion et de la créativité

Les personnes qui choisissent d'étudier l'informatique se démarquent par leur passion pour leur domaine, au même titre que les personnes qui choisissent une voie artistique. Près de la moitié des apprenants (46 %) choisissent l'informatique par intérêt pour les challenges, l'automatisation des processus ou pour faire de leur hobby un métier. L'envie de créer surpasse les motivations matérielles et pratiques comme le salaire (41 %) ou la possibilité de travailler à distance (34 %).

IA et ML : tendances dans l'apprentissage et l'enseignement de l'informatique

La programmation, les algorithmes et les bases de données restent les sujets d'apprentissage prédominants, mais l'IA et le ML attirent de nouveaux profils. Près de 28 % des apprenants déclarent vouloir choisir l'IA comme sujet de leur prochain cours, et 33 à 34 % d'entre eux disent avoir déjà commencé à l'étudier, parmi lesquels 18 % ayant tout juste commencé à se former à l'informatique.

Langages et outils de programmation

La pratique de la programmation commence tôt : 63 % des 20 - 29 ans ont déjà 3 à 10 ans d'expérience. Globalement, Python arrive en tête, suivi de Java, JavaScript et C++. Kotlin et Rust gagnent en popularité, tout particulièrement en Europe. Les IDE sont les outils privilégiés par les débutants pour l'exécution du code.

Assurance qualité : une opportunité d'intégrer le secteur sous-estimée

Alors qu'ils constituent un porte d'entrée potentielle pour intégrer le secteur de la tech, les postes des domaines de l'assurance qualité et des tests restent moins recherchés que les autres. Il ressort aussi des résultats de l'enquête que ces types de postes sont plus souvent occupés par de femmes que la moyenne, à l'instar des postes des domaines de la conception d'interfaces utilisateur (UI) et d'expériences utilisateur (UX) (16 %) et d'analyse commerciale (14 %).

Difficultés rencontrées et solution recherchées

Les principales difficultés citées par les apprenants en informatique sont les concepts complexes (51 %), la mauvaise documentation (40 %) et l'étendue du domaine (38 %). Le syndrome de l'imposteur est quant à lui cité par 35 % d'entre eux. Les deux moyens les plus cités pour persévérer et rester efficace sont de décomposer les tâches de taille importante en plus petites tâches (58 %) et de bien dormir (41 %).

Éducation formelle

Avez-vous étudié l'informatique, de quelle que façon que ce soit, au cours des 12 derniers mois ?

77%

Oui, de façon autonome

51%

Oui, dans un établissement d'enseignement formel

Un peu plus de la moitié des apprenants en informatique étudient dans des établissements d'enseignement formels et 54 % d'entre eux complètent cet enseignement en se formant par eux-mêmes.

78 %

de ceux qui ont achevé un parcours d'études formel sont titulaires d'une licence ou d'un diplôme de niveau supérieur.

Plus haut niveau d'éducation formelle achevé

39%

Niveau licence (BA, BS, B.Eng., etc.)

24%

Études supérieures ou universitaires sans avoir obtenu de licence

17%

Niveau secondaire (lycée)

14%

Master (MA, MS, M.Eng., MBA, etc.)

2%

Diplôme de doctorat

1%

Diplôme professionnel (BTS, DUT, etc.)

1%

École primaire / élémentaire

1%

Je n'ai jamais suivi de cursus d'études traditionnelles

2%

Autre

Établissement d'enseignement formel actuellement fréquenté

2%

Lycée

1%

Lycée technique/professionnel

1%

Centre de formation

3%

Collège communautaire

52%

Université

2%

Autre

39%

Aucun

Parcours d'études actuellement suivi

3%

Lycée

4%

Bac +2

4%

Mastère Spécialisé

62%

Licence (bac +3)

17%

Master (bac +5)

5%

Troisième cycle universitaire

5%

Autre

Domaine d'études principal (actuel ou passé)

49%

Informatique

16%

Ingénierie logicielle

12%

Autre domaine de l'ingénierie

3%

Art / Lettres / Sciences humaines

3%

Économie

3%

Mathématiques

2%

Biologie / Chimie

2%

Sciences sociales

2%

Physique

10%

Autre

Carrière

52 %

des apprenants en informatique ont une expérience professionnelle en informatique rémunérée, et pour 89 % d'entre eux, il s'agit de leur principale source de revenus. La plupart de ces personnes travaillent dans l'ingénierie logicielle (76 %) et 35 % d'entre elles occupent des postes de niveau intermédiaire.

Poste actuel+ de 100

76%

Développeur / Programmeur / Ingénieur logiciel

13%

Ingénieur DevOps / Développeur d'infrastructures

11%

Analyste de données / Ingénieur données / Scientifique des données

10%

Chef d'équipe

10%

Spécialiste en assistance technique

9%

Architecte

7%

Administrateur de bases de données

7%

Tests / Assurance Qualité

6%

Formateur / Enseignant / Tuteur

Cette question n'a été posée qu'aux personnes ayant indiqué que leur principale source de revenus était un emploi dans l'informatique.

Le secteur de la tech reste majoritairement masculin quels que soient les types de postes, avec une faible représentation des femmes et des personnes non binaires. Les postes techniques clés et les postes de direction (responsables d'équipe, managers, dirigeants) présentent le plus faible taux de diversité de genre, avec une représentation masculine allant de 88 à 94 %.
Certains postes affichent toutefois une représentation féminine relativement plus élevée par rapport à la moyenne du secteur : les concepteurs UX/UI (16 %), les testeurs/responsables de l'assurance qualité (14 %), les analystes commerciaux (14 %), les formateurs (13 %) et les chef de produits/responsables marketing (12 %). La représentation des personnes non binaires reste limitée dans tous les types de postes. C'est dans la fonction de developer advocate qu'elle est la plus élevée, avec un taux de 6 %.

Situation professionnelle

38%

Employé·e à plein temps par une entreprise ou organisation

35%

Étudiant·e

11%

Étudiant·e employé·e

5%

Actuellement sans emploi

3%

Employé·e à temps partiel par une entreprise ou organisation

Niveau d'ancienneté

35%

Intermédiaire

29%

Senior

26%

Junior

8%

Stagiaire

2%

Autre

Salaire (annuel net en USD, hors primes éventuelles)

9%

Moins de 1 000 $

4%

Entre 1 001 $ et 1 800 $

6%

Entre 1 801 $ et 6 000 $

6%

Entre 6 001 $ et 12 000 $

5%

Entre 12 001 $ et 18 000 $

Avez-vous eu une expérience professionnelle en dehors du secteur de l'informatique auparavant ?

29%

Oui, j'ai travaillé ou étudié dans un autre domaine avant de me tourner vers l'informatique

71%

Non, c'est le seul domaine dans lequel j'ai travaillé

Les répondants les plus jeunes, âgés de 18 à 29 ans, sont plus enclins à se lancer directement dans une carrière dans le secteur de la tech. Seuls 9 % des 18 à 20 ans et 24 % des 21 à 29 ans ont eu une expérience préalable dans un autre domaine. Les changements de carrière deviennent plus fréquents avec l'âge : 50 % des personnes âgées de 30 à 39 ans et 59 % des plus de 60 ans ont déclaré avoir précédemment travaillé dans un tout autre domaine.

On note également de nettes différences entre les régions en ce qui concerne les trajectoires de carrières. En Inde et en Chine, on constate une forte tendance à commencer directement sa carrière dans le domaine de la tech, les personnes ayant changé de carrière pour se tourner vers le secteur de l'informatique représentant une minorité. En revanche, l'Argentine et le Brésil se distinguent par des parcours plus diversifiés. Les personnes ayant changé de carrière sont soit plus nombreuses, soit quasiment aussi nombreuses que celles qui n'ont pas fait de reconversion. Dans des régions comme l'Europe, l'Asie du Sud-Est et l'Amérique du Nord, les changements de carrière concernent environ un tiers des professionnels, reflétant un schéma plus classique.

Avez-vous eu une expérience professionnelle en dehors du secteur de l'informatique auparavant ? (par région)

Inde

Chine

Allemagne

Turquie

Moyen-Orient, Afrique, Asie centrale

Autre pays d'Asie du Sud-Est et Océanie

Corée du Sud

Reste de l'Europe

France

Canada

Domaine professionnel précédent

Les personnes interrogées ont répondu à cette question avec des textes libres. ChatGPT a été utilisé pour automatiser l'analyse et le tri des réponses en groupes thématiques.

31%

Ingénierie et domaines techniques

14%

Finance et gestion d'entreprise

9%

Restauration, hébergement et service client

8%

Éducation (enseignement/tutorat ou travail dans le milieu universitaire)

7%

Santé et médecine

6%

Sciences humaines

6%

Arts créatifs et design

5%

Marketing et médias

5%

Vente

4%

Entrepôt, fabrication en usine

3%

Logistique, transport, livraison

1%

Agriculture

Cette question n'a été posée qu'aux répondants qui ont déclaré avoir travaillé ou étudié dans un autre domaine avant de passer à l'informatique.

Les domaines de l'ingénierie et de la technique occupent la première place parmi ceux qui s'orientent vers l'informatique, suivis par la finance et la gestion d'entreprise. Les secteurs de l'éducation, de la santé et des arts créatifs sont aussi largement cités, ce qui montre la diversité des profils des professionnels qui choisissent de se reconvertir dans la tech.

Raisons pour choisir une carrière dans la tech+ de 100

79%

Je m'intéresse à l'informatique, aux ordinateurs et à tout ce qui s'y rapporte

46%

J'aime relever des défis complexes

46%

L'informatique était mon principal hobby

45%

J'aime automatiser les processus et améliorer les choses

42%

Je voulais créer quelque chose de nouveau, comme un jeu vidéo ou un site web

41%

Les perspectives salariales et autres avantages me semblaient intéressants

34%

La possibilité de travailler à distance

12%

Un enseignant, un ami, un parent ou une connaissance m'a donné envie de me lancer dans ce domaine

5%

Il n'y avait pas besoin d'avoir de diplômes

4%

J'ai débuté dans l'informatique par hasard, pas par choix

2%

Autre

Motivation pour l'apprentissage de nouveaux sujets+ de 100

61%

Évoluer dans mon poste actuel

55%

Par curiosité

53%

Travailler sur des projets personnels

47%

Connaître les dernières tendances

47%

Trouver un nouvel emploi ou changer de poste

20%

Accomplir une tâche spécifique

17%

Migrer vers une autre technologie

1%

Je ne veux pas me former sur de nouveaux sujets en informatique

1%

Autre

La passion de l'informatique est à l'origine de la plupart des reconversions, mais près de la moitié des personnes interrogées évoquent leur attrait pour la résolution de problèmes et l'automatisation des processus comme principaux facteurs de motivation. Il est intéressant de noter que les salaires et les opportunités de travail à distance arrivent légèrement derrière les aspirations créatives, telles que la création de jeux ou de sites web, ce qui révèle que le secteur attire autant les personnes motivées par un attrait pour des tâches spécifiques que par des avantages matériels ou pratiques.

Motivation pour l'apprentissage de nouveaux sujets (par région)

Je ne souhaite pas me former sur de nouveaux sujets en informatiqueAutreAccomplir une tâche spécifiqueMigrer vers une autre technologiePar intérêt / curiositéTrouver un nouvel emploi ou changer de posteConnaître les dernières tendancesTravailler sur des projets personnelsÉvoluer dans mon poste actuel
<1%2%18%16%43%52%49%56%68%Europe de l'Est, Balkans et Caucase
<1%1%13%11%49%49%40%49%67%Corée du Sud
<1%2%26%21%47%47%51%56%67%Autre pays d'Asie du Sud-Est et Océanie
<1%2%27%19%79%34%48%60%66%Allemagne
3%21%17%67%44%47%55%64%Benelux et Europe du Nord
1%2%17%17%45%50%55%59%64%Inde
<1%1%22%26%23%45%55%49%64%Nigeria
<1%2%20%18%51%46%47%58%62%Reste de l'Europe
<1%23%17%67%43%47%44%62%Chine
2%21%14%62%48%44%58%61%Royaume-Uni
1%2%22%16%58%54%45%65%61%États-Unis
1%2%19%21%38%44%48%54%60%Moyen-Orient, Afrique, Asie centrale
3%13%18%58%50%54%51%60%Espagne
1%1%20%22%45%41%46%51%56%Turquie
<1%2%25%13%56%59%45%62%56%Canada
2%1%15%19%42%41%28%39%55%Fédération de Russie, Biélorussie
3%16%21%52%64%42%57%54%Brésil
1%1%24%23%73%38%39%58%54%France
9%1%10%18%49%63%46%56%54%Mexique
<1%2%11%19%41%60%51%57%52%Amérique centrale et du Sud
4%<1%14%19%43%40%31%38%50%Ukraine
3%1%12%13%58%34%42%31%48%Japon
1%2%9%17%52%63%44%47%42%Argentine
<1%79%

En Europe occidentale et en Amérique du Nord, les apprenants priorisent leurs centres d'intérêt personnels et des projets personnels innovants. En revanche, les apprenants d'Amérique latine sont principalement motivés par l'opportunité de changer de domaine professionnel, ce qui peut s'expliquer par la fluidité des marchés du travail dans cette région du monde. Dans les pays d'Asie, on trouve des motivations diverses : la principale motivation des Coréens du Sud est la progression de carrière, tandis qu'au Japon, les apprenants ont tendance à étudier un nombre moins important de sujets différents. En Inde et en Asie du Sud-Est, les apprenants sont motivés par la nécessité de suivre les tendances et évolutions, ce qui traduit le dynamisme de leurs écosystèmes technologiques en croissance rapide.

Types de postes recherchés+ de 100

78%

Développeur / Programmeur / Ingénieur logiciel

28%

Analyste de données / Ingénieur données / Scientifique des données

23%

Ingénieur DevOps / Développeur d'infrastructures

19%

Architecte

13%

Chercheur / Professeur dans l'enseignement supérieur

10%

Designer UX / UI

8%

Tests / Assurance Qualité

8%

DBA

7%

Responsable produit / Responsable marketing

7%

Analyste systèmes

7%

Analyste métier

6%

Spécialiste en assistance technique

5%

Developer Advocate

Cette question n'a été posée qu'aux personnes ayant indiqué que « trouver un nouvel emploi ou changer de poste » comme motivations pour suivre une formation en informatique.

Le métier de développeur est le plus recherché ar les apprenants, probablement parce qu'il est très demandé par les entreprises et organisations, et peut être exercé dans de nombreux secteurs. C'est aussi un bon choix pour les reconversions, notamment pour les personnes n'ayant jamais travaillé dans le domaine de l'informatique auparavant. De nombreuses personnes sont aussi intéressées par les métiers centrés sur les données ou le DevOps, ce qui montre une attirance croissant pour les domaines spécialisés. Au contraire, les postes du domaine de l'assurance qualité sont peu recherchés et vus comme offrant peu de perspectives à long terme, ce qui les rend moins attractifs pour les personnes en reconversion.

74 %

des personnes interrogées déclarent avoir cherché du travail dans le domaine de l'informatique à un moment donné.

Facteurs importants pour la recherche d'un emploi dans l'informatique

Pas importantAssez peu importantAssez importantExtrêmement important
1 %6 %35 %58 %Expérience professionnelle
1 %13 %51 %35 %Connaissance des dernières technologies
2 %16 %51 %32 %Compétences interpersonnelles
4 %17 %47 %31 %Stages et programmes en alternance
6 %26 %44 %25 %Contacts et réseau professionnels
5 %23 %48 %24 %Projets réalisés sur le temps libre
7 %26 %49 %18 %Diplômes universitaires
6 %31 %47 %16 %Recommandation par des pairs
9 %31 %46 %14 %Certifications du secteur informatique
11 %35 %42 %12 %Certificats d'achèvement de cours
1 %58 %

L'expérience professionnelle et la connaissance des dernières technologiques sont vues comme essentielles pour décrocher un emploi, mais les compétences en savoir-être sont également considérées comme importantes par 83 % des apprenants. Le réseautage est un autre facteur vu comme important : 25 % le considèrent comme essentiel et 44 % tirent activement parti de leurs relations pour des opportunités de carrière. Cela souligne la nécessité de disposer de solides compétences interpersonnelles et de réseaux professionnels dans le secteur la tech.

Sujets d'apprentissage

Domaines de l'informatique étudiés au cours des trois dernières années+ de 100

89%

Langages de programmation

67%

Algorithmes et structures de données

61%

Bases de données

55%

Développement web

50%

Ingénierie logicielle

41%

Réseaux informatiques

39%

Systèmes d'exploitation

34%

Machine Learning

33%

Intelligence artificielle

32%

Analyse des données

31%

Gestion de projet

Outre les langages de programmation, les sujets les plus fréquemment choisis par les apprenants sont les algorithmes, les structures de données et les bases de données. L'IA et le machine learning restent des domaines populaires, choisis respectivement par 33 % et 34 % des apprenants.

Igor Gerasimov
Responsable de l'équipe en charge du contenu éducatif chez JetBrains Academy

« De nombreux répondants ont déclaré que leurs compétences dans les domaines de l'informatique suivants étaient de niveau intermédiaire. On peut en déduire qu'il y a actuellement un besoin de contenus plus complexes et spécifiques pour les apprenants expérimentés (praticiens compétents). »

Alexandra Makeeva
Analyste d'enquêtes pour les études de marché et recherches chez JetBrains

« Une proportion notable des apprenants en IA et ML sont des débutants. Cela reflète l'intérêt croissant et l'afflux de nouveaux apprenants dans ces domaines en évolution et laisse présager un avenir prometteur pour l'innovation. »

Maîtrise des domaines informatiques étudiés

Novice / En phase exploratoireDébutantNiveau intermédiaireAvancéExpert
4 %25 %44 %23 %5 %Ingénierie logicielle
6 %28 %41 %21 %5 %Développement web
8 %29 %40 %17 %5 %Gestion de produits
4 %23 %47 %22 %4 %Langages de programmation
10 %33 %37 %16 %4 %Interaction homme-machine (HCI)
9 %33 %38 %16 %4 %Gestion de projet
9 %37 %37 %14 %3 %Tester
10 %37 %35 %15 %3 %Analyse des données
15 %42 %30 %10 %3 %Traitement du langage naturel (NLP)
16 %40 %29 %11 %3 %Vision par ordinateur
7 %32 %41 %16 %3 %Bases de données
9 %36 %39 %13 %3 %Réseaux informatiques
7 %35 %38 %16 %3 %Systèmes d'exploitation
11 %40 %34 %12 %3 %Cybersécurité
6 %31 %46 %15 %2 %Algorithmes et structures de données
17 %43 %27 %10 %2 %Intelligence artificielle
18 %43 %27 %10 %2 %Machine Learning
16 %39 %30 %13 %2 %Graphisme informatique
2 %47 %

Les femmes ont tendance à évaluer leurs compétences techniques comme inférieures, mais elles font preuve d'une forte volonté de progression, 8 % d'apprenantes de plus que leurs homologues masculins provenant d'un autre domaine que l'informatique.

Sujets que les apprenants souhaitent étudier dans leur prochain cours

Les personnes interrogées ont répondu à cette question avec des textes libres. ChatGPT a été utilisé pour automatiser l'analyse et le tri des réponses en groupes thématiques.

28%

Intelligence artificielle, machine learning, science des données

13%

Langages de programmation

7%

Développement web (frontend/backend)

5%

Cybersécurité et hacking éthique

4%

Frameworks spécifiques au langage

4%

Développement pour mobile

4%

Conception et architecture des systèmes

4%

Structures de données et algorithmes

3%

Développement de jeux

3%

Bases de données

3%

DevOps

Ruslan Davletshin
Directeur technique chez Hyperskill

« Dans les résultats de l'enquête, on constate un fort intérêt des apprenants pour l'acquisition de compétences en IA, en machine learning et en science des données. Cela correspond aux tendances du domaine de la tech : les compétences en IA deviennent essentielles dans divers secteurs et permettent aux professionnels de progresser dans les postes qu'ils occupent ou de s'orienter vers de nouveaux postes spécialisés, comme celui d'ingénieur en IA. »

Igor Gerasimov
Responsable de l'équipe en charge du contenu éducatif chez JetBrains Academy

« Les résultats montrent que les personnes interrogées sont surtout intéressées par les sujets liés à l'IA, notamment la maîtrise de l'IA et le développement de l'IA, suivis par le développement web (JS, .NET). Nous avons également remarqué un intérêt pour les sujets liés à la cybersécurité et nous espérons voir davantage de contenus de ce type dans un avenir proche. »

Formats, pratiques et ressources d'apprentissage

Expérience avec les formats éducatifs+ de 100

76%

Formation dispensée par un établissement d'enseignement supérieur (université, faculté, école)

63%

Tutoriels en ligne, à votre rythme

53%

Cours (MOOC) ou écoles de programmation en ligne gratuits

29%

Stages

27%

Cours (MOOC) ou écoles de programmation en ligne payants

24%

Programmes universitaires en ligne

20%

Cours ou écoles de programmation en présentiel

19%

Ateliers et séminaires

17%

Sessions de bootcamps

14%

Programmes de mentorat et tutorat

11%

Formation professionnelle proposée par un employeur

11%

Codecamps, groupes d'utilisateurs, meetups

Les données révèlent la stabilité de la demande d'environnements d'apprentissage traditionnels, en présentiel et centrés sur la pratique, comme l'enseignement universitaire, les ateliers et les programmes de mentorat. Cependant, la satisfaction à l'égard de ces formats varie considérablement selon les tranches d'âge et les régions, indiquant une efficacité inégale.

Alexander Kulikov
Directeur du programme éducatif chez JetBrains Academy Universities

« L'amélioration des processus d'enseignement pourrait améliorer l'expérience d'apprentissage traditionnelle, la rendant plus accessible et mieux adaptée aux attentes des apprenants. Des conseils structurés et des méthodes axées sur la qualité pourraient répondre aux principaux points d'insatisfaction, en créant une expérience plus engageante, susceptible de stimuler l'intérêt là où les formats traditionnels ne sont actuellement pas à la hauteur. »

Évaluation de l'expérience avec les formats éducatifs

MauvaiseBesoin d'améliorationSatisfaisanteTrès bonneExcellente
2 %5 %18 %32 %43 %Stages
1 %7 %22 %36 %34 %Programmes de mentorat et tutorat
2 %4 %22 %42 %30 %Cours (MOOC) ou écoles de programmation en ligne payants
2 %9 %23 %38 %29 %Formation professionnelle proposée par un employeur
1 %5 %25 %40 %29 %Tutoriels en ligne, à votre rythme
1 %7 %28 %36 %28 %Codecamps, groupes d'utilisateurs, meetups
3 %9 %29 %33 %26 %Programmes professionnalisants
4 %8 %26 %37 %25 %Formation professionnelle externalisée, payée par un employeur
2 %7 %26 %40 %25 %Sessions de bootcamps
2 %9 %31 %34 %24 %Programmes d'échange
1 %8 %31 %38 %21 %Cours (MOOC) ou écoles de programmation en ligne gratuits
3 %11 %31 %36 %20 %Programmes universitaires en ligne
6 %14 %31 %30 %19 %Formation dispensée par un établissement d'enseignement supérieur (université, faculté, école)
2 %11 %32 %36 %19 %Cours ou écoles de programmation en présentiel
2 %10 %33 %36 %19 %Ateliers et séminaires
1 %43 %

L'enseignement universitaire, en école ou via des tutoriels en ligne à suivre à son rythme sont les formats les plus appréciés. Pour les autres formats, cela varie en fonction de la tranche d'âge et des objectifs de carrière. Les ateliers et séminaires sont les formats les plus appréciés par les apprenants de la tranche d'âge de 50 à 59 ans : 17 % d'entre eux les ont essayés et environ un quart ont jugé l'expérience excellente. Les programmes de mentorat sont plutôt prisés des apprenants âgés de 21 à 29 ans, 36 % d'entre eux les jugeant excellents, mais la satisfaction à l'égard de cette expérience diminue à mesure que l'âge augmente. La satisfaction à l'égard des formations dispensées par l'employeur atteint un sommet parmi les personnes interrogées âgées de 18 à 20 ans ; 41 % des apprenants les qualifient d'excellentes. Les cours en ligne payants et bootcamps de programmation plaisent surtout aux plus jeunes et aux personnes en milieu de carrière.

Familiarité avec les MOOC et les écoles de programmation

Je n'en ai jamais entendu parlerJ'en ai entendu parler, mais je ne l'ai jamais essayéJe l'ai essayé, mais je ne l'utilise plusJe l'utilise actuellement
18%23%29%29%Udemy
18%27%35%20%Coursera
29%41%15%16%JetBrains Academy
38%26%25%10%edX
26%35%29%10%Codecademy
35%36%20%10%LinkedIn Learning
28%33%30%9%Khan Academy
52%28%10%9%Canvas
55%28%12%5%DataCamp
48%32%16%4%Udacity
67%18%11%4%Pluralsight
79%13%5%3%Stepik
85%8%4%3%SWAYAM
84%11%4%2%JavaRush
70%22%6%2%The Open University
78%16%5%1%FutureLearn
84%12%3%1%Egghead
90%7%2%1%XuetangX
92%6%2%1%MiríadaX
89%8%2%1%Cognitive Class
87%9%3%1%Platzi
1%92%

Le saviez-vous ?

Les utilisateurs de JetBrains Academy sont 24 % plus susceptibles d'évaluer leur expérience avec les cours en ligne payants (MOOC) ou les écoles de programmation comme « Excellente ». Découvrez vos options d'apprentissage avec JetBrains Academy.

Pratiques pour maîtriser les sujets informatiques+ de 100

78%

Résoudre des exercices de code

58%

Pratiquer en développant des projets personnels

54%

Travailler sur un sujet avec plusieurs types de contenus (tutoriels en ligne, cours vidéo, plateformes de pratique de code)

50%

Enseigner ou expliquer des concepts à d'autres

45%

Analyser les bonnes pratiques et les solutions développées par d'autres

35%

Bénéficier de retours ou conseils détaillés de la part d'un mentor, tuteur ou spécialiste plus qualifié que moi

26%

Maîtriser les outils ou techniques facilitant l'apprentissage de la programmation (ex : mémoriser les raccourcis)

25%

Participer à des projets de groupes, à des challenges, à des concours

24%

Rejoindre des communautés ou des groupes d'étude pour discuter, s'entraider et obtenir des retours d'expérience de pairs

1%

Autre

Les apprenants en informatique préfèrent les enseignements pratiques et visuels via des plateformes de programmation, des tutoriels vidéo et de la documentation. Des statistiques récentes sur l'utilisation des chatbots d'IA et la participation à des concours de programmation suggèrent toutefois une évolution vers des approches interactives et dynamiques pour la résolution de problèmes et le développement des compétences.

Ce mélange entre ressources traditionnelles et modernes suggère que les apprenants apprécient autant les conseils structurés que les opportunités d'expérimentation créative.

Expérience en programmation compétitive

4%

Grande expérience : je participe régulièrement à des concours ou j'ai participé à de nombreux concours dans le passé

26%

Expérience limitée : j'ai participé à quelques concours

22%

Pas d'intérêt : je n'ai aucune expérience dans ce domaine et je ne veux pas participer à des compétitions

48%

Aucune expérience : je découvre seulement la programmation compétitive, mais cela m'intéresse

La majorité des participants à l'enquête sont novices en programmation compétitive, mais intéressés par celle-ci, tandis que 30 % en ont une certaine expérience et ont déjà participé à plusieurs concours, voire ont concouru régulièrement par le passé.

Ressources et communautés privilégiées pour l'apprentissage de l'informatique+ de 100

69%

Plateformes de pratique de code (exemple : LeetCode, HackerRank)

63%

Chaînes YouTube et tutoriels vidéo

61%

Documentation

56%

Livres et eBooks

36%

Chatbots IA

33%

Challenges, concours et hackathons

32%

Contributions à des projets open source

28%

Réseaux sociaux et blogs sur la technologie

25%

Clubs / Communautés / Forums dédiés à la programmation

9%

Podcasts

1%

Autre

1%

Aucun

L'interaction avec des pairs est un élément essentiel dans l'apprentissage de l'informatique. Environ un tiers des personnes interrogées apprécient les hackathons et les contributions open source, tandis qu'un quart d'entre elles préfèrent rejoindre des communautés pour développer leurs connaissances. Alors que le recours aux plateformes et aux tutoriels domine, les activités collaboratives et compétitives inspirent un engagement plus important.

Où les apprenants cherchent-ils de l'aide pour les questions concernant l'informatique+ de 100

75%

Google

61%

Assistant basé sur l'IA (ChatGPT ou similaire)

60%

Stack Overflow

52%

Youtube

43%

Auprès d'amis ou de connaissances suivant la même formation que moi

31%

Auprès d'un professeur / formateur / tuteur

29%

Auprès de collègues

25%

Dans des manuels

24%

Sur des médias technologiques en ligne (par exemple Medium)

19%

Sur les réseaux sociaux

3%

Autre

Les apprenants de tous âges s'appuient sur des ressources diverses pour obtenir de l'aide. Google est cité comme premier choix quel que soit l'âge, tandis que les assistants IA comme ChatGPT sont particulièrement populaires parmi les jeunes utilisateurs, deux tiers des moins de 29 ans les utilisant. Les apprenants les plus jeunes ont également tendance à demander l'aide d'amis et d'enseignants, tandis que les trentenaires et les quarantenaires se tournent plutôt vers leurs collègues. YouTube est largement utilisé à tous les âges, mais les apprenants plus âgés préfèrent les manuels et les plateformes comme Medium. Dans l'ensemble, les jeunes générations combinent le recours à l'IA, au soutien par les pairs et aux médias éducatifs, tandis que les plus âgés privilégient les réseaux professionnels, les articles structurés et les livres.

Où les apprenants cherchent-ils de l'aide pour les questions concernant l'informatique (par âge)+ de 100

18–2021–2930–3940–4950–5960 ou plus
70 %76 %77 %75 %68 %68 %Google
66 %67 %55 %46 %38 %35 %Auprès d'un assistant basé sur l'IA (ChatGPT ou autre)
58 %48 %31 %22 %13 %9 %Auprès d'amis ou de connaissances suivant la même formation que moi
56 %65 %64 %52 %37 %33 %Stack Overflow
53 %53 %50 %50 %43 %36 %Youtube
47 %32 %21 %20 %16 %8 %Auprès d'un professeur / formateur / tuteur
23 %23 %27 %32 %31 %34 %Dans des manuels
20 %25 %26 %27 %18 %25 %Sur des médias technologiques en ligne (par exemple Medium)
19 %19 %18 %16 %24 %14 %Sur les réseaux sociaux
17 %31 %36 %33 %29 %19 %Auprès de collègues
3 %3 %3 %4 %2 %9 %Autre
2 %77 %
Katharina Dzialets
Cheffe de produit chez JetBrains Academy

« Alors que les éditeurs de code basés sur l'IA déplacent l'attention des développeurs seniors de l'écriture de code vers la révision et l'affinement du code généré par LLM, il s'agit d'enseigner aux apprenants des compétences essentielles telles que l'évaluation de la qualité du code et la conception de systèmes dans ce contexte en évolution. En conséquence, nous pouvons nous attendre à ce que l'accent soit davantage mis sur l'interaction entre pairs et le soutien par mentorat. »

Igor Gerasimov
Responsable de l'équipe en charge du contenu éducatif chez JetBrains Academy

« Les apprenants montrent un vif intérêt pour les interactions avec leurs pairs, le mentorat et la participation à des activités compétitives. »

67 %

des personnes interrogées déclarent utiliser des assistants IA dans leur vie quotidienne.

Katharina Dzialets
Cheffe de produit chez JetBrains Academy

« Des recherches récentes indiquent que les assistants basés sur l'IA peuvent être une arme à double tranchant pour les apprenants débutants. Ils ont tendance à renforcer la confiance des apprenants qui se sentent déjà assez sûrs de leur maîtrise des concepts et des outils de programmation. Mais pour les apprenants qui éprouvent des difficultés et manquent de confiance, les assistants IA ont tendance à aggraver le problème. Cela souligne l'importance d'intégrer les compétences en IA dans l'enseignement de la programmation pour atténuer les défis métacognitifs supplémentaires. »

Assistants IA les plus populaires+ de 100

91%

ChatGPT

32%

GitHub Copilot

24%

Google Gemini

20%

Bing Chat de Microsoft

10%

Visual Studio IntelliCode

9%

OpenAI DALL-E

6%

JetBrains AI Assistant

Toutes les réponses avec une part inférieure à 1 % ont été regroupées dans « Autre ».

Fonctionnalité d'assistance par IA la plus populaire pour l'apprentissage de l'informatique+ de 100

62%

Explication du code

60%

Génération de code

43%

Résumés de textes

37%

Génération des commentaires du code, de la documentation ou des messages de commit

35%

Explication d'exceptions et d"erreurs et proposition de correctifs

34%

Poser des questions générales sur le développement logiciel en langage naturel

33%

Traduction et prononciation de langues étrangères

28%

Débogage du code

27%

Effectuer des révisions du code

24%

Refactorisation du code

22%

Recommandations de contenu éducatif

21%

Génération de tests

L'IA aide les apprenants à surmonter les obstacles linguistiques. L'anglais étant la langue la plus utilisée pour les ressources informatiques, les régions dans lesquelles les langues parlées sont diverses ou dont les populations sont majoritairement non anglophones dépendent davantage des fonctionnalités de traduction et de prononciation.

La plus grande dépendance à l'égard de ces fonctionnalités est observée en Eurasie du Nord (44 %) et en Turquie (45 %), suivies de près par l'Asie du Sud et de l'Est, l'Amérique latine, l'Asie du Sud-Est et l'Océanie (dans ces régions, le niveau d'utilisation de ces fonctionnalités varie entre 40 % et 44 %).

En revanche, dans les pays à prédominance anglophone comme le Royaume-Uni, le Canada et les États-Unis, on constate des niveaux d'utilisation beaucoup plus faibles (de 13 % à 19 %), révélant moins de difficultés liées à la langue pour les apprenants.

Anastasiia Birillo
Directrice du groupe de recherche sur l'éducation chez JetBrains

« Les outils éducatifs basés sur l'IA sont au centre des principales conférences sur l'enseignement telles que la SIGCSE, l'ICER et l'ITiCSE. Les données de cette enquête fournissent des informations précieuses sur les différences d'utilisation de ces outils selon les pays et les genres. Ces données sont essentielles pour les chercheurs en informatique, car elles contribuent à guider le développement d'outils pédagogiques basés sur l'IA, et à garantir qu'ils sont adaptés pour répondre aux divers besoins et préférences. »

Ruslan Davletshin
Directeur technique chez Hyperskill

« Les résultats de l'enquête illustrent l'impact considérable de l'IA sur l'apprentissage, en particulier dans le domaine de l'informatique, avec une forte adoption des solutions basées sur l'IA parmi les apprenants. De l'explication du code à la documentation, en passant par la génération de code et le débogage, les outils basés sur l'IA transforment la façon dont les étudiants abordent des sujets complexes, et rendent l'éducation plus personnalisée, plus efficace et plus accessible. »

Katharina Dzialets
Cheffe de produit chez JetBrains Academy

« Dans le processus éducatif, les assistants IA nous offrent des opportunités mais peuvent aussi être sources de difficultés. Chez les débutants, nous observons une demande croissante de fonctionnalités personnalisées, telles que des chatbots assistés par des LLM et la fourniture de conseils et de retours, pour les aider à effectuer des tâches sans les résoudre complètement. À mesure que les compétences en programmation s'améliorent, le besoin de telles fonctionnalités diminue et les apprenants devraient être progressivement initiés aux assistants IA de programmation standard. »

Choix d'un cours et investissement

Les critères les plus importants pour les apprenants dans le choix d'un cours sont la possibilité de réaliser des projets et de résoudre des exercices pratiques pour acquérir une expérience concrète, l'accès à des ressources et documents, un prix abordable et l'expérience de l'enseignant dans le secteur.

Conception et contenu des cours

Peu importantAssez importantTrès important
2 %22 %76 %Projets et exercices pour acquérir une expérience pratique
3 %31 %66 %Cursus/Parcours structuré avec des sujets adaptés à la progression
3 %32 %65 %Clarté des objectifs d'apprentissage pour les étudiants
7 %32 %60 %Adéquation avec la réalité
6 %38 %55 %Réactivité face à l'évolution des normes du secteur
7 %41 %52 %Simplification de concepts complexes pour tous les niveaux
9 %44 %47 %Réactivité en réponse aux demandes / retours des étudiants
17 %40 %42 %Conseils pour l'orientation ou l'évolution professionnelle
20 %43 %38 %Considérations éthiques concernant l'utilisation responsable des technologies
31 %46 %24 %Collaboration avec des pairs
38 %41 %21 %Gamification (quiz, obtention de badges, etc.)
2 %76 %
Ekaterina Smal
Directrice de département chez JetBrains Academy

« 76 % des répondants considèrent que les projets pratiques sont l'aspect le plus important des formations. Cela souligne la nécessité d'intégrer des tâches concrètes dans les programmes d'apprentissage pour préparer les spécialistes à relever de vrais défis. »

Katharina Dzialets
Cheffe de produit chez JetBrains Academy

« Dans un environnement en évolution rapide, il est essentiel que les objectifs des apprenants soient flexibles et puissent évoluer au fur et à mesure de leur progression. Cela montre l'importance d'un programme d'études adaptable, pouvant être ajusté en réponse aux retours d'expérience des étudiants. »

Soutien aux étudiants et flexibilité

Peu importantAssez importantTrès important
2 %25 %74 %Accès aux ressources et à la documentation
6 %38 %56 %Flexibilité des horaires
10 %35 %54 %Possibilité d'étudier à distance
6 %45 %49 %Retours et évaluations réguliers
12 %44 %44 %Communauté solidaire et réseau
14 %48 %38 %Services d'assistance technique
21 %41 %38 %Accessibilité du lieu de la formation
24 %40 %36 %Possibilité d'étudier en présentiel
23 %42 %35 %Environnement inclusif
19 %45 %35 %Facilité d'accès aux personnes en situation de handicap
53 %33 %14 %Offre de solutions de garde pour les enfants
2 %74 %

Les apprenantes priorisent davantage la flexibilité et la disponibilité d'un accompagnement que les apprenants de sexe masculin. Les différences incluent une plus grande importance accordée à la flexibilité des horaires (64 % pour les femmes contre 54 % pour les hommes), aux possibilités d'étudier à distance (63 % contre 53 %) et à l'assistance technique (50 % contre 36 %). De plus, 49 % des apprenantes accordent de l'importance à l'accessibilité des lieux d'enseignement, contre 36 % des hommes.

Igor Gerasimov
Responsable de l'équipe en charge du contenu éducatif chez JetBrains Academy

« Nous nous attendons à voir davantage de solutions éducatives pour les appareils mobiles et le microlearning en général, car l'accès aux ressources et aux documents est très apprécié par les apprenants. »

Accessibilité financière

Peu importantAssez importantTrès important
3 %32 %66 %Prix abordable
17 %48 %35 %Structure tarifaire modulable permettant le paiement de modules individuels de formation à la carte
18 %49 %32 %Possibilité de prise en charge des coûts par mon employeur
3 %66 %

Certifications et accréditations

Peu importantAssez importantTrès important
19 %37 %44 %Diplôme universitaire d'enseignement supérieur
16 %41 %43 %Certification du secteur informatique
21 %40 %39 %Obtention d'une certification ou d'accréditations à l'issue d'une formation
16 %44 %

Même si l'obtention d'un diplôme universitaire est le premier critère choix pour la plupart des apprenants, toutes les formations permettant d'obtenir une certification reconnue et validant les compétences et les connaissances acquises sont recherchées par les apprenants.

Qualifications et personnalité des enseignants

Peu importantAssez importantTrès important
8 %37 %56 %Expérience professionnelle dans le secteur
15 %46 %39 %Empathie
20 %46 %34 %Charisme
29 %41 %30 %Chercheur / Professeur dans l'enseignement supérieur
8 %56 %
Julia Amatuni
Cheffe de projet chez JetBrains Academy

« L'analyse des réponses révèle des différences notables entre les genres quant à leurs critères pour choisir un cours. Les apprenantes préfèrent opter pour des expériences d'apprentissage ludiques, interactives et éthiques. De plus, il est plus important pour les femmes que les enseignants soient emphatiques et que les lieux d'enseignement soient accessibles et inclusifs, afin d'étudier dans un environnement bienveillant et stimulant. »

Igor Gerasimov
Responsable de l'équipe en charge du contenu éducatif chez JetBrains Academy

« Les enseignants et formateurs ayant une expérience du secteur sont très appréciés, plus de la moitié des personnes interrogées trouvant cela très important pour le choix d'un cours. Nous devrions faire davantage pour que les enseignants puissent bénéficier de programmes de formations et d'opportunités de collaboration avec des professionnels du secteur, et favoriser leur accès aux ressources les plus récentes. Cette approche permettrait à un plus grand nombre d'enseignants d'être en mesure d'offrir à la fois des connaissances pratiques et des expériences stimulantes centrées sur les attentes des apprenants »

Dépenses mensuelles pour l'apprentissage en ligne

37%

Moins de 25 USD

16%

25 à 50 USD

8%

51 à 100 USD

3%

101 à 200 USD

3%

Plus de 200 USD

26%

Je ne dépense pas d'argent pour des formations en ligne

7%

Je préfère ne pas répondre

Environ trois quarts des personnes interrogées suivent des formations en ligne payantes. En ce qui concerne les cours suivis par les apprenants lorsqu'ils ont répondu à notre questionnaire, un contenu de haute qualité et bien structuré, une mise en pratique concrète et des formats flexibles ont été les trois principales raisons données par les répondants pour opter pour un cours payant. Lorsqu'on leur a demandé ce qui pourrait les inciter à opter pour des cours (ou tout autre type de support d'apprentissage) payants à l'avenir, les personnes interrogées ont mentionné la pertinence du cours par rapport à leur travail ou à leurs études, des cours offrants des sujets les intéressant, l'accès à du contenu spécialisé et la possibilité d'obtenir une certification.

Raisons pour suivre actuellement une formation payante+ de 100

Les personnes interrogées ont répondu à cette question avec des textes libres. ChatGPT a été utilisé pour automatiser l'analyse et le tri des réponses en groupes thématiques.

35%

Qualité et structure du contenu

18%

Applications et projets concrets

12%

Flexibilité et accessibilité

9%

Certification et accréditation

9%

Évolution de carrière et opportunités professionnelles

7%

Expertise et pédagogie du formateur

5%

Supports interactifs et stimulants

5%

Mentorat et soutien

Raisons pour opter pour une formation payante à l'avenir

Les personnes interrogées ont répondu à cette question avec des textes libres. ChatGPT a été utilisé pour automatiser l'analyse et le tri des réponses en groupes thématiques.

16%

Pertinence par rapport aux centres d'intérêt et aux études ou au travail en cours

15%

Contenu de haute qualité et spécialisé

14%

Programmes d'apprentissage structurés avec certification

14%

Abordabilité et moyens financiers

13%

Évolution de carrière et perspectives d'emploi

13%

Manque d'alternatives gratuites ou de haute qualité

8%

Apprentissage par la pratique et l'expérience

7%

Recommandation et soutien de l'employeur ou de l'université

Alexandra Makeeva
Analyste d'enquêtes pour les études de marché et recherches chez JetBrains

« Les données révèlent des raisons contrastées entre ceux qui suivent actuellement des cours payants et ceux qui envisagent de le faire à l'avenir. Les principaux critères de choix des premiers sont la qualité du contenu des cours et les applications pratiques, tandis que les seconds valorisent plutôt la pertinence par rapport à leurs centres d'intérêt et l'abordabilité financière. Pour les personnes n'ayant suivi que des formations gratuites, le coût et l'alignement avec leurs objectifs seraient les deux principaux obstacles au choix d'une formation payante. »

Difficultés d'apprentissage

64 %

des apprenants en informatique ont déjà arrêté de suivre un cours, principalement car ils ont trouvé le contenu peu stimulant, du fait de contraintes de temps ou à cause du manque d'exercices pratiques. Les tutoriels en ligne à suivre à son rythme et les MOOC gratuits sont les cours les plus souvent abandonnés, ce qui montre la difficulté de rester motivé avec des formats d'apprentissage moins structurés.

Raisons pour abandonner un cours ou une formation+ de 100

51%

Le contenu n'était pas stimulant

45%

Charge de travail et contraintes de temps

30%

Le contenu ne comportait pas suffisamment d'exercices pratiques

26%

Le contenu était trop simple

25%

Le contenu n'était pas pertinent

23%

Mes motivations ou mes objectifs avaient changé

22%

Burn-out ou problèmes de santé mentale

21%

J'avais déjà appris tout ce que je voulais

20%

Le contenu était trop complexe

16%

Le formateur manquait de charisme

11%

C'était trop cher

6%

Changements dans les responsabilités de prise en charge ou de soutien financier au sein de ma famille

2%

Naissance d'un enfant ou nouvelles responsabilités liées à la garde d'enfant

4%

Autre

Tatiana Vasilyeva
Responsable produit chez JetBrains Academy

« Un nombre important de participants (45 %) ont indiqué que la charge de travail et les contraintes de temps sont les principales raisons pour lesquelles ils ont abandonné une formation. Cela met en évidence la nécessité de proposer des contenus intéressants et stimulants, mais également un accompagnement pour partager les bonnes pratiques concernant la gestion des efforts, du temps et des émotions. »

Ekaterina Smal
Directrice de département chez JetBrains Academy

« L'enquête montre que la plupart des apprenants ont abandonné un cours. 30 % citent le manque d'exercices pratiques comme raison. Cela met en évidence le besoin de cours à la fois flexibles et concrets pour stimuler la motivation et la détermination des étudiants. »

Type de cours abandonné le plus récemment

30%

Tutoriels en ligne, à votre rythme

25%

Cours (MOOC) ou écoles de programmation en ligne gratuits

13%

Cours (MOOC) ou écoles de programmation en ligne payants

13%

Cours ou écoles de programmation en présentiel

8%

Formation dispensée par un établissement d'enseignement supérieur (université, faculté, école)

4%

Programmes universitaires en ligne

2%

Sessions de bootcamps

1%

Stages

1%

Ateliers et séminaires

1%

Programmes d'échange

1%

Programmes professionnalisants

1%

Autre

Toutes les réponses avec une part inférieure à 1 % ont été regroupées dans « Autre ».

Les aspects les plus difficiles des études en informatique+ de 100

51%

La compréhension de concepts abstraits et complexes

40%

La documentation de mauvaise qualité ou l'absence de documentation

39%

Rester bloqué·e sur un problème donné

38%

L'étendue / la complexité du domaine

36%

Résolution de problèmes algorithmiques

35%

La difficulté de choisir des ressources, des cours et des plateformes d'apprentissage

35%

Syndrome de l'imposteur

34%

Difficulté à identifier les causes profondes des erreurs

32%

Le manque de conseils professionnels

30%

La vitesse d'évolution des technologies

29%

Déboguer

28%

Les problèmes de communication dans le travail collaboratif

27%

L'importance / la complexité de la pile technologique

Les apprenants sont souvent confrontés à des obstacles pratiques comme le débogage et le choix des bonnes ressources, ainsi qu'à des obstacles émotionnels comme le syndrome de l'imposteur et l'isolement. Ces informations indiquent qu'ils ont besoin de directives claires et d'environnements d'apprentissage encourageants pour s'épanouir.

Méthodes pour surmonter la frustration

Les personnes interrogées ont répondu à cette question avec des textes libres. ChatGPT a été utilisé pour automatiser l'analyse et le tri des réponses en groupes thématiques.

26%

Faire des pauses et pratiquer une activité physique

16%

Se fixer des objectifs et se rappeler ses motivations initiales

14%

Réflexion personnelle et ajustement de l'état d'esprit

7%

Rechercher le soutien d'amis, de la famille ou de mentors

7%

S'impliquer dans des loisirs et des projets personnels

5%

Décomposer les tâches importantes en tâches plus petites et gérables

4%

Recherche d'inspiration et de contenu motivant

3%

Pratiquer des exercices de pleine conscience, de méditation et de respiration

18%

Toujours à la recherche de solutions efficaces

Les stratégies les plus efficaces de nos répondants pour surmonter la frustration incluent faire des pauses, pratiquer une activité physique, se fixer des objectifs et se rappeler ses motivations initiales. L'introspection et l'ajustement de son état d'esprit sont également des approches perçues comme essentielles pour surmonter les défis en s'adaptant et en restant positif. Ces méthodes aident les apprenants à retrouver leur motivation et leur concentration et à se ressourcer. 18 % des personnes interrogées disent toutefois chercher encore des solutions efficaces, ce qui montre qu'il n'y a pas de solution universelle pour gérer la frustration.

Katharina Dzialets
Cheffe de produit chez JetBrains Academy

« La deuxième réponse la plus donnée par les groupes de participants indique qu'ils recherchent de façon continue des solutions pour surmonter efficacement la frustration, comme en atteste la demande croissante d'outils supplémentaires pour offrir un accompagnement personnalisé pour répondre aux difficultés d'ordre cognitif et émotionnel des éléves dans les établissement d'enseignement formel. »

Tatiana Vasilyeva
Responsable produit chez JetBrains Academy

« Parfois, même des actions simples comme faire une sieste ou partir pour une courte promenade peuvent atténuer considérablement la frustration que l'on ressent inévitablement durant l'apprentissage de quelque chose de nouveau. Il ne faut pas sous-estimer l'importance de trucs et astuces simples pour améliorer le processus d'apprentissage. »

Comment les apprenants parviennent à rester productifs+ de 100

58%

Diviser les tâches volumineuses en tâches plus petites et plus faciles à gérer

41%

S'assurer de dormir suffisamment

38%

Faire des pauses régulières

35%

Prioriser les tâches et faire les plus faciles en premier

35%

Ecouter de la musique

34%

Désactiver les notifications et réduire les autres distractions

32%

Prioriser les tâches et faire les plus difficiles en premier

27%

Prendre un café / une boisson énergisante

26%

Définir un programme d'étude en fonction de ses moments les plus productifs

23%

S'assurer de faire assez d'exercice

22%

Se créer un espace d'étude dédié

21%

S'assurer d'avoir suffisamment de plaisir et de distractions pendant son temps libre

19%

Faire une promenade

Globalement, diviser des tâches importantes en étapes plus petites est l'approche la plus populaire, mais on constate des différences selon les régions. Au Royaume-Uni, cette approche est favorisée par plus de deux tiers des personnes interrogées, tandis qu'au Japon, moins d'un tiers adoptent cette approche. Le sommeil, essentiel pour étudier efficacement, arrive à la deuxième place. Il est particulièrement valorisé (à hauteur de 51 %) en Europe du Nord et de l'Est (y compris dans les Balkans et le Caucase), mais moins en Amérique centrale et du Sud (29 à 36 %). L'Allemagne se démarque en choisissant le fait d'écouter de musique avant de dormir suffisamment comme principal facteur pour favoriser la productivité (50 % contre 47 %). Faire des pauses régulières et une pratique largement adoptée par les apprenants au Royaume-Uni, aux États-Unis, au Brésil et en Allemagne (46 à 51 %), mais elle est moins courante au Japon, en Corée du Sud et en Chine (26 à 34 %).

Les préférences culturelles influencent même la consommation de café. C'est un remontant de prédilection, plébiscité par 37 à 41 % des personnes en Turquie et dans toute l'Europe du Nord et de l'Est (y compris les Balkans et le Caucase), mais beaucoup moins populaire au Nigeria et en Chine (11 % et 17 %, respectivement).

Par ailleurs, jouer avec des animaux de compagnie est une stratégie utilisée dans les Amériques (10 % dans le Nord et 14 % dans le Centre et le Sud), mais presque jamais envisagée au Nigeria, en Chine, en Corée du Sud et au Moyen-Orient (1 %–4 %).

Loisirs pratiqués par les apprenants+ de 100

46%

Jeux vidéo

42%

Programmation

36%

Regarder la télévision / des programmes de streaming vidéo (YouTube, Netflix)

28%

Lecture

23%

Pratique d'un sport

18%

Écouter de la musique

16%

Passer du temps en famille

11%

Cuisine

10%

Regarder du sport

8%

Dormir

8%

Marcher ou randonner

Alexandra Makeeva
Analyste d'enquêtes pour les études de marché et recherches chez JetBrains

« Malgré la popularité des loisirs liés à la technologie, comme la programmation, de nombreux apprenants optent aussi pour des activités hors ligne, comme lire, faire du sport, écouter de la musique, passer du temps en famille et cuisiner. Il en ressort un assez bon équilibre entre loisirs d'ordre technique et non technique. »

Langages de programmation et développement

63 %

des répondants âgés de 21 à 29 ans déclarent avoir 3 à 10 ans d'expérience dans la programmation. Cela indique que les gens commencent à coder encore plus tôt qu'auparavant.

Nombre total d'années d'expérience de la programmation (y compris l'apprentissage et la pratique en tant que loisir)

9%

Moins d'1 an

22%

1 à 2 ans

36%

3 à 5 ans

19%

6 à 10 ans

5%

11 à 16 ans

5%

+ de 16 ans

2%

Aucune expérience en programmation

Expérience professionnelle de la programmation

24%

Moins d'1 an

16%

1 à 2 ans

15%

3 à 5 ans

8%

6 à 10 ans

3%

11 à 16 ans

4%

+ de 16 ans

30%

Aucune expérience professionnelle en programmation

Où les apprenants ont écrit leur première ligne de code

46%

Environnement de développement intégré (IDE)

28%

Éditeur de texte

11%

Éditeur de code intégré à un navigateur

9%

Interface de ligne de commande

4%

Je n'en suis pas sûr·e

2%

Autre

Bien que les personnes interrogées considèrent les tutoriels en ligne à suivre à son rythme et les plateformes de programmation comme les meilleurs moyens de maîtriser la programmation, l'IDE reste l'option la plus populaire auprès des débutants.

Premier langage de programmation appris

27%

C

15%

Python

13%

Java

12%

C++

8%

HTML/CSS

4%

Visual Basic

4%

JavaScript

3%

C#

Toutes les réponses avec une part inférieure à 1 % ont été regroupées dans « Autre ».

Ekaterina Smal
Directrice de département chez JetBrains Academy

« L'enquête révèle que seuls 4 % des personnes interrogées ont commencé leur parcours d'apprentissage avec JavaScript, malgré sa popularité dans le domaine du développement web. La plupart des apprenants ont commencé avec des langages comme C et Python, ce qui suggère que beaucoup préfèrent disposer d'une base solide avant de se plonger dans des domaines plus spécialisés comme le développement web.

Langages de programmation utilisés l'année dernière pour le travail et l'apprentissage+ de 100

68%

Python

54%

HTML/CSS

54%

JavaScript

50%

Java

47%

SQL (PL/SQL, T-SQL et autres extensions de programmation de SQL)

37%

C++

33%

C

31%

Langages de script shell (Bash, Shell, PowerShell)

22%

TypeScript

19%

C#

14%

PHP

13%

Kotlin

Python est le langage qui a été le plus utilisé et étudié au cours de l'année dernière, ce qui peut s'expliquer par ses nombreux domaines d'application et confirme sa popularité croissante. Alors que de nombreux apprenants restent fidèles à des langages largement utilisés comme Java, JavaScript et SQL, on voit également un intérêt significatif pour des langages plus récents tels que Rust et Kotlin.

Les données révèlent une nette tendance des apprenants à développer leurs connaissances des langages de programmation, particulièrement des langages largement utilisés comme Python, Java et C++, ainsi qu'une curiosité croissante pour les technologies émergentes.

Apprentissages de langages de programmation au cours des 12 derniers mois, nouveaux ou poursuivis+ de 100

43%

Python

30%

Java

30%

JavaScript

23%

HTML/CSS

22%

C++

20%

SQL (PL/SQL, T-SQL et autres extensions de programmation de SQL)

17%

C

13%

TypeScript

12%

Langages de script shell (Bash, Shell, PowerShell)

11%

C#

11%

Rust

10%

Kotlin

10%

Go

6%

PHP

5%

R

5%

Assembly

5%

Dart

4%

Swift

4%

MATLAB

Python est très populaire aux États-Unis : plus de la moitié des personnes interrogées ont commencé ou continué à l'apprendre au cours de l'année dernière. L'apprentissage de Java est particulièrement populaire en Corée du Sud et en Inde (38 à 39 %), mais il est beaucoup moins répandu au Japon (15 %). JavaScript est beaucoup étudié en Amérique du Sud et en Inde (respectivement 40 % et 44 %), tandis que TypeScript l'est par 22 % des apprenants en Allemagne et 23 % en France. PHP est bien plus populaire en France que dans les autres régions (16 %).

Kotlin est populaire en Allemagne, en Espagne, en Corée du Sud, en Fédération de Russie et en Biélorussie (de 15 à 18 % dans chacun de ces pays).

Rust, un langage de programmation fonctionnel et système, a gagné du terrain dans plusieurs régions européennes, comme la France, l'Allemagne, le Benelux et l'Europe du Nord (15 à 16 %).

L'apprentissage de C++ est surtout populaire en Inde, en Chine et en Ukraine (28 à 29 %), mais beaucoup moins en Amérique centrale et du Sud, en Espagne et au Japon (10 à 12 %). Seulement 6 % des personnes interrogées en Amérique centrale et du Sud, y compris en Argentine, apprennent le langage C, contre 26 % en Inde et en Corée du Sud.

Systèmes d'exploitation préférés pour les environnements de développement+ de 100

75%

Windows

40%

Linux

33%

macOS

1%

Autre

La plupart des apprenants préfèrent exécuter leur code dans un environnement local et les environnements de développement intégrés (IDE) sont les outils les plus utilisés à cette fin. Les interfaces de ligne de commande et les éditeurs de texte sont les deux autres choix les plus populaires. Windows est le système d'exploitation le plus utilisé pour les environnements de développement.

Outils préférés pour l'exécution du code+ de 100

89%

Environnement de développement intégré (IDE)

51%

Interface de ligne de commande

33%

Éditeur de texte

28%

Éditeur de code intégré à un navigateur

2%

Je n'en suis pas sûr·e

1%

Autre

Environnement préféré pour l'exécution du code+ de 100

52%

Environnement local

40%

Cela dépend du projet

5%

Environnement distant

3%

Je n'en suis pas sûr·e

Julia Amatuni
Cheffe de projet chez JetBrains Academy

« Ceux qui choisissent d'exécuter le code dans des IDE ont globalement tendance à rencontrer moins de difficultés d'apprentissage. Ils déclarent être moins souvent bloqués, rencontrer moins de plateaux d'apprentissage et naviguer plus facilement dans le contrôle de version et le travail collaboratif. De plus, ces apprenants ont moins besoin de conseils professionnels et rencontrent moins de difficultés avec les erreurs de syntaxe, le débogage et l'identification des erreurs. Ils sont également moins sujets au sentiment d'isolement ou au syndrome de l'imposteur et sont mieux équipés pour gérer l'évolution rapide de la technologie sans se sentir dépassés. »

Katharina Dzialets
Cheffe de produit chez JetBrains Academy

« Bien qu'on suppose généralement que les débutants ont besoin de plus d'assistance pour configurer des environnements de développement, nous constatons à partir des données que seulement 12 % de ceux qui ont moins d'un an d'expérience en programmation déclarent avoir besoin d'aide. Étonnamment, la grande majorité d'entre eux déclare n'avoir aucun problème (37 %) et 23 % disent être capables de mettre en place un environnement de développement sans avoir besoin de beaucoup d'aide mais avoir néanmoins besoin de conseils ou de ressources supplémentaires. »

Expérience dans l'installation et la configuration d'environnements de développement

39%

Je suis expérimenté

31%

J'ai déjà configuré des environnements, mais il m'arrive encore de rencontrer des difficultés

17%

J'ai peu d'expérience, mais je n'ai jamais eu de problèmes

9%

Je peux avoir besoin de conseils ou de ressources supplémentaires

3%

Je trouve cela difficile et j'ai besoin d'une aide importante

1%

Autre

IDE / Éditeurs

75 %

des apprenants ont déclaré utiliser un IDE à des fins d'apprentissage, mais le degré d'utilisation peut varier.

IDE régulièrement utilisés pour le travail et l'apprentissage+ de 100

64%

Code Visual Studio

42%

IntelliJ IDEA

30%

PyCharm

24%

Visual Studio

14%

Android Studio

14%

Vim

13%

IPython / Jupyter Notebook

12%

Notepad++

9%

CLion

9%

Eclipse

9%

WebStorm

7%

Sublime Text

6%

Xcode

Toutes les réponses avec une part inférieure à 1 % ont été regroupées dans « Autre ».

Le saviez-vous ?

Les apprenants qui utilisent régulièrement les IDE JetBrains sont 21 % plus susceptibles d'avoir utilisé un IDE spécifiquement à des fins d'apprentissage par rapport à ceux qui ne les utilisent pas. De plus, les apprenants qui utilisent régulièrement les IDE JetBrains évaluent leurs compétences en programmation à un niveau plus élevé que les autres participants.

Vous êtes un·e étudiant·e souhaitant maîtriser la programmation ? Accédez gratuitement à tous les IDE de JetBrains pour un usage personnel, à l'école/l'université ou chez vous !

Objectifs de l'utilisation des IDE+ de 100

82%

Projets personnels ou annexes

56%

Travail

45%

Loisirs

26%

Programmation collaborative

5%

Autre

Premier IDE utilisé

17%

Code Visual Studio

17%

Visual Studio

12%

Eclipse

8%

PyCharm

7%

Notepad++

7%

IntelliJ IDEA

4%

Sublime Text

3%

NetBeans

3%

Android Studio

3%

Atom

Toutes les réponses avec une part inférieure à 1 % ont été regroupées dans « Autre ».

Tatiana Vasilyeva
Responsable produit chez JetBrains Academy

« Je me souviens lorsque les environnements de développement intégrés (IDE) sont devenus les outils de référence pour ceux qui commençaient leur parcours d'apprentissage en informatique, au détriment des éditeurs de texte. Au départ, on craignait que les IDE puissent « trop aider » et, par conséquent, « ne contribuent pas à former de manière adéquate » Il est intéressant de noter que les IDE sont depuis devenus le premier choix. Je constate un scepticisme similaire à l’égard de la prochaine génération d’outils d’IA, mais je crois fermement qu’à l’avenir ils seront naturellement choisis par une majorité d'apprenants. »

Routines et appareils pour étudier

La majorité des apprenants utilisent des ordinateurs portables personnels pour étudier l'informatique et la programmation. Si les ordinateurs de bureau sont aussi couramment utilisés (37 % pour étudier, 36 % pour coder), les smartphones et les tablettes le sont moins : seulement un quart des personnes interrogées utilisent des smartphones pour étudier et seulement 3 % pour coder. La plupart des apprenants disposent de leur principal appareil pour étudier, mais un plus petit pourcentage utilise des appareils fournis par leur employeur (7 %) ou leur établissement d'enseignement (3 %).

Appareils préférés pour étudier+ de 100

87%

Ordinateur portable

37%

Ordinateur de bureau

25%

Smartphone

13%

Tablette

1%

Autre

Appareils préférés pour programmer+ de 100

83%

Ordinateur portable

36%

Ordinateur de bureau

3%

Smartphone

2%

Tablette

1%

Je n'écris pas de code

Propriété de l'appareil principal pour étudier

85%

Je suis propriétaire de mon appareil d'étude

7%

Mon employeur me fournit un appareil pour étudier

5%

Je partage l'usage de cet appareil avec des membres de ma famille ou mes colocataires

3%

Mon établissement d'enseignement fournit mon appareil d'étude

Lieux préférés pour étudier

85%

Domicile

38%

Campus d'école ou d'université

35%

Bibliothèque

17%

Café / Bar

15%

Espace de coworking

13%

Logement étudiant

5%

Parc ou espace extérieur

3%

Transports publics (bus, train)

1%

Autre

2%

Je n'ai pas de lieu préféré pour étudier

Commodité des lieux d'étude

Pas du tout adaptéPas très adaptéAssez adaptéTrès bien adapté
1 %4 %27 %68 %Domicile
2 %11 %43 %44 %Logement étudiant
2 %9 %48 %41 %Bibliothèque
1 %8 %51 %40 %Campus d'école ou d'université
1 %11 %53 %35 %Espace de coworking
1 %13 %63 %22 %Café / Bar
4 %25 %50 %22 %Parc ou espace extérieur
8 %39 %38 %16 %Transports publics (bus, train)
1 %68 %

La plupart des apprenants étudient le soir. 58 % d'entre eux consacrent 3 à 16 heures par semaine à l'apprentissage de l'informatique. Les données révèlent que les apprenants aimeraient passer moins de temps à étudier le soir et la nuit.

Horaires d'étude préférés

19%

Tôt le matin (entre 5 h et 8 h)

25%

En cours de matinée (entre 9 h et 12 h)

25%

L'après-midi (entre 13 h et 17 h)

38%

En soirée (entre 18 h et 21 h)

32%

La nuit (entre 22 h et 2 h)

16%

Je n'ai pas de préférence

Horaires d'étude habituels+ de 100

10%

Tôt le matin (entre 5 h et 8 h)

19%

En cours de matinée (entre 9 h et 12 h)

25%

L'après-midi (entre 13 h et 17 h)

41%

En soirée (entre 18 h et 21 h)

33%

La nuit (entre 22 h et 2 h)

34%

Dès que je le peux

Nombre d'heures par semaine que les apprenants souhaitent consacrer à leurs études

2%

Moins d'une heure par semaine

8%

1 à 2 heures par semaine

31%

3 à 8 heures par semaine

30%

9 à 16 heures par semaine

16%

17 à 32 heures par semaine

13%

Plus de 32 heures par semaine

Nombre d'heures par semaine consacrées à l'apprentissage de l'informatique

6%

Moins d'une heure par semaine

20%

1 à 2 heures par semaine

38%

3 à 8 heures par semaine

20%

9 à 16 heures par semaine

11%

17 à 32 heures par semaine

6%

Plus de 32 heures par semaine

Mode d'apprentissage préféré

59%

Seul et de façon indépendante

15%

Combiner différentes méthodes en fonction du sujet et du contenu

14%

Avec une autre personne ou un petit groupe de personnes étudiant dans le même domaine que moi

7%

Avec un enseignant, mentor ou formateur

5%

Indécis

Moins d'un tiers des personnes interrogées étudient de façon régulière, tandis qu'un peu plus de la moitié ne suivent pas de programme précis. Les principaux facteurs ayant un impact sur le rythme d'apprentissage sont la charge de travail, les échéances, les centres d'intérêt personnels et autres engagements personnels, tous jouant un rôle dans la constance de la progression et de la motivation des apprenants.

Rythme d'apprentissage

51%

J'étudie de temps en temps ; le temps que j'y consacre chaque semaine peut varier

29%

J'étudie systématiquement, je me forme sur plusieurs sujets et j'essaie de consacrer le même temps à chacun

18%

J'étudie au maximum jusqu'à une échéance donnée, puis je reviens à un mode plus détendu

2%

Autre

Facteurs influençant le rythme d'apprentissage

Les personnes interrogées ont répondu à cette question avec des textes libres. ChatGPT a été utilisé pour automatiser l'analyse et le tri des réponses en groupes thématiques.

27%

Charge de travail et échéances

13%

Centre d'intérêt personnel

13%

Obligations familiales et personnelles

12%

Gestion du temps

8%

Santé mentale

8%

Complexité des ressources d'apprentissage

7%

Facteurs environnementaux

6%

Pertinence du projet et application pratique

4%

Qualité des ressources d'apprentissage

2%

Santé physique

Données démographiques

Genre

Tranche d'âge

21%

18–20

47%

21–29

19%

30–39

7%

40–49

4%

50–59

1%

60 ou plus

Ekaterina Smal
Directrice de département chez JetBrains Academy

« Le fait que seulement 12 % des participants à l'enquête soient des femmes met en évidence l'écart entre les genres qui persiste dans le domaine de l'informatique. Cela nous rappelle à quel point il est important de créer des espaces et des opportunités accueillants et encourageants pour tous les genres, afin d'avancer vers une meilleure représentation et une plus grande égalité dans le secteur de la tech. »

Genre (par région)

Je ne souhaite pas répondreNon-binaire, intergenre ou genre variantHommeFemme
<1%<1%65%35%Fédération de Russie, Biélorussie
1%1%69%28%Argentine
1%1%71%27%Ukraine
2%77%21%Corée du Sud
<1%1%80%19%Amérique centrale et du Sud
<1%<1%81%18%Nigeria
4%3%75%18%États-Unis
1%1%81%16%Brésil
4%4%76%16%Canada
3%2%79%16%Royaume-Uni
1%1%83%16%Moyen-Orient, Afrique, Asie centrale
2%2%82%15%Espagne
1%1%83%15%Europe de l'Est, Balkans et Caucase
1%1%84%14%Mexique
1%1%86%13%Benelux et Europe du Nord
2%2%83%12%Japon
3%1%83%12%France
3%1%84%12%Reste de l'Europe
2%1%86%11%Allemagne
1%2%86%11%Turquie
2%1%87%9%Autre pays d'Asie du Sud-Est et Océanie
2%1%91%7%Inde
4%2%90%4%Chine
0%91%

Dans la plupart des régions, la majorité des apprenants en informatique sont des hommes (de 80 à 90 %), l'Inde et la Chine arrivant en tête. D'un autre côté, on constate une représentation féminine supérieure à la moyenne dans la Fédération de Russie, en Biélorussie, en Argentine et en Ukraine.

Pour la France, l'Allemagne et le Royaume-Uni, on est entre 11 % et 16 %, ce qui met en évidence un écart persistant entre les genres en Europe. Les apprenants non binaires représentent environ 1 à 2 % dans la plupart des pays, à l'exception des États-Unis et du Canada.

Situation maritale

62%

Célibataire

22%

Marié·e ou pacsé·e

9%

En concubinage

1%

Divorcé·e

1%

Séparé·e

5%

Je ne souhaite pas répondre

Nombre d'enfants

80%

Aucun

9%

Un

6%

Deux

2%

Trois ou plus

3%

Je ne souhaite pas répondre

14 %

des personnes interrogées déclarent parler une langue différente de celle qu'ils utilisent au travail lorsqu'ils sont à la maison et avec leurs amis. L'anglais, l'hindi et le chinois sont les trois langues les plus utilisées par les personnes interrogées pour parler avec leurs amis et leur famille.

Langues parlées au travail+ de 100

71%

Anglais

21%

Chinois

9%

Japonais

7%

Hindi

6%

Espagnol

5%

Russe

4%

Allemand

4%

Français

3%

Portugais

3%

Coréen

Toutes les réponses avec une part inférieure à 1 % ont été regroupées dans « Autre ».

Les données montrent que l'anglais est la langue prédominante sur le lieu de travail, deux tiers des personnes interrogées disant l'utiliser. Le chinois et le japonais sont les deux langues qui suivent dans le classement. La présence de langues comme l'hindi, l'espagnol et le russe dans le classement attestent d'une certaine diversité dans le secteur de la tech. De plus, 8 % des personnes interrogées utilisent des langues moins courantes, non répertoriées dans notre enquête.

Langues parlées en famille et entre amis+ de 100

Cette question n'a été posée qu'aux participants qui ont déclaré utiliser une langue différente avec leurs amis et leur famille qu'au travail.

18%

Anglais

16%

Hindi

12%

Chinois

10%

Russe

9%

Espagnol

4%

Tamoul

Toutes les réponses avec une part inférieure à 1 % ont été regroupées dans « Autre ».

Pays/région

20%

Chine continentale

14%

États-Unis

11%

Inde

8%

Japon

4%

Allemagne

3%

Royaume-Uni

3%

Brésil

2%

Corée du Sud

2%

France

2%

Indonésie

2%

Australie

Tous les pays ou régions avec une part inférieure à 1 % ont été fusionnés dans « Autres ».

La Chine continentale, les États-Unis, l'Inde et le Japon représentent ensemble plus de la moitié des apprenants en informatique dans le monde, ce qui témoigne de la vivacité de ces pôles technologiques majeurs.

13 %

des personnes interrogées sont nées dans un autre pays ou une autre région que celui ou celle où elles résident actuellement. Les apprenants originaires de la Fédération de Russie, de l'Inde et de la Chine représentent un tiers des personnes qui ont déménagé. La tendance migratoire a régulièrement augmenté ces dernières années. 62 % de ceux qui ont changé de pays l'ont fait au cours de la dernière décennie.

Pays/région de naissance

Cette question n'a été posée qu'aux participants qui résident actuellement dans un pays ou une région différent de leur pays ou région de naissance.

14%

Russie

12%

Inde

6%

Chine continentale

3%

Ukraine

3%

États-Unis

2%

Brésil

2%

Allemagne

2%

Royaume-Uni

2%

Biélorussie

2%

Nigeria

2%

Japon

2%

Mexique

2%

Pologne

2%

Pakistan

Tous les pays ou régions avec une part inférieure à 1 % ont été fusionnés dans « Autres ».

Méthodologie

Plus de 28 500 personnes ont participé à l'Enquête sur la Courbe d'Apprentissage dans l'informatique en 2024.

Pour garantir la représentativité de l'échantillon, nous avons nettoyé les données en utilisant la méthode décrite ci-dessous. Le rapport final repose sur les réponses de 23 991 apprenants résidant dans différentes régions du monde.

Les données ont été pondérées selon plusieurs critères, détaillés à la fin de cette section.

Nettoyage des données

Nous n'avons inclus les questionnaires incomplets que si la question sur l'apprentissage de l'informatique au cours des 12 derniers mois avait reçu une réponse positive. De plus, nous avons appliqué des critères spécifiques pour identifier et exclure les réponses suspectes.

Nous avons filtré les réponses appartenant à l'un ou l'autre des ensembles suivants :

Réponses comprenant au moins deux des éléments suivants :
  • Plus de 16 langages de programmation utilisés.
  • Plus de neuf postes occupés dans leur carrière.
  • Le pays ou la région sélectionnée figure en haut de la liste par ordre alphabétique et non parmi les pays ou régions populaires.
  • Un poste de PDG et de spécialiste de l'assistance technique.
  • Un poste de PDG et un âge inférieur à 21 ans.
  • Les réponses données trop rapidement (moins de cinq secondes par question).
Tout répondant ayant l'une des caractéristiques suivantes :
  • Âge de 17 ans ou moins.
  • N'ayant pas répondu à la question « Au cours des 12 derniers mois, avez-vous étudié l'informatique d'une manière ou d'une autre ? » ou qui y ayant répondu par la négative.
  • Ayant déclaré être âgé de moins de 21 ans et avoir plus de 11 ans d'expérience professionnelle dans la programmation.
  • Ayant fourni des réponses multiples provenant de la même adresse e-mail (une seule réponse est utilisée).

Ciblage

La collecte des données a eu lieu de mi-février à fin juin 2024.

Nous avons ciblé les participants potentiels via des publicités sur X, Facebook, Bilibili, TikTok et Instagram. Nous avons également publié des annonces sur des plateformes communautaires telles que Qiita, IT Media, Quora, Reddit, Zhihu et LinkedIn, et avons invité les participants à partager l'enquête avec leurs pairs.

Nous avons aussi utilisé les canaux de communication de JetBrains et Hyperskill pour contacter des participants. Par ailleurs, des panels externes ont été utilisés pour recueillir un nombre suffisant de réponses dans les régions sous-représentées telles que le Japon, l'Ukraine, la Russie et la Biélorussie.

Pour les annonces ciblées, nous avons utilisé le profilage suivant
  • Âge : de 18 à + de 60 ans.
  • Personas : étudiants de tous niveaux (premier cycle, deuxième cycle, troisième cycle) avec une spécialisation en sciences, ingénierie, technologie et mathématiques ; les apprenants étudiant ces domaines en ligne (en tenant compte du fait que les étudiants de programmes interdisciplinaires avec des cours d'informatique pourraient tomber dans cette catégorie).
  • Centres d'intérêt : Sciences naturelles ; Mathématiques et Statistiques ; Ingénierie et Technologie ; Informatique et Sciences de l'information ; Sciences sociales ; Sciences humaines ; Santé et Médecine ; Communication et Médias ; Affaires et Économie ; Administration publique et Politique.

Pays et régions

Nous avons collecté des échantillons suffisamment importants dans 16 pays : Allemagne, Argentine, Brésil, Canada, Chine, Corée du Sud, États-Unis, Espagne, France, Inde, Japon, Mexique, Nigéria, Royaume-Uni, Turquie et Ukraine. Pour chaque région géographique, nous avons recueilli les réponses d'au moins 300 répondants, qui ont eu accès au questionnaire via une publicité en ligne ou le partage du lien de l'enquête par l'une de leurs connaissances.

Les pays restants formaient sept régions
  • Moyen-Orient, Afrique, Asie centrale
  • Benelux et Europe du Nord
  • Europe de l'Est, Balkans et Caucase
  • Fédération de Russie, Biélorussie
  • Reste de l'Europe (Chypre et Israël inclus)
  • Autres pays d'Asie du Sud-Est et Océanie (y compris l'Australie et la Nouvelle-Zélande)
  • Amérique centrale et Amérique du Sud (à l'exception de l'Argentine, du Brésil et du Mexique)

Localisation

Pour favoriser un maximum d'inclusivité et la diversité des participants, l'enquête était proposée en 10 langues : allemand, anglais, chinois, coréen, espagnol, français, japonais, portugais brésilien, russe, et turc.

Réduction des biais d'échantillonnage

Pour réduire les risques de biais, nous avons pondéré les données en fonction de la source des réponses. Nous avons donné la priorité aux réponses provenant de sources externes moins susceptibles d'être biaisées en faveur de l'audience JetBrains, telles que les annonces payantes et les recommandations de pairs. La source de chaque participant a été prise en compte individuellement lors du processus de pondération.

Nous avons effectué trois étapes de pondération pour assurer une représentation plus précise de la population mondiale des apprenants en informatique.

1

Ajustement en fonction des populations de développeurs dans chaque région

Avant de réaliser cette enquête, nous avons effectué des recherches qui ont révélé que la population d'étudiants en sciences, technologies, ingénierie et informatique dans différentes régions est fortement corrélée au nombre de développeurs professionnels dans ces régions. Sur la base de ces informations, nous avons décidé d'utiliser la proportion de développeurs professionnels dans chaque région comme référence afin d'estimer la proportion d'apprenants en informatique.

Dans un premier temps, nous avons rassemblé les réponses de différents pays, puis appliqué notre estimation de la répartition des développeurs professionnels dans chaque pays pour pondérer les données en conséquence.

Nous avons recueilli les réponses à l'enquête à partir d'annonces sur les réseaux sociaux diffusées dans 23 régions et de recommandations de pairs. Nous avons ensuite pondéré ces réponses en fonction de nos estimations des populations de développeurs professionnels dans chaque région.

Cela a permis de garantir que la répartition des réponses correspondait aux populations d'apprenants en informatique dans chaque pays.

2

Ajustement en fonction de l'expérience en programmation et de l'utilisation des IDE de JetBrains

La deuxième étape impliquait un processus plus complexe, comprenant des calculs basés sur la résolution de systèmes d'équations.

Nous avons utilisé les réponses initialement pondérées pour déterminer la répartition des apprenants en fonction de leur niveau d'expérience en programmation et de leur utilisation des IDE de JetBrains dans chaque région. Ces répartitions ont servi de constantes dans nos équations.

Nous avons ensuite ajouté les réponses des apprenants qui ont accédé à l'enquête par les canaux internes de JetBrains, tels que nos comptes de réseaux sociaux et notre panel de recherche.

3

Résolution du système d'équations et d'inégalités linéaires

Nous avons composé un système d'équations et d'inégalités linéaires qui décrivait :

  • Les coefficients de pondération des répondants (supposons par exemple que dans notre échantillon, Fiona représente en moyenne 180 développeurs logiciels résidant en France).
  • Les valeurs spécifiques de leurs réponses (par exemple, Pierre a deux ans d'expérience en programmation et n'utilise aucun IDE de JetBrains).
  • Les ratios nécessaires parmi les réponses (par exemple, 22 % des apprenants ont 1 à 2 ans d'expérience en programmation, etc.).

Pour résoudre le système d'équations avec une variance minimale des coefficients de pondération, nous avons appliqué la méthode duale de Goldfarb et Idnani (1982, 1983). Cette approche nous a permis de rassembler les coefficients de pondération individuels optimaux pour chacun des 23 991 répondants.

Persistance de biais de représentativité

En dépit de ces précautions, certains biais peuvent persister, car l'audience habituelle de JetBrains est en moyenne plus disposée à répondre à nos enquêtes.

Bien que nous mettions tout en œuvre pour contrôler la distribution de l'enquête et appliquer une pondération intelligente, les communautés et l'écosystème des apprenants évoluent constamment, il n'est donc pas possible d'éliminer totalement le risque d'éventuelles fluctuations de données.

Analyse des réponses libres

Dans ce rapport, nous présentons une analyse de fréquence de plusieurs questions ouvertes qui ont reçu des milliers de réponses. En raison du grand volume de données, nous avons appliqué des techniques de traitement automatisées. Pour automatiser le clustering des réponses, nous avons utilisé des grands modèles de langage (LLM), en particulier GPT-4o.

1

Nettoyage des données

  • Traduction : pour standardiser l'analyse, les réponses en différentes langues ont été traduites en anglais.
  • Vérification des réponses données : les réponses ont été filtrées en fonction de leur pertinence et de leur contenu ; les réponses non pertinentes ou hors sujet ont été exclues.
  • Suppression du contenu inapproprié : les réponses contenant un langage inapproprié ou un contenu offensant ont été supprimées pour garantir l'intégrité des données.

Après la procédure de nettoyage des données, les réponses valides variaient entre 4 000 et 9 000 par question, influencées par le caractère facultatif de certaines questions et la sensibilité de certains sujets.

2

Regroupement des réponses

  • GPT-4o a été utilisé pour analyser et trier les réponses en clusters thématiques. L'analyse a été répétée plusieurs fois (généralement cinq itérations ou plus par question) pour valider la cohérence des clusters.
  • À chaque itération, les clusters ont été examinés pour s'assurer qu'ils reflétaient bien les principaux éléments mentionnés par les répondants.
  • Les tests ont révélé que 5 à 8 clusters par question offraient le meilleur équilibre entre granularité et généralisation, afin de recueillir des informations nuancées tout en préservant l'unicité des points de vue exprimés.

Obtenir les données brutes

Nous préparons les données brutes. Indiquez votre adresse e-mail si vous souhaitez que nous vous informions de leur disponibilité en téléchargement.

Rejoignez le JetBrains Tech Insights Lab

Participez à des enquêtes et à des études sur l'expérience utilisateur pour nous à améliorer l'intuitivité et la performance des produits JetBrains. Pour remercier les participants à nos recherches, nous leur offrons divers prix.

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé notre rapport utile. Partagez ce rapport avec vos amis et collègues !

Rejoignez la conversation et utilisez le hashtag #JBAcademySurveyResults24 pour partager vos réflexions et échanger avec la communauté des apprenants sur nos comptes Discord, LinkedIn, X et Facebook.

Abonnez-vous aux actualités de JetBrains Academy