Comment recruter les meilleurs Devs ? - DreamJob
Les meilleurs développeurs sont rares ! Recruter un développeur est difficile, recruter un bon développeur relève de l'impossible. Pourquoi ? Et comment faire ?
Pourquoi on ne reconnait pas un bon développeur simplement ?
Une chose assez amusante que nous avons commencé à faire dès le début, c'est poser les deux questions suivantes à nos candidats :
Depuis combien de temps est-ce que tu codes ?
Comment as-tu appris Ă coder ?
Et les réponses sont assez uniformes. Les bons développeurs ont appris à coder de manière autodidacte, le plus souvent lorsqu'ils étaient ados. Pourtant ils ont souvent des diplômes, ils ont fait des études supérieures, des écoles d'ingénieur. Mais ils n'ont pas appris à coder lors de leurs études. Quand bien même, pour certaines sociétés de service, il est important que le candidat ait un diplôme CTI, surtout quand c'est plus le diplôme que la personne qu'ils louent à la journée. Mais c'est un autre débat.
Et l'expérience n'aide pas. On a vu des Dev Java bosser sur des très gros projets JEE/Maven pendant 3 ans après leur diplôme et ignorer complètement le concept de référence. Un développeur qui a passé 3 ans a faire du desk-sitting n'a pas forcément plus progressé qu'un autre, qui se bouge. Faire de la veille n'est pas suffisant. On pense souvent que faire de la veille, suffit pour se tenir à jour. Mais c'est une attitude générale, il faut que le développeur sorte de sa zone de confort, qu'il prenne des risques, qu'il essaye de nouvelles technos, qu'il échoue pour apprendre.
C'est pour ça qu'un CV avec 3 années d'expérience et un diplôme d'ingénieur ne nous apprend pas grand chose a propos du développeur. Le bon développeur, n'est pas une expérience, mais une attitude.
Avez-vous posé la bonne question ?
Prenons un exemple concret, les développeurs Rails. Ils sont chouettes, ils livrent vite des trucs assez beaux, parce que Rails est magique - #Fanboy dans la salle ! Par contre, on voit deux types d'entreprises qui utilisent Rails. Celles qui passent 2 ans à recruter un développeur expérimenté, et ceux qui ont une équipe de 15 devs, sans efforts de recrutement. Quelle est la différence ?
Le premier cherche à recruter quelqu'un d'immédiatement opérationnel, qui peut témoigner de son expérience. Le deuxième a formé ses développeurs. Rails c'est aussi une techno où en 4h, on est déjà en train de faire des trucs bien. C'est relativement simple à apprendre, la courbe d'apprentissage est souple, on avance vite. Les développeurs sont autodidactes, ils apprennent seuls et vite, alors pourquoi absolument vouloir recruter quelqu'un d'expérimenté ?
Développeurs : Apprendre est notre métier
Un développeur apprend continuellement. On ne va pas apprendre une techno à un instant T est continuer à appliquer la même solution toute notre vie. Ça serait terrible. En plus, on pourrait tomber dans le syndrome du marteau ! Tu connais le syndrome du marteau ?
Un ouvrier qui n'a qu'un marteau dans sa boite à outil trouve que tous les problèmes ressemblent à des clous
Et c'est tout. Il faut avoir peur d'un profil qui a mangé la même techno pendant 8–10 ans. Il aura du mal à sortir de sa zone de confort et prendre en main une nouvelle techno. Il voudra systématiquement réutiliser sa techno parce qu'il sait l'utiliser. Il ne fera pas des choix pragmatiques. Un bon développeur est ouvert d'esprit, il n'a pas peur d'utiliser un nouvel outil si celui qu'il a en main n'est pas approprié, même s'il n'est pas une expert avec cet outil. C'est aussi simple que ça !
Les bons Devs ont déjà un bon Job, mais est-ce leur job de rêve ?
DĂ©jĂ plusieurs DĂ©veloppeurs se sont inscrit sur DreamJob, et une tendance en ressort. Ils voudraient un job qui a plus de sens.
Qu'est-ce que ça veut dire un job qui a du sens ? C'est bien sûr bosser sur un produit qui a du sens, une mission. Mais aussi ne pas être déconnecté des utilisateurs. Comprenez bien, on va pas passer notre temps à aller au contact des utilisateurs et à chercher du feedback, mais on a besoin d'en voir. Les développeurs mobiles peuvent lire les commentaires sur le store par exemple. Le DevOps nous a interdit de séparer les équipes de Dev et la Prod, c'est déjà un pas dans ce sens là . Quel types de projets dépriment les développeurs ? Ceux qui ne shippent pas (ca veut dire qu'ils ne vont pas en prod). On veut shipper, parce que l'on code du soft pour que des gens l'utilisent, pour résoudre des vrais problèmes de vrais gens dans la vraie vie. Coder pour que des tas de lignes de code s'accumulent sur le SVN-TFS-Github, ça a pas de sens.
Beaucoup voudraient trouver un job à l'étranger. Le mec rêve de Barcelone ou de SF. Sauf que pour l'instant, on vient les chercher pour aller taffer dans l'isère ou la drôme - que l'on aime beaucoup aussi, mais pour les vacances en famille, hein!
Sinon, il y a une relation assez net entre l'épanouissement et la prétention salariale. Plus le développeur est peu épanoui dans son taff actuel, plus il va avoir des prétentions salariales élevées. C'est rigolo non ?
C'est pourquoi DreamJob !
DreamJob permet au développeur de créer un profil anonyme, parce qu'il a souvent déjà un taff. Il lui permet de mettre en valeur son profil correctement (pas simplement avec un diplôme quelconque), et de décrire le job de ses rêves. Mais ça va dans l'autre sens, il permet aux entreprises de mettre en avant leur mission, leur culture d'entreprise. Parce que la PME qui fait un cool produit, elle a pas les mêmes budgets pour investir dans sa marque employeur et dans une équipe recrutement qu'un grand groupe, mais elle a quand meme un job de rêve à proposer ! DreamJob lui permet de se faire remarquer, de sortir de la foule. Et ce pour le bonheur aussi bien du recruteur et du développeur.
Merci encore une fois d'avoir lu un de nos articles !
Si tu as kiffé, n'hésite pas à toucher le bouton en forme de ❤ pour "recommander".
Et si tu connais un Dev génial qui devrait avoir un meilleur job, partage lui cet article !