Comment trouver de bons développeurs

Les entreprises ont toujours la peur mortelle de perdre leurs meilleurs développeurs. Et ils sont également terrifiés à l’idée d’embaucher le mauvais développeur. Ce qu’ils recherchent, c’est un développeur assidu qui peut créer des codes complexes et créer des sites Web ou des programmes/applications époustouflants qui attireraient la crème de leur segment cible. Il existe une multitude de développeurs sur le marché, certains d’entre eux sont exceptionnellement brillants tandis que d’autres sont carrément mauvais. Il n’est pas facile pour les entreprises de mettre leur investissement en danger en embauchant n’importe quel développeur qu’elles voient. L’astuce consiste à séparer l’étoile d’une galaxie de fainéants. Parfois, embaucher un bon développeur deviendrait aussi complexe que d’écrire un code. Cependant, il serait plus facile si les entreprises recevaient des conseils sur la façon de trouver de bons développeurs. Voici quelques conseils utiles pour la même chose :

Si les recruteurs n’ont pas de formation en programmation

Souvent, les recruteurs qui embauchent des développeurs n’ont pas eux-mêmes d’expérience en programmation, ce qui représente le plus gros obstacle à l’embauche. Il peut même arriver que des programmeurs promettent beaucoup de choses lors de leur entretien d’embauche, mais ne parviennent pas à les livrer dans la réalité. Il existe certaines manières d’éviter une telle situation :

1. Chercher l’aide d’autres développeurs

En tant que recruteur, vous devez avoir connaissance d’un processus d’embauche infaillible afin qu’il n’y ait aucune raison de regretter plus tard. Un développeur de programme (peut-être placé dans une entreprise haut de gamme) vous indiquerait comment aborder la première série d’entretiens, les questions clés à poser et analyser les réponses.

2. Décidez des questions

La connaissance du développeur peut également vous aider à formuler les questions. Bien sûr, vous pouvez poser des questions préliminaires (questions pour le connaître), puis passer aux questions centrées sur le travail.

Voici quelques exemples de questions centrées sur l’emploi :

a) Comment résolvez-vous ces problèmes ?

Ici, vous pouvez poser une série de questions imaginaires ou énoncer des problèmes que vous avez rencontrés dans le passé. Le développeur devrait expliquer comment il contournerait le problème. Sa réponse vous donnerait suffisamment de poids pour évaluer ses connaissances.

b) Quelles compétences possédez-vous pour gérer une équipe de programmeurs ?

Si vous recherchez un programmeur doté de compétences en leadership, sa réponse vous donnera un aperçu de ses compétences.

c) Supposons que j’ai besoin de quelque chose que vous ne connaissez pas, comment procéderiez-vous ?

Cette question donnerait une idée sur les compétences de recherche du demandeur d’emploi. Cela vous aiderait également à évaluer comment la personne réagirait sous pression.

Demandez à un développeur expert de mener la prochaine série d’entretiens

Les questions ci-dessus couvriraient à peu près le tour préliminaire. Lors de la deuxième série d’entretiens, vous pouvez faire appel à des experts développeurs pour vous aider. Bien que la certification ou la licence professionnelle ne soit pas obligatoire, il est important de faire appel à quelqu’un qui est techniquement brillant en codage pour contrôler les candidats.

Le plus malheureux est qu’il n’est pas facile de trouver un candidat potentiel en regardant seul son CV. Un développeur peut avoir plusieurs années d’expérience dans le domaine, mais vous pourriez être surpris du peu de connaissances dont il dispose réellement. Ce n’est peut-être pas le même cas avec tous les développeurs, mais il y en a pas mal qui donnent une mauvaise réputation aux développeurs expérimentés.

Voici quelques conseils qui aideraient les entreprises à embaucher un développeur de premier ordre

1. Choisir un développeur parmi les projets open source

Il existe de nombreux projets open source comme OpenStack, GitHub ou Sourceforge. Vous pouvez embaucher des développeurs à partir de là. Cependant, choisir le meilleur développeur aimerait probablement chercher l’aiguille proverbiale. Pour cela, vous devrez peut-être essayer les étapes mentionnées ci-dessus. Une fois que vous avez réduit votre liste à quelques développeurs, l’étape suivante consiste à évaluer leurs compétences en examinant leur portefeuille.

2. Mener un entretien technique est important

Il est important de tester les compétences techniques du développeur. Il peut montrer des certificats et des projets déjà réalisés, mais le mieux serait de lui confier une tâche pratique et de voir ses performances.

3. Évaluer le style de travail du développeur

Tout bon développeur aurait un style gagnant qu’il utilise pour mener à bien ses projets. Voici un exemple, vous pouvez interviewer un développeur qui dit avoir travaillé sur des projets d’équipe. Interrogez-le sur son style de travail. S’il dit que le travail a été réparti également entre les membres de l’équipe, alors il n’est pas un bon développeur. Parce qu’un bon développeur déléguerait des tâches aux membres de l’équipe qui sont bons dans leurs sections respectives. Si votre développeur répond comme ça, c’est qu’il fait preuve d’esprit d’entreprise.

4. Quelqu’un qui peut travailler sur plusieurs facettes

Vous devez embaucher un développeur as car il serait prêt à développer ses compétences et ses connaissances en permanence. Un développeur d’as verrait la situation dans son ensemble et se tiendrait au courant des dernières tendances.

5. Vous construisez une équipe de développeurs

Lorsque vous embauchez un développeur, vous n’embauchez pas une seule personne, mais plutôt une équipe. Une équipe vraiment formidable devrait tirer pleinement parti de la force de chaque membre. Assurez-vous donc que vos développeurs sont excellents dans ce qu’ils font. Cela peut prendre du temps, mais embaucher lentement est la clé. Tant qu’il y a de la redondance et de la flexibilité dans l’équipe, il n’y a pas de souci.

Conclusion

Les bons développeurs sont toujours à la recherche d’opportunités qui pourraient conduire le changement et apporter l’innovation. Une formation continue, des horaires de travail flexibles et la possibilité de travailler sur des projets stimulants les motivent. Et bien sûr, un package salarial attractif !

Liens intéressants sur le sujet :
Comment recruter quand on ne code pas
Trouver de bons développeurs par Joel Spolsky

Photos : Flickr.com/Verrall/Tendenci


L’auteur : Reema Oamkumar est engagée en tant que leader d’opinion chez Software-Developer-India.com, qui fait partie du groupe YUHIRO. YUHIRO est une entreprise germano-indienne qui fournit des programmeurs aux sociétés informatiques, aux agences et aux services informatiques.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.