
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.
Comment avez-vous appris les langages de programmation (pourcentage mondial) ?
Dans cette prédominance de connaissances autodidactes, Vivek voit deux conséquences :

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 :

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é).

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.

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.
Globalement, que veulent les étudiants développeurs dans leur travail ?
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 ?




Voir aussi :



