5 étapes pour trouver rapidement les meilleurs développeurs sur GitHub

5 étapes pour trouver rapidement les meilleurs développeurs sur GitHub
The secrets to finding talents in GitHub


Étape 1 : Créez un compte GitHub

Les utilisateurs non connectés sont très limités quant à ce qu'ils peuvent rechercher ou non sur GitHub, donc la première chose que vous devez faire (même en tant que recruteur) est de créer votre propre compte. Tout ce dont vous avez besoin, c'est d'un nom d'utilisateur, de votre adresse e-mail et d'un mot de passe. Ensuite, vous êtes prêt.

Vous pouvez ajouter une photo de profil et le nom et le site web de votre entreprise par la suite, pour compléter votre profil si vous le souhaitez - et nous vous recommandons de le faire.

Étape 2 : Recherchez des candidats

Il existe principalement 3 façons de sourcer sur GitHub

A/ Recherche avancée sur GitHub

Github Advanced Search

Lien : https://github.com/search/advanced

B/ Recherche X-Ray sur Google

En utilisant la même technique comme ici, mais cette fois-ci appliquée à GitHub

C/ Meilleurs Commits

Commits.top : Les utilisateurs les plus actifs de GitHub dans un pays donné

D/ Contributeurs open-source

Les projets open source sont également un excellent endroit pour rechercher des candidats potentiels. Disons que je veux un ingénieur Frontend pour travailler sur une fonctionnalité de cartes, je pourrais rechercher "cartes" et obtenir une liste de dépôts de cartes. À partir de là, je peux trouver le projet avec le plus de "forks". Disons que vous recherchez des développeurs de logiciels Symfony. Alors Symfony sur Github est un excellent point de départ !

Et recherchez les contributeurs

La section Stars, quant à elle, concerne les passionnés qui "aiment" le projet.

La même chose pour les entreprises dont vous souhaitez recruter, peut-être ont-elles un projet GitHub que vous pouvez rechercher, et peut-être pourrez-vous même trouver des ingénieurs visibles sur Github mais n'ayant pas de profil Linkedin!

Voici l'exemple de Flexport:

Étape 3 : Commencer à filtrer les résultats

Ce qu'il faut rechercher :

Variété : Plusieurs projets utilisant la même pile technologique et les mêmes outils seront moins impressionnants que de démontrer une maîtrise de divers outils. Les diplômés de bootcamp ont généralement trois ou quatre projets similaires (souvent utilisant Ruby on Rails). Une façon simple d'ajouter de la diversité à un portfolio GitHub est d'implémenter la même solution en utilisant différents langages ou paradigmes. Créez un jeu en Python, réécrivez-le en Java.

Complétude : De nombreux candidats ont des comptes GitHub parsemés de plusieurs projets qui n'ont jamais été terminés. La plupart des employeurs préfèrent voir quelques dépôts qui semblent aboutis plutôt que des dizaines d'ébauches qui nécessitent beaucoup d'attention.

Fonctionnalité : Le code fait-il réellement ce qu'il est censé faire ?

Performances : Le code fait-il ce qu'il est censé faire de manière satisfaisante ?

Lisibilité : Ceux qui évaluent un dépôt le font en supposant que ce pourrait être le code d'un futur collègue. Personne ne veut travailler avec quelqu'un qui écrit un code illisible. Il est conseillé de faire examiner les dépôts pour leur lisibilité avant de les envoyer, même si le code compile et fonctionne bien.

Documentation/information : Un dépôt sans un simple README est une opportunité manquée. Bien que le code soit finalement ce qui sera jugé, une explication minimale du dépôt et des instructions d'utilisation seront très appréciées.

Le nombre de followers est un bon indicateur de l'influence du développeur, basé sur ses contributions.

  • 2-10 followers - Bon
  • 11-25 followers - Excellent
  • 25-75 followers - Respecté par ses pairs
  • 75+ followers - Vénéré par ses pairs

L'onglet Contributions contient les dépôts les plus populaires que le développeur possède et auxquels il a contribué.

⇒ Sur la base de cela, vous pouvez facilement identifier les langages de programmation dans lesquels le développeur est expert, le type de projet sur lequel il aime travailler et la validation de ses pairs concernant ses contributions.

Vous pouvez découvrir quel type de projets intéresse la personne et à quel point elle est passionnée par ce qu'elle fait. Par exemple, si elle a un emploi à plein temps, mais contribue même le dimanche à des projets liés à Python, il y a de fortes chances qu'elle soit ouverte à une opportunité à laquelle elle pourra y travailler à plein temps.

Étape 4 : Contacter les candidats

Le moyen le plus facile et le plus efficace est de leur écrire un e-mail. Voici comment vous pouvez trouver leur adresse e-mail personnelle (à venir).

Étape 5 : Ouvrez des PR (pull requests) sur les projets des candidats et laissez-leur une surprise 🤯

Note : nous l'ajoutons juste pour le plaisir, même si nous savons que certains recruteurs l'ont fait dans le passé, nous ne le recommandons pas. Un e-mail sympathique est probablement largement suffisant 😅


Le saviez-vous ?
Lorsque vous utilisez Crew, vous pouvez sourcer des candidats depuis LinkedIn, GitHub, Dribbble ou toute autre plateforme en un seul clic, grâce à la puissante extension Chrome. Fini la saisie manuelle des données. Vous pouvez même enrichir les informations avant d'envoyer des séquences multi-canaux (messages automatisés et relances).