Logo DevSkillerLogo TalentBoostLogo TalentScore

Les 7 étapes pour embaucher les meilleurs développeurs

31 mai 2017

S'il y a une image qui résume bien le mode de recrutement des développeurs, c'est bien celle qu'utilise Isaac Lyman dans son poste de medium".Comment recruter un développeur” :

Ça vous semble familier, n'est-ce pas ?

À moins que vous ne fassiez partie des entreprises chanceuses qui proposent des emplois "tape-à-l'œil", il est très rare que des talents de la haute technologie viennent frapper à votre porte. Les bons développeurs sont rapidement pris d'assaut car, en tant que candidats passifs, ils reçoivent des offres ultérieures. Ils ne sont presque jamais sur le marché parce qu'ils n'ont pas besoin de chercher un emploi.

Les recherches montrent que les professionnels des ressources humaines s'appuient sur les mêmes réseaux sociaux lorsqu'ils travaillent, LinkedIn étant en tête de liste avec un score de 87% .

les réseaux sociaux utilisés pour le recrutement

Source : Statistiques

Pour aggraver les choses, les recruteurs ont tendance à utiliser LinkedIn de manière très similaire, principalement pour "contacter des candidats ou des candidats potentiels", ce qui vient en deuxième position avec un 75% stupéfiant.

Utilisation des médias sociaux par les organisations pour le recrutement

Source : Statistiques

Cela signifie que nous tournons tous autour d'un même bassin de talents en utilisant les mêmes méthodes et pourtant, nous attendons des résultats uniques.

Pour rendre les choses encore plus difficiles, l'architecture web et le cadre de développement viennent en troisième position La liste de LinkedIn des 10 meilleures compétences pour vous faire embaucher ici et aujourd'hui, ce qui signifie Les promoteurs sont très demandés.

des compétences de pointe pour vous faire embaucher en 2017

Source : Slideshare

Il est grand temps de revoir votre mode de recrutement des développeurs. Voici les 7 étapes pour y parvenir.

Ne pas externaliser l'approvisionnement

C'est un non-non. Le sourcing est la partie la plus difficile et la plus banale du processus et de nombreux professionnels des ressources humaines sont tentés de payer quelqu'un pour le faire. Malheureusement (mais sans surprise), lorsque la qualité de votre sourcing diminue, la qualité de l'embauche risque également de diminuer.

