Compétences, auto-éducation et langages de programmation pour les développeurs débutants: recherche HackerRank



Au début de cette année, HackerRank a publié les résultats d'une étude à grande échelle, à laquelle ont participé 10 000 étudiants - futurs développeurs. Le but de l'étude était de découvrir l'importance de l'auto-éducation pendant la formation et également d'apprendre quelles compétences les étudiants envisagent de développer.

Les résultats étaient intéressants, vous pouvez vous familiariser avec les résultats de l'étude sous la coupe. Soit dit en passant, nous avons déjà publié un article sur l'importance de l'auto-apprentissage pour un développeur novice.

Skillbox recommande: un cours pratique de deux ans, "Je suis un développeur Web PRO . "

Nous vous rappelons: pour tous les lecteurs de «Habr» - une remise de 10 000 roubles lors de l'inscription à un cours Skillbox en utilisant le code promo «Habr».

L'enseignement supérieur ne suffit pas


Selon environ la moitié des répondants, en plus d'étudier dans les universités, ils ont reçu eux-mêmes les informations nécessaires. Plus d'un tiers des personnes interrogées ont déclaré que les compétences acquises ont été développées dans le cadre de l'auto-apprentissage, et pas du tout grâce à l'établissement d'enseignement.



Le principal problème de l'enseignement supérieur, selon les étudiants, est qu'il ne suit pas le rythme du développement rapide de la technologie. Le programme de formation devient obsolète presque immédiatement après sa publication, de sorte que les étudiants doivent étudier par eux-mêmes, sauf si, bien sûr, cela est important pour eux.

Une autre nuance est que les développeurs novices cherchent à apprendre non pas un, mais quatre langages de programmation. Les étudiants asiatiques prévoient généralement d'apprendre au moins sept langues.

Il devient clair qu'un diplôme ou grade ne devrait pas être le principal facteur d'évaluation des compétences des étudiants. L'attention principale lors de l'embauche d'un jeune développeur doit être accordée aux projets personnels, à son portfolio, à l'évaluation des compétences.

YouTube est une source d'information extrêmement importante pour les étudiants.


Les développeurs novices utilisent souvent YouTube pour la formation, plus souvent que leurs collègues plus expérimentés. La grande majorité - environ 73% des élèves de la tranche d'âge de 18 à 24 ans - travaille avec des services vidéo.



StackOverflow est très activement utilisé par les développeurs plus expérimentés de 25 à 34 ans (bien sûr, des représentants d'autres catégories d'âge travaillent également avec le service, seuls les développeurs novices ont participé à l'enquête). Cette catégorie fait référence à StackOverflow plus souvent - la différence avec les débutants est d'environ 10%.

La demande d'experts JavaScript augmente


Il s'est avéré que le plus souvent, les employeurs souhaitent que les développeurs étudient JavaScript et les cadres associés. Cette demande est associée à la transition active du secteur vers des pages Web dynamiques, où 95% de toutes les applications sont écrites en JavaScript.



Environ 48% des employeurs du monde entier recherchent des spécialistes JavaScript. Et seulement 42% des développeurs novices disent connaître cette langue. Surtout, la pénurie de ce personnel en Inde et au Canada. Aux États-Unis et au Royaume-Uni, en revanche, il existe de nombreux spécialistes JavaScript.

Le problème est que dans de nombreuses universités, ce langage de programmation n'est pas inclus dans le programme d'études - lui et son écosystème évoluent très rapidement, les établissements d'enseignement ne peuvent tout simplement pas maintenir un tel rythme.

Ruby, Python et JavaScript - Le plus populaire auprès des étudiants




Les trois langues intéressent la grande majorité des étudiants. Les développeurs novices prévoient de les étudier sans faute. Les débutants n'oublient pas le langage C, car les langages de programmation de bas niveau aident à en apprendre de nouveaux.

Et bien sûr, les cadres




AngularJS, React, Node.js et Spring sont les frameworks les plus populaires auprès des employeurs. La grande majorité des entreprises ont besoin de leurs connaissances. Et la pénurie de spécialistes est très sensible, car ce sont ces cadres qui sont peu étudiés dans les universités. Les bases, bien sûr, sont données, mais la pratique minimale. Il n'y a rien à faire. Les étudiants doivent apprendre les cadres par eux-mêmes, en outre, les entreprises doivent recruter les spécialistes embauchés.

La croissance professionnelle avant tout




Les résultats de l'étude montrent que les moments de travail les plus importants pour les développeurs débutants sont:

  • Croissance professionnelle et mentorat.
  • Travail à distance, horaire flexible.
  • Projets intéressants.

Ensuite, suivez de bons collègues, la culture d'entreprise, les primes.

Pour conclure l'article, il convient de dire que chaque développeur novice peut tirer une conclusion pour lui-même. En ce qui concerne les employeurs, il est clair que maintenant la «croûte» n'est plus du tout la chose la plus importante à laquelle prêter attention (bien que presque personne ne le fasse déjà). Les points les plus importants sont les connaissances, l'expérience, le portfolio.

Skillbox recommande:

Source: https://habr.com/ru/post/fr440014/


All Articles