Comment embaucher un développeur tout droit sorti du bootcamp – sans se brûler
Il y a une pénurie mondiale de talents dans le développement de logiciels, et près d'un tiers des responsables du recrutement ont embauché quelqu'un d'un bootcamp de codage pour aider à combler le vide. 72% déclarent que les diplômés des bootcamps sont tout aussi bons ou meilleurs que les autres recrues, mais 28% estiment qu'ils ne sont pas équipés pour gérer leur travail.
Considérant que les bootcamps de codage ont diplômé plus de 23 000 étudiants en 2019, il y en a probablement des milliers qui sont entrés sur le marché du travail. non préparé l'année dernière.
Cela ne veut pas dire que les bootcamps de codage sont mauvais. Ils offrent aux personnes des parcours efficaces et abordables pour démarrer une carrière dans le développement de logiciels, et ils aident à élargir les réservoirs de talents pour les entreprises. 83% des diplômés déclarent être employés dans des emplois de programmation, et les bootcamps aident à normaliser l'éducation informelle et autodirigée qui est déjà courante parmi les développeurs.
Mais si vous pensez à En embauchant un développeur tout droit sorti du bootcamp, ne vous attendez pas à le jeter dans le grand bain dès le premier jour. Ils varient considérablement dans les processus d'acceptation, le programme, la structure du programme et la qualité des instructeurs. Ils sont conçus pour pousser les candidats à suivre des cours qui leur permettront d'écrire assez rapidement du code . « pourquoi » derrière le code qu'ils écrivent.
Lorsque les jeunes développeurs de logiciels apprennent par copier-coller, cela peut rendre le dépannage difficile lorsqu'ils rencontrent quelque chose qui ne correspond pas au modèle auquel ils sont habitués.
Les petites entreprises et les startups sont les les plus susceptibles d'embaucher des développeurs sans diplômes, mais j'ai vu trop de diplômés de bootcamp accepter des emplois dans des startups pour découvrir qu'ils n'ont pas suffisamment appris pour avoir un impact réel.[19659002] Cela ne signifie pas que votre startup doit complètement radier les diplômés du bootcamp de codage. Mais vous devez être judicieux quant aux personnes que vous embauchez et vous devez avoir mis en place des processus pour les surveiller, les encadrer et les perfectionner.
Voici comment embaucher un développeur de logiciels directement depuis le bootcamp – sans vous brûler.[19659005]1. Recherchez des diplômés de bootcamp avec des projets personnels
Les meilleurs diplômés de bootcamp sont ceux qui se considéraient déjà comme des amateurs. Ils ne sont pas entrés dans un programme en espérant apprendre tout ce dont ils avaient besoin de savoir en 12 semaines.
Ils étaient déjà passionnés par le développement de logiciels et se sont inscrits à un bootcamp pour une structure et des conseils, et pour améliorer leurs compétences.
Idéalement, les diplômés du bootcamp devraient avoir un portefeuille de projets GitHub (ou un projet personnel plus important) sur lesquels ils ont travaillé en dehors de leur programme. Prendre quelque chose qui vous passionne et trouver comment le faire fonctionner est la meilleure façon d'apprendre.
Cela vous oblige à explorer le code que vous écrivez et à en savoir plus sur le fonctionnement des choses à un niveau inférieur. Au lieu de travailler isolément sur de petits extraits de code de quelqu'un d'autre, c'est tout votre code.
Cette expérience est inestimable. Il constitue une base solide sur laquelle les bootcampeurs peuvent développer leurs compétences. Si un diplômé récent du bootcamp n'a pas de projets personnels, cela peut être un signal d'alarme.
2. Ajustez votre processus d'entretien pour tester les fondamentaux
Parce que les bootcamps sont, par nature, des programmes limités dans le temps, certains passeront au-delà de la lourde tâche consistant à aider les développeurs à comprendre pourquoi les choses fonctionnent comme ils le font.
Le résultat est que certains diplômés sortent des bootcamps en utilisant la reconnaissance de formes comme principale compétence et une compréhension de la manière de copier et coller du code. et un filtre technique avant de les soumettre à un entretien technique complet.
Le filtre est simple : un développeur de logiciels d'entrée de gamme devrait être capable de vous expliquer (et d'écrire) du code JavaScript vanille (ou d'insérer votre pile ici) plutôt que de simplement savoir ce qu'il faut changer dans React pour que cela fonctionne.
S'ils ne peuvent pas écrire une boucle for, chaque jour qu'ils travaillent pour vous sera une lutte et BEAUCOUP de temps sur Stack Overflow.
3. Embauchez des résolveurs de problèmes naturels et nourrissez leur curiosité intellectuelle
Toute ingénierie résout des problèmes. Les développeurs juniors n'architectureront rien tout de suite, mais vous devriez rechercher des personnes qui montrent une prédilection pour comprendre le problème qu'elles essaient de résoudre et évaluer les voies potentielles à suivre.
Même lorsque vos nouveaux développeurs travaillent en tant que preneurs de commandes. , ils devraient réfléchir de manière critique aux raisons pour lesquelles ces ordres sont émis. Un bon mentor peut aider à lancer ces conversations sur le « pourquoi » derrière chaque mission et aider les nouvelles recrues à voir ce qu'elles pourraient manquer.
J'ai embauché un développeur junior tout droit sorti du bootcamp qui ne maîtrisait pas tous les principes fondamentaux. mais avait beaucoup de curiosité intellectuelle.
Elle a continué à travailler pour construire son cadre de connaissances tout en comprenant le « pourquoi » derrière les tâches. Au moment où elle avait une bonne compréhension des principes fondamentaux, elle était également une excellente solution à des problèmes.
Maintenant, elle est en passe de devenir un développeur de niveau supérieur, et elle le tue absolument en continuant à s'améliorer et à grandir dans son rôle. tous les jours.
4. Préparez les nouvelles recrues au succès avec une surveillance appropriée
Si vous embauchez quelqu'un fraîchement sorti du bootcamp, ne vous attendez pas à ce qu'il vienne et commence à développer des applications complexes par lui-même. La plupart des diplômés du bootcamp n'ont jamais travaillé dans un environnement de programmation réel auparavant, et vous ne pouvez pas vous attendre à ce qu'ils soient autonomes dès le premier jour. se sentir à l'aise de poser des questions et de continuer à apprendre.
Mon entreprise affecte un mentor à chaque nouvelle embauche, ce qui est crucial pour les développeurs juniors tout droit sortis du bootcamp. Si vous lâchez un nouveau collaborateur sur un projet et attendez des résultats, il sera probablement dépassé le deuxième jour.
S'il ne sort pas de cette spirale du syndrome de l'imposteur, il sera terrifié de demander de l'aide en jour cinq. Ou ils peuvent démarrer un projet du mauvais pied et perdre plusieurs jours avant que leur travail ne passe par le processus de révision du code.
Le mentorat des nouvelles recrues aide à éloigner le syndrome de l'imposteur. Cela vous aide également à savoir où se situent les nouvelles recrues dans l'échelle des compétences afin que vous puissiez calibrer les futures affectations et identifier les domaines à développer davantage.
Un bon mentor encourage les questions et aide les nouveaux arrivants à corriger rapidement le cours afin qu'ils ne perdent pas beaucoup de temps. C'est pourquoi nous avons une «règle des 20 minutes» explicite : si vous vous cognez toujours la tête en essayant de résoudre un problème après 20 minutes, prenez l'air et demandez de l'aide. (Il convient de noter que cette règle s'applique littéralement à tout le monde dans notre entreprise : les ingénieurs seniors ne sont pas à l'abri d'avoir besoin de l'aide de leurs pairs.)
Choisissez des mentors qui sont à la fois des développeurs qualifiés et suffisamment empathiques pour voir où les nouveaux arrivants trébuchent afin qu'ils puissent aidez-les à aller à la racine du problème.
Les bootcamps de codage explosent en popularité pour une raison : ils fournissent un parcours d'apprentissage accéléré pour les personnes qui veulent coder, et ils fournissent une bouée de sauvetage bien nécessaire pour les entreprises désespérées. talent.
Les diplômés du Bootcamp peuvent faire d'excellents ajouts à n'importe quelle équipe, mais les jeter dans le grand bain ne laissera que tout le monde frustré et légèrement traumatisé. Vous devez être prêt à examiner minutieusement les diplômés du bootcamp et à investir dans le développement de nouvelles recrues.
Source link