7 pièce(s) jointe(s)
Que recherchent le plus les étudiants développeurs dans leur futur travail ?
Que recherchent le plus les étudiants développeurs dans leur futur travail ?
Un ingénieur donne des pistes qui peuvent être exploitées pour mieux choisir les futurs collaborateurs
Comment identifiez-vous les jeunes talents qui auront le plus grand impact ? Pour la plupart des entreprises, la pratique habituelle est de cibler des écoles prestigieuses, d’investir dans un lieu de choix lors de salons de l’emploi saisonniers et de collecter le plus de CV possible afin de constituer un réservoir de talents d’entrée de gamme.
Mais Vivek Ravisankar, diplômé du National Institute of Technology et PDG de HackerRank, propose une perspective différente. Il explique « Qu’en tant que membre des deux côtés de la table de recrutement universitaire, je peux vous affirmer que cette méthode n'est pas viable. Tout d’abord, à l’ère de la transformation numérique, la demande de développeurs ne pourra pas suivre une stratégie aussi étroite. Si tout le monde se bat pour le talent dans les mêmes bassins de talents, l’embauche sera exponentiellement plus difficile. Deuxièmement, si votre objectif est de recruter de bons candidats, les grades et les objectifs principaux ne reflètent pas les véritables capacités ».
Que propose-t-il donc ? Dans un billet, il part de certaines observations pour expliquer en quoi les méthodes de recherche de talents sont limitées et donner une perspective différente.
Un diplôme ne suffit pas pour apprendre à coder
Bien que la plupart des étudiants en informatique étudient le développement de logiciels dans les universités, plus de la moitié des étudiants développeurs se disent partiellement autodidactes. Et près d’un tiers des étudiants en développement se disent complètement autodidactes.
Pièce jointe 435016
Comment avez-vous appris les langages de programmation (pourcentage mondial) ?
Dans cette prédominance de connaissances autodidactes, Vivek voit deux conséquences :
Citation:
Envoyé par Vivek Ravisankar,
Tout d’abord, les programmes d’enseignement en informatique sont en retard sur le rythme auquel la technologie évolue. Pour les compétences qui se développent dans l'industrie aujourd'hui, à l'instar des derniers framework, les étudiants doivent s'appuyer sur l'auto-apprentissage pour apprendre.
Deuxièmement, l'auto-apprentissage est enraciné dans l'ADN du développeur. Les développeurs ont une soif insatiable d’apprentissage. En moyenne, les étudiants prévoient d’apprendre six langages alors que la plupart des développeurs expérimentés en apprennent quatre. Les étudiants de la région Asie-Pacifique sont les plus ambitieux, l’étudiant moyen prévoyant d’apprendre 7 langages de programmation !
Leur soif d’apprentissage montre clairement que les diplômes en informatique ne doivent pas être la principale mesure des compétences des étudiants en développement. Au lieu de cela, les équipes doivent regarder au-delà des performances scolaires (par exemple les projets personnels, le portfolio des étudiants, les évaluations des compétences, etc.) pour évaluer leurs compétences avec précision.
Les étudiants comptent plus sur YouTube que les professionnels
Les développeurs se sont traditionnellement tournés vers les plateformes / forums spécialisés pour acquérir de nouvelles compétences ou résoudre des problèmes. Mais cela pourrait changer avec les nouvelles générations.
Vivek estime que les étudiants universitaires semblent aujourd'hui moins s'intéresser aux forums spécialisés que les développeurs professionnels. Au lieu de cela, YouTube commence à devenir plus favorable en tant qu'outil d'apprentissage pour la prochaine génération de développeurs. Vivek note que sa structure a constaté que 73% des étudiants utilisaient YouTube, contre seulement 64% des développeurs professionnels (la majorité des développeurs professionnels étant âgés de 25 à 34 ans et la majorité des étudiants développeurs de 18 à 24 ans).
En dehors de la salle de classe, le visage de l'éducation change rapidement de forme. La popularité des supports axés sur la vidéo pourrait marquer le début d’un changement de génération plus important dirigé par la génération Z (celles nées entre le milieu des années 90 et le début des années 2000), qui constituent la majorité des étudiants des universités d’aujourd’hui.
Cette tendance conforte les recherches récentes de Pearson & Harris Poll, qui ont révélé que la génération Z (14-23 ans) préférait YouTube et la vidéo pour apprendre par rapport à d’autres applications d’apprentissage.
Globalement, il y a plus d'offre d'entreprises que d'étudiants qui déclarent connaître JavaScript
De quels langages les employeurs ont-ils besoin ? placé au côté de Quels langages les développeurs développeurs connaissent-ils ?
Vivek note qu'il existe une grande opportunité pour les étudiants développeurs d’apprendre le JavaScript et les frameworks axés sur le JavaScript. Les employeurs en ont besoin plus que toute autre compétence. Alors que l'orientation des applications Web est passée de statique à dynamique, JavaScript est devenu de plus en plus dominant dans l'industrie. En fait, 95% des applications Web sont construites en JavaScript. Il est donc difficile d’ignorer la déconnexion.
Alors que 48% des employeurs déclarent avoir besoin de compétences en JavaScript, seuls 42% des étudiants développeurs dans le monde déclarent connaître le langage. Lorsque la plateforme de Vivek s'est intéressé un peu plus à ce phénomène, elle a constaté une différence régionale. L'écart est particulièrement important en Inde et au Canada. Pendant ce temps, les États-Unis et le Royaume-Uni ont la plus grande population de développeurs JavaScript.
Et ce manque de compétences pourrait être attribué aux programmes d’enseignement de sciences informatiques :
Citation:
Envoyé par Vivek
En règle générale, JavaScript n’est pas enseigné dans les programmes d’enseignement classiques en informatique. En fait, parmi les 10 meilleurs programmes de sciences informatiques de US News et de World Report, aucun n'inclut explicitement le langage JavaScript dans leur programme principal ; les étudiants qualifiés doivent compter sur des stages, des projets personnels ou un mentor pour apprendre le langage. C’est pourquoi les étudiants les plus susceptibles d'être autodidacte en matière d'apprentissage des langages (y compris les étudiants américains et britanniques) maîtrisent mieux JavaScript.
Mais il est peu probable que les programmes de sciences informatiques incorporent JavaScript dans les meilleurs délais. Leur focalisation sur la théorie du codage (par opposition à l'application) laisse peu de place aux langages pratiques, tels que JavaScript, axés sur le secteur. Et pour la fraction des programmes qui souhaitent incorporer du JavaScript, la faisabilité représente un défi. Près de la moitié des développeurs JavaScript ont le sentiment que l'écosystème JavaScript évolue trop vite. Même ceux qui ont soif de l'inclure peuvent avoir du mal à maintenir leurs programmes d'études à niveau.
Mais Ruby, Python et JavaScript sont en tête de liste des langages que les étudiants projettent d'apprendre
Quels langages les étudiants connaissent-ils ? aux côtés de Quels sont les prochains langages qu'ils prévoient d'apprendre ?
Vivek souligne que, malgré une demande en JavaScript inférieure à l'offre, il y a de bonnes nouvelles pour les employeurs : les étudiants sont enthousiastes à l’apprendre. En fait, JavaScript est l’une des trois compétences les plus importantes qu’ils souhaitent apprendre, se classant 3e après Ruby (1ère priorité) et Python (2e priorité).
Citation:
Envoyé par Vivek
Le fait de disposer de bases solides de langages de bas niveau classiques, tels que C, aide les développeurs à choisir de nouveaux langages plus facilement. Et comme nous l'avons vu précédemment, les étudiants sont très motivés pour apprendre de manière autonome, car la majorité d'entre eux sont au moins partiellement autodidactes. La prise de conscience des énormes possibilités offertes par JavaScript et les frameworks JavaScript peut aider à combler les lacunes.
Les frameworks sont généralement appris sur le tas
Vivek estime que les étudiants sont sous-préparés pour tirer parti des frameworks dont les employeurs ont besoin, les lacunes les plus importantes en matière de connaissances résidant dans AngularJS, React, Node.js et Spring. Aucun étudiant des pays étudiés (Canada, Inde, Etats-Unis, Angleterre) ne pouvait satisfaire même la moitié des demandes en frameworks des employeurs.
Et encore une fois, Vivek explique cette divergence par les cours dispensés en sciences informatiques qui sont centrés sur les fondamentaux ; dans la plupart des programmes en sciences informatiques, les étudiants apprennent à acquérir des connaissances des théories et des principes fondamentaux, et non des compétences professionnelles. La raison en est multiple : les cursus universitaires ne disposent ni des commentaires de l'industrie, ni de l'agilité, ni des ressources pour rester en phase avec les tendances de l'industrie.
Citation:
Envoyé par Vivek
Les frameworks sont mieux appris lors de l’exécution; les étudiants doivent donc travailler sur des projets qui leur permettent d’apprendre à travailler à partir de frameworks. Et les équipes d’embauche doivent ajuster leurs attentes en fonction de l’énorme déficit de compétences et investir dans la formation de nouveaux diplômés et de jeunes talents.
Les opportunités d'évolution dans une carrière attirent 5 fois plus que les avantages
Pour plaire aux étudiants du monde entier, les employeurs doivent avant tout se concentrer sur la première priorité d’emploi des étudiants : la croissance professionnelle et l’apprentissage.
Un bon équilibre travail-vie personnelle et un travail intéressant sont également importants pour les étudiants, avec des priorités 2 et 3, respectivement. Mettre en valeur l’expertise de l’équipe existante, les possibilités de mentorat et l’impact du travail de l’équipe peut aider les employeurs à se démarquer ici. Il peut également être utile de mettre l'accent sur les possibilités d'équilibre travail-vie personnelle, telles que les options de travail à distance et les horaires flexibles.
En fin de compte, les étudiants ont faim d'apprendre et de développer leur carrière. Capitaliser sur leur enthousiasme en offrant des opportunités de projets intéressants et stimulants; ils apprécieront l’occasion de développer leurs compétences et leurs coéquipiers chevronnés auront la possibilité de faire preuve de souplesse dans leurs capacités de mentorat.
Source : billet Vivek
Et vous ?
:fleche: Partagez-vous toutes ces conclusions ?
:fleche: Avec laquelle/lesquelles êtes-vous le plus en phase ?
:fleche: Laquelle/lesquelles vous semblent-elles erronées ?
:fleche: Ces résultats sont-ils applicables en France ?
Voir aussi :
:fleche: Universités en France : les étudiants étrangers devront payer plus cher, afin de relancer l'attractivité auprès des étudiants internationaux
:fleche: Apple ouvre une enquête sur le travail illégal des étudiants pour l'assemblage de l'Apple Watch dans une usine en Chine
:fleche: Les étudiants peuvent régler l'addition avec leurs données personnelles dans les SHIRU CAFE, ils n'ont pas besoin d'argent pour s'offrir un café
:fleche: Une petite équipe d'étudiants bat les chercheurs de Google en créant un algorithme d'IA plus performant, selon un benchmark important