Embaucher des développeurs peut être délicat : c'est un investissement à long terme, leur intégration prend plusieurs mois, et pour en tirer le meilleur parti, il faut les employer pendant plusieurs années. Sur le marché d'aujourd'hui, tout le monde veut les meilleurs développeurs, donc pour vous assurer que Facebook, Amazon, Apple, Netflix ou Google ne frappent pas à la porte de vos développeurs, vous devez vous assurer que vous n'embauchez pas le mieux qu'il y ait. Pour vous aider à atteindre cet objectif, voici quelques conseils proposés par Iain Cambridge sur la façon d'éliminer la crème de la crème du monde des développeurs, afin que vous puissiez embaucher des développeurs qui n'ont nulle part où aller.
Avoir un processus d'embauche lent
Les meilleurs sur n'importe quel marché sont normalement happés très rapidement. Cela est particulièrement vrai pour le développement de logiciels, car le nombre d'emplois disponibles est supérieur au nombre de personnes possédant cette compétence. Si vous ralentissez votre processus d'embauche, vous réduisez considérablement le volume de développeurs de haute qualité que vous pouvez embaucher. Ralentir ce processus fonctionne particulièrement bien si vous avez une petite entreprise ou si vous êtes une toute nouvelle start-up, car vous n'avez pas à vous soucier d'avoir une réputation qui vous permet d'avoir un processus d'embauche de plusieurs mois, vous pouvez le faire de toute façon, et toujours trouver de bons développeurs.
Pour ralentir ce processus d'embauche, vous devez prévoir des temps d'attente longs et inutiles à chaque étape*: prenez 3 à 4 semaines pour répondre à leur candidature et 2 semaines supplémentaires pour leur répondre à chaque étape. Les bons développeurs qui recherchent de toute urgence du travail seront hors du marché dans ce laps de temps, et en faisant cela, vous ferez penser à ces développeurs que vous n'êtes pas intéressé à les embaucher, alors ils chercheront ailleurs.
En somme :
- Meilleur est le développeur, plus vite il trouvera un emploi.
- Avoir un processus d'embauche de plusieurs mois en tant que petite entreprise inconnue.
- Prenez votre temps pour répondre ou donner votre avis. Plus c'est long, mieux c'est.
Testez-les jusqu'à ce qu'ils abandonnent
Tester les gens pendant le processus d'entrevue est un must. Dans chaque domaine, il y a un test des connaissances du candidat ; mais pour que vous puissiez éliminer ces développeurs haut de gamme embêtants, vous devez les tester sur des tâches dénuées de sens qui n'ont absolument rien à voir avec leurs tâches quotidiennes. Vous embauchez un développeur PHP pour créer des sites WordPress ? Demandez-leur comment écrire un algorithme de tri*! Vous recrutez un développeur frontend ? Demandez-leur comment détecter les problèmes de performances avec les requêtes MySQL.
Vous pouvez même aller plus loin et leur demander d'écrire le code sur un tableau blanc ou un document Google. Cela les déstabilisera complètement car ils n'auront jamais à écrire de code dans ce format, où qu'ils travaillent*! En supprimant leurs outils quotidiens, vous pouvez voir comment ils travaillent sur des tâches qui ne ressemblent à rien de ce que vous avez besoin qu'ils fassent pour vous.
Une autre façon de les tester sur des choses insignifiantes est de leur poser des questions sans réponse. Par exemple*: « Comment mesureriez-vous la profondeur de l'océan à l'aide d'une pomme*? ». Des questions comme celles-ci élimineront certainement les meilleurs développeurs, car ils deviendront tellement frustrés par ces tests dénués de sens qu'ils mettront fin à l'entretien, vous faisant gagner du temps et d'autres questions.
Pour ceux qui sont encore là, vous pouvez leur demander de faire un test technique à emporter sur plusieurs jours. Cela vous aidera à éviter d'embaucher des talents de premier ordre, car ils n'auront pas le temps de terminer le test. Plus votre test à emporter est long et complexe, plus ils devront être désespérés pour le terminer. Les talents de haute qualité ne sont jamais désespérés, alors ils refuseront carrément de le faire. S'ils chronomètrent le test à emporter, ils ne sont clairement pas assez désespérés, vous pouvez donc compter cela contre eux, peu importe la qualité de leurs résultats de test. Si ces mesures ne suffisent pas, vous pouvez demander à l'un des développeurs (celui que vous avez réussi à embaucher) de générer des faux positifs lors du test. Cela empêchera tout bon développeur de passer cette étape.
En somme :
- Testez-les sur des choses qu'ils ne font pas au quotidien, car cela leur...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.


Quels conseils pourriez-vous donner ?
