Par Raghuveer Kancherla | Trakstar Hire – Logiciel de recrutement
Je suis programmeur, mais j'ai souvent eu du mal à identifier d'autres bons programmeurs. Sur la base de mon expérience au cours des derniers mois et après avoir discuté avec mon équipe au sujet du recrutement pour Trakstar Hire, voici trois éléments qui ont très bien fonctionné pour moi. Les conseils ci-dessous sont suffisamment génériques pour s'appliquer aussi bien aux programmeurs qu'aux non-programmeurs.
Orientez le télescope vers les communautés de programmation locales :
Les meilleurs programmeurs ne sont souvent pas à la recherche d'un emploi. Ils fréquentent principalement des communautés locales ou des groupes de discussion spécifiques au langage dans lequel ils programment. Par exemple, si vous recherchez un programmeur Python, recherchez un groupe Python local (un groupe Python à San Francisco). La plupart de ces programmeurs ont déjà un emploi rémunérateur, mais ils sont tous enthousiasmés par un défi technique passionnant et par la possibilité de travailler avec les dernières technologies, une fois que les conditions salariales de base sont réunies. J'ai rarement trouvé de bons programmeurs sur les grands sites d'emploi, mais les sites spécialisés comme startuppers, 37 signals ou stackoverflow donnent de bons résultats.
Les bons programmeurs se reconnaissent à ce qu'ils font pendant leur temps libre :
Il s'agit d'une règle générale qui ne s'applique pas toujours. Les gens font ce qu'ils aiment le plus pendant leur temps libre. Par conséquent, vous pouvez identifier quelqu'un qui aime programmer en fonction de ce qu'il fait pendant son temps libre. S'il a créé un petit programme amusant juste pour le plaisir, c'est un excellent signe. Lors de mon premier entretien, j'aborde généralement ces petits programmes simples que les candidats ont pu créer pendant leur temps libre. Cela me donne également des indications sur le type de travail qu'ils aiment faire et évite les incompatibilités.
Donner un devoir de programmation :
Donner un exercice de programmation permet généralement de se faire une très bonne idée de la clarté avec laquelle un programmeur écrit son code. Il est très important d'embaucher un programmeur qui écrit un code clair du point de vue de la maintenabilité du code. Personnellement, je ne voudrais pas travailler sur un projet dont le code est mauvais. Je devrais passer plus de temps à nettoyer et à comprendre le désordre laissé par quelqu'un d'autre qu'à écrire davantage de code, ce que je n'aime pas faire en tant que programmeur.
J'aime généralement utiliser un véritable exercice de programmation, mais si vous n'êtes pas programmeur, vous pouvez utiliser les exercices proposés par Project Ruler. Il suffit d'avoir quelques notions de mathématiques pour évaluer le résultat. Si je n'étais pas programmeur, je demanderais à l'un de mes amis de m'aider à évaluer cette étape. Je ne le fais que lorsque les réponses au point 2 me plaisent, donc le volume n'est pas toujours élevé.