Faites vos devoirs avant d'entrer en contact avec quelqu'un. Effectuez une recherche sur Google, parcourez les médias sociaux du candidat et consultez ses projets sur son site, GitHub et Stack Overflow (s'il en possède). Faites une analyse approfondie à partir des données que vous trouvez - je sais que vous allez dire que cela prend du temps, mais c'est de talent supérieur dont il est question ici.

Si vous le pouvez, ne comptez pas trop sur les murs des CV car les gens se sentent ignorés s'ils n'ont pas de nouvelles, ce qui arrive BEAUCOUP. Comme CareerArc L'étude souligne que 36% des employeurs n'informent jamais les candidats de leur statut. Il est logique que les bons développeurs soient plus enclins à vous parler si vous faites preuve d'un réel intérêt et d'un réel dévouement. Personne n'aime faire rebondir les CV sur les murs des CV.

Assurez-vous que la personne qui parcourt les CV rassemblés comprend les mots clés et leurs substituts. Vous risquez de perdre des pistes parfaitement qualifiées parce que vous ne maîtrisez pas les aspects techniques.

Investir dans des programmes d'orientation

Les bons développeurs sont attirés dans l'industrie. Ils sont généralement remarqués par des mentors et des pairs qui les aident à atteindre une pleine compétence et ils apprennent au fur et à mesure qu'ils travaillent. En d'autres termes, ils cherchent rarement du travail parce que "les employeurs potentiels reconnaissent rapidement leur grandeur”. En fait, en 2016, les programmes de recommandation des employés étaient la troisième source d'embauche de qualité selon Tendances mondiales du recrutement 2016, rapport de LinkedIn Talent Solutions.

Statistiques sur les recommandations des employés en 2016

Source : Tendances mondiales du recrutement 2016

La tendance est en constante augmentation : Tendances mondiales du recrutement 2017 by LinkedIn Talent répertorie les recommandations d'employés comme la meilleure source de recrutement de qualité (48%).

statistiques sur les recommandations des employés 2017

Source : Tendances mondiales du recrutement 2017

N'oubliez pas que les développeurs actuellement employés dans votre organisation constituent un excellent point d'entrée pour tout un réseau de personnes partageant les mêmes idées et capables de coder.

Le avantages des recommandations des employés sont multiples :

  • Vous pouvez profiter de tout le réseau de votre main-d'œuvre,
  • Ils viennent avec un excellent candidat pour embaucher le taux de conversion. Basé sur Index JobviteLes programmes d'orientation des employés ne génèrent que 6,9% de toutes les candidatures et 39,9% de toutes les embauches. "C'est presque le double de la moyenne déclarée par le SHRM".
  • Recherche Zao Les résultats suggèrent que les programmes d'orientation des employés ont un taux de rétention plus élevé après un an (48% contre 33% en comparaison avec les sites de carrière),

les avantages du programme d'orientation des employés

Source : Zao

  • Il est plus facile de mettre la nouvelle personne au courant parce que l'employé qui l'a recommandée se sent partiellement responsable d'elle.

Découvrez où les développeurs aiment traîner

Assistez à des réunions, à des événements industriels et à des conférences où se rencontrent généralement les personnes qui s'intéressent à l'artisanat. Les bons recruteurs savent où et quand chercher les candidats, notamment Github, Débordement de cheminée, Hacker News.

Il faut cependant se rappeler que la personne à qui vous parlez n'est pas son titre de fonction. Écoutez ce que le développeur Matt Youell a à dire à ce sujet :

"Je ne suis pas un "développeur de rails" ou un "ingénieur du Net" simplement parce que ce sont les derniers postes que j'ai occupés ou les dernières technologies avec lesquelles j'ai travaillé. J'aime résoudre des problèmes avec des logiciels. Et parfois avec du matériel. Et parfois en m'asseyant, en réfléchissant et en discutant avec d'autres personnes intelligentes de l'entreprise. Je suis une personne. Je m'appelle Matt. Ravi de vous rencontrer."

Une fois que vous avez trouvé quelqu'un d'intéressant, assurez-vous qu'il s'agit bien de lui et ne vous contentez pas de présenter votre offre. Évitez les messages génériques et n'allez pas frapper à la porte de quelqu'un en lui disant qu'il vous convient si vous ne le savez pas. Vous ne lui avez jamais parlé et vous ne savez même pas s'il a envie de changer de travail, alors pourquoi ne pas simplement lui demander ?

Ce qui nous amène à #4.

Partir du bon pied

L'un des plus gros problèmes de l'embauche de techniciens est le manque de temps. Comme Rapports GlassdoorLe temps moyen d'embauche s'allonge et il est de plus en plus difficile de trouver des développeurs qualifiés dans la situation de pénurie que connaît actuellement le secteur informatique.

Les recruteurs sont pressés lorsqu'ils recherchent des candidats, pressés lorsqu'ils leur envoient un courriel et pressés lorsqu'ils leur parlent pour la première fois. Pourquoi ? Parce qu'ils sont peur de passer trop de temps sur des candidats non viables.

Et les candidats peuvent le sentir tout de suite.

Quelques messages initiaux des recruteurs peuvent sembler flatteurs, mais une fois la nouveauté passée, la sensibilisation des recruteurs devient une nuisance, surtout parce qu'elle est mal exécutée.

L'un des plus gros problèmes est que les recruteurs ne prêtent pas attention aux profils. Clément Follietest un bon argument : "Vous me proposez un poste de développeur Java, alors que j'ai clairement montré un intérêt pour les technologies Microsoft ; vous me demandez mon numéro de téléphone, alors que je l'ai mis sur la première ligne de mon CV".

C'est ce qui se passe dans le monde du recrutement technologique et vous savez qu'il a raison.

Folliet poursuit en disant que le problème peut être facilement résolu en demandant aux gens comment vous pouvez améliorer leur situation actuelle. Il dit que la seule personne qui l'a amené à discuter de cette opportunité lui a posé une question simple "Bonjour ! Comment améliorer votre emploi actuel ?".

Approchez les personnes que vous trouvez intéressantes comme vous le feriez dans la vie réelle. Engagez la conversation et exprimez votre intérêt pour eux. Ne criez pas d'offres dans leur direction générale et partez, c'est impoli. La règle de base est de ne parler du poste qu'une fois que vous avez appris qui ils sont et ce qu'ils font.

Vous n'avez qu'une seule chance de faire une première impression et si vous ne parvenez pas à impressionner le développeur, il est probablement parti pour de bon. Comme l'affirme Matt Youell, "la perte peut être minime lorsqu'on sollicite une main-d'œuvre non qualifiée, mais avec un talent créatif très demandé, cette perte est un potentiel non réalisé".

Concevoir un véritable système de vérification des compétences

Comme l'affirme Isaac Lyman, "un développeur à son meilleur est un couteau suisse pour les logiciels - une personne dont le processus de pensée créatif, perspicace et rationnel fait d'elle un élément précieux de toute discussion dans l'entreprise".

Comment savoir si quelqu'un les compétences et l'état d'esprit peut apporter une contribution précieuse à l'entreprise ?

La connaissance des détails techniques est une partie importante de l'équation mais pas la seule - tout comme la résolution de problèmes, la pensée abstraite, la créativité et la volonté d'apprendre.

Comment faire un dépistage efficace des compétences ?

Vous pourriez être tenté de demander à votre candidat d'inverser un arbre binaire sur un tableau blanc (non), de regarder votre code et de trouver des bugs (non, non, non) ou de lui poser des questions de programmation au hasard en espérant que vous comprenez son point de vue (non, merci).

Maintenant, permettez-moi de revenir à la redoutable interview sur tableau blanc. Vous avez probablement entendu que Le codage des tableaux blancs suscite de nombreuses controverses parmi les programmeurs - voir ce que les meilleurs techniciens du monde ont à dire sur les interviews "tableau blanc".

David Heinemeier Hansson Twitter

  • Tim Dierks, Fait de cendres de supernovae. Sécurité @ Google.Tim Dierks sur twitter
  • Ivan Morgillo, auteur de RxJava Essentials, Learning Embedded Android N Programming et Grokking ReactiveX, conférencier, ingénieur Android à @Clue

Ivan Morgillo Twitter

Malheureusement, le plus gros problème de l'entretien technique est qu'il ne ressemble pas au travail à faire si l'on est embauché. Dans de nombreuses entreprises, on demande aux candidats d'écrire un code sur du papier ou sur un tableau blanc. En fait, L'entretien technique est de loin le plus gros problème de l'embauche de techniciens: Le livre de Sahat Yalkabov Poste moyenne dit en quelque sorte tout :

l'embauche est un poste moyen brisé

Source : Moyen

Existe-t-il un meilleur indicateur des performances futures que la mémorisation par cœur ? Bien sûr qu'il y en a un.

Recherche de Frank L. Schmidt (Université de l'Iowa) et John E. Hunter (Université de l'État du Michigan) La validité et l'utilité des méthodes de sélection en psychologie du personnel : Implications pratiques et théoriques de 85 ans de résultats de recherche montre que la qualité de l'échantillon de travail est le meilleur indicateur de performance si l'on est embauché.

Comment obtenir un échantillon de travail viable de la personne interrogée ? Eh bien, il n'y a qu'un seul outil dont vous avez vraiment besoin pour tester vos compétences en matière de codage, et c'est un ordinateur. Être capable de se rappeler et d'écrire un code sans bogue sur un tableau blanc ne signifie pas que la personne s'en sortira bien. N'oubliez pas que plus vous vous rapprochez du travail réel à accomplir, plus vous avez de chances d'engager un excellent développeur

Vous pouvez créer un premier jour de stage pour le candidat en utilisant des logiciel de dépistage des compétences. Observer un candidat en train de faire son truc, coder la manière qui lui semble naturelle et résoudre les problèmes vous en dit beaucoup plus sur lui que les futilités artificielles ou les tests sur tableau blanc. Pour obtenir des résultats optimaux, vous devez tester les langages de programmation, les cadres et les bibliothèquesde préférence d'une manière qui ressemble à de véritables projets informatiques. Non seulement elle donne des résultats fiables, mais elle ne frustre pas les gens. C'est ce que j'appelle une situation gagnant-gagnant.

Structure de confiance

Vous ne pouvez faire fonctionner votre embauche que si concevoir un processus d'embauche pleinement fonctionnel De cette façon, lorsque les choses tournent mal, vous pouvez vous rabattre sur votre structure et découvrir pourquoi cela s'est produit. L'objectif est d'examiner chacune des étapes ci-dessous et d'analyser les points à améliorer :

Le processus d'embauche étape par étape

Je vous conseille également vivement d'utiliser un scénario d'entretien standardisé pour réduire l'influence des préjugés personnels. Vous pouvez aimer quelqu'un, mais il est juste de le traiter comme vous traitez les autres et de laisser ses performances briller.

Le dernier conseil serait de rester humain à chaque étape du processus d'embauche. N'oubliez pas que le processus de recrutement est comme un entonnoir de vente, de sorte qu'à mesure que vous perdez des gens en cours de route, vos chances d'embaucher des candidats retenus s'amenuisent de plus en plus.

Conclusion

Comme Isaac Lyman souligne que les développeurs et les recruteurs ont le même objectif. Les codeurs recherchent des emplois qui leur conviennent, de préférence des emplois stimulants et offrant des possibilités d'apprentissage. Les recruteurs cherchent à pourvoir les postes vacants avec des personnes qualifiées qui savent bien coder, faire un bon travail et s'adapter à la culture de l'entreprise. "Si nous avons des objectifs communs, pourquoi ne pouvons-nous pas tous travailler ensemble", demande Lyman.

Il y a un moyen de le faire : ne soyez pas un robot. Louer "des personnes, et non des unités de travail" et les choses vont très bien se passer pour vous.

Partager le poste

C'est plus qu'un simple bulletin d'information

Recevez des informations utiles directement dans votre boîte de réception et apprenez-en davantage sur l'embauche des techniciens.

Vérifier et développer les compétences de codage de manière transparente.

Voir les produits DevSkiller en action.

Certifications de sécurité et conformité. Nous veillons à ce que vos données soient sûres et sécurisées.