Trolldi : comment un développeur évalue-t-il votre CV ?
Quels éléments pèsent le plus ou donnent une mauvaise impression dans votre CV ?

Le , par Michael Guilloux, Chroniqueur Actualités
Quels sont les éléments qui donnent le plus de poids à un CV de développeur ?
Selon qu’il est lu par le département des ressources humaines ou par un développeur, votre CV se verra attribuer une valeur différente qui déterminera si oui ou non vous êtes le candidat idéal pour un poste. Steve Hanov, un professionnel de l’informatique a donc essayé d’illustrer, avec un peu d’humour, la manière dont le CV d’un développeur est lu et évalué par un RH ou par un développeur.

Pour un service RH qui ne connait pratiquement rien à la programmation, le profil de développeur idéal à un poste est celui qui mentionne le plus les compétences décrites dans l’offre d’emploi. Une lettre de motivation qui s’adresse au recruteur par son nom est également quelque chose de bien apprécié par les RH, d’après Steve Hanov. Mais, c’est totalement différent lorsque votre CV est lu par un développeur expérimenté. Ce dernier recherche certains éléments bien précis qui donnent du poids à un CV. Il y a toutefois d’autres indices qui lui donneront une mauvaise impression du candidat. Ce sont tous ces éléments que Steve essaie d’énumérer, par ordre d’importance en attribuant une note à chaque élément.

Ce qui intéresse un développeur qui lit votre CV

1. Vous avez écrit un compilateur ou un OS juste pour le fun : +15
2. Votre CV a été compilé en Latex : +12
3. Vous contribuez à des projets open source : +11
4. Vous avez écrit un compilateur ou un OS dans le cadre d'un projet d'étude : +9
5. Vous avez un blog dédié à la programmation : +8
6. Vous avez été président d'un club de programmation ou similaire : +8
7. Vous avez effectué un stage chez un géant de l'IT comme Google ou Microsoft : +7
8. Vous avez écrit des programmes complexes dans des langages dynamiques comme Perl, Python ou Ruby : +6
9. Vous avez une bonne connaissance d'au moins trois langages de programmation : +5
10. Les compétences pour le poste que vous occupez sont similaires à celles pour celui pour lequel votre CV est analysé : +5
11. Vous avez un stage (pour les débutants et les nouveaux diplômés surtout) : +4
12. Vous avez créé une entreprise : +4
13. Votre page web personnelle utilise Rails, PHP ou ASP.NET : +4
14. Une adresse email associée à un domaine (de type @monentreprise.com par exemple) a plus de poids qu'une adresse de type @gmail, @yahoo, etc.). Cela joue donc en votre faveur : +3
15. Vous avez modifié des programmes complexes dans des langages dynamiques comme Perl, Python ou Ruby : +3
16. Vous avez une page web personnelle : +2
17. Vous avez eu un excellent cursus scolaire : +1

Ce qui laisse indifférent un développeur qui lit votre CV :

1. Vous avez obtenu des bourses d'études : +0
2. Vous énumérez des postes que vous avez occupés qui n'ont rien avoir avec la programmation : +0

Ce qui donne mauvaise impression à un développeur qui lit votre CV :

1. Vous êtes un développeur avec un doctorat, mais à quoi cela va-t-il servi ? Cela va donc vous valoir un -1.
2. Votre lettre de motivation est générique, pas assez originale et spécifique : -2
3. Si vous considérez qu'avoir des connaissances en Excel/Word est un atout tellement recherché pour un développeur que cela doit être mentionné dans votre CV, vous aurez aussi un -2 pour cela.
4. Des fautes de grammaire et d'orthographe dans votre CV vous feront perdre également 2 points.
5. Taille des caractères trop petite : -3
6. Toute votre expérience de programmation se résume au cadre scolaire : -4
7. Si vous ne maitrisez qu'un seul langage, cela va vous faire perdre également 4 points.
8. Un CV de plus de 3 pages : -6
9. Votre CV comprend une section non pertinente : -6
10. Vous prenez des cours de certification dans une technologie : -7
11. Vous avez eu de faibles résultats dans des matières pertinentes : -8
12. Vous citez votre expérience Visual Basic en premier : -10
13. Vous êtes torse nu sur votre photo de profil Facebook : -12
14. Votre CV utilise une combinaison de tabulations et d'espaces pour indenter les différentes sections : -15

Source : Steve Hanov's Blog

Et vous ?

Qu’en pensez-vous ?
Selon ce barème, quelle note donnera un développeur à votre CV ?
Quels éléments donnent le plus de poids à un CV de développeur ? Et quels sont ceux qui donnent une mauvaise impression ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Vulcania Vulcania - Membre confirmé https://www.developpez.com
le 09/12/2016 à 10:12
Il me semble évident que tout dev qui se respecte tourne sous son propre OS fait "main".
Avatar de bilgetz bilgetz - Membre actif https://www.developpez.com
le 09/12/2016 à 10:47
Maitriser au moins trois langages de programmation
Ben justement moi, je me méfie de çà.

Quelqu'un qui sur son CV connait énormément de chose me met la puce a l'oreille.
Souvent c'est un baratineur qui ne connais pas vraiment toutes les techno mise sur le CV.
Avatar de Cincinnatus Cincinnatus - Membre éclairé https://www.developpez.com
le 09/12/2016 à 10:59
Citation Envoyé par bilgetz Voir le message
Ben justement moi, je me méfie de çà.

Quelqu'un qui sur son CV connait énormément de chose me met la puce a l'oreille.
Souvent c'est un baratineur qui ne connais pas vraiment toutes les techno mise sur le CV.
Mouais. 3 langages, ce n'est pas excessif... Lorsque le CV liste 15 technos différentes, piochant chez C#, Java, PHP, Ruby, Perl, l'assembleur, ok, ça paraît beaucoup. Il faut quand même pratiquer plusieurs langages, à partir du moment où on n'est plus grand débutant.

EDIT : Le sondage parle de maîtrise mais le sujet ne parle que de bonnes connaissances de plusieurs langages. Largement différent.
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 09/12/2016 à 11:10
Les points qui me paraissent très bizarres dans la liste citée par l'article :

-Votre CV a été compilé en Latex : Et alors ? Pour la plupart des postes, connaitre LateX ne me parait pas un avantage énorme et ne pas le connaitre n'est sans doute pas un handicap. Au pire, on pourrait même considérer que vouloir absolument se compliquer la vie n'est pas vraiment une qualité et peut créer tout un tas de problèmes durant un projet.
-Vous avez été président d'un club de programmation ou similaire : Et alors ?
-Votre page web personnelle utilise Rails, PHP ou ASP.NET : Si le poste concerne du Java, je ne suis pas sûr que ça joue beaucoup. Et des page web perso en PHP, ça court les rues !
-Une adresse email associée à un domaine (de type @monentreprise.com par exemple) a plus de poids qu'une adresse de type @gmail, @yahoo, etc.). Cela joue donc en votre faveur : Vous êtes sérieux, là ? Une adresse mail, c'est juste une convention, une manière de pouvoir être contacté. Qu'est-ce que ça dit sur les capacités d'un développeur ?
-Vous avez une page web personnelle : Si elle parle de philatélie, je ne vois pas en quoi on est avancé.
-Vous êtes un développeur avec un doctorat, mais à quoi cela va-t-il servi ? : Ben le candidat a déjà eu à traiter des sujets très complexes. On peut attendre de lui un peu plus qu'un petit script PHP.
-Votre lettre de motivation est générique, pas assez originale et spécifique : spécifique, ok. Original, ça risque d'être difficile. C'est quand même un peu un thème imposé. J'ai déjà fait du recrutement, et pour moi, une lettre de motivation, ça permet juste de savoir si le type a au moins lu l'annonce et pas balancé sa candidature à tout ce qui bouge. Difficile d'en tirer plus. Le pire, c'est que si quelqu'un envoyait réellement une lettre originale, dans 99% des cas, elle serait poubellisée, "qu'est-ce que c'est que ce guignol"-style. C'est un risque qui fait qu'on peut difficilement exiger des candidats qu'ils fassent une lettre originale. Le mec fait pas ça pour s'amuser ou se singulariser, mais pour trouver du boulot. EDIT : en fait, l'article original parle simplement de "lettre générique". Là, on est d'accord.
-Vous prenez des cours de certification dans une technologie : Prendre des cours est négatif, maintenant ???
-Vous êtes torse nu sur votre photo de profil Facebook : Voila pourquoi mon compte Facebook n'est pas à mon vrai nom. Officiellement, je n'ai pas de compte Facebook.
-Votre CV utilise une combinaison de tabulations et d'espaces pour indenter les différentes sections : Un peu contradictoire avec "Si vous considérez qu'avoir des connaissances en Excel/Word est un atout tellement recherché pour un développeur que cela doit être mentionné dans votre CV, vous aurez aussi un -2 pour cela"

Sinon, il y a aussi de très bons points.
Avatar de Loceka Loceka - Expert confirmé https://www.developpez.com
le 09/12/2016 à 11:27
Citation Envoyé par bilgetz Voir le message
Maitriser au moins trois langages de programmation
Ben justement moi, je me méfie de çà.

Quelqu'un qui sur son CV connait énormément de chose me met la puce a l'oreille.
Souvent c'est un baratineur qui ne connais pas vraiment toutes les techno mise sur le CV.
Ah bon ?
Donc maîtriser un langage "client" (javascript) + un langage serveur (Java/PHP/...) + un langage de requêtage (SQL) c'est baratiner ?
Sans parler d'un langage de script (bash/Perl/python) pour les déploiements serveur.
Et sans mentionner non plus HTML/CSS qui même sans être des langages à proprement parler nécessitent quand même une certaine maîtrise (surtout CSS).

Pour moi un bon dév (web) est quelqu'un qui maîtrise ou au moins connaît bien ces 5 aspects-là.
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 09/12/2016 à 11:31
Surtout que, si tu ne veux pas rester sur la touche, tu ne pourras pas faire toute ta carrière sur la même techno. Par la force des choses, tu vas donc maîtriser plusieurs technos, au fil du temps.
Avatar de satenske satenske - Membre confirmé https://www.developpez.com
le 09/12/2016 à 11:35
Citation Envoyé par Loceka Voir le message
Ah bon ?
Donc maîtriser un langage "client" (javascript) + un langage serveur (Java/PHP/...) + un langage de requêtage (SQL) c'est baratiner ?
Sans parler d'un langage de script (bash/Perl/python) pour les déploiements serveur.
Et sans mentionner non plus HTML/CSS qui même sans être des langages à proprement parler nécessitent quand même une certaine maîtrise (surtout CSS).

Pour moi un bon dév est quelqu'un qui maîtrise ou au moins connaît bien ces 5 aspects-là.
C'est peut être vrai pour le développement Web. Mais quelqu'un qui maitrise le C++, le Java et le Python, c'est déjà plus difficile. Connaître les 3, pouvoir développer avec, bien sûr (et c'est mon cas), mais de là à les maîtriser...

Par contre, développement Web, ou non, je suis d'accord sur le côté SQL. Il n'y a presque plus d'application, web ou client lourd, qui n'utilise pas de base de données. Même avec l'utilisation d'ORM ou autre outils, la connaissance du fonctionnement de celles-ci ne peuvent être qu'un plus.

P.S : je savais bien que mon CV en LaTeX ne pouvait être qu'un plus \o/ \o/
Avatar de petogo petogo - Membre régulier https://www.developpez.com
le 09/12/2016 à 11:56
Citation Envoyé par Michael Guilloux Voir le message
2. Votre CV a été compilé en Latex : +12
Par expérience, les CVs Latex sont bien souvent issu de templates génériques. Résultat, on a l'impression de voir constamment la même chose, au même format.
Donc oui si c'est personnalisé et original et que ça sort du lot, autrement je préféré encore un CV plus travaillé sous word.

Citation Envoyé par Michael Guilloux Voir le message

5. Vous avez un blog dédié à la programmation : +8
13. Votre page web personnelle utilise Rails, PHP ou ASP.NET : +4
Je ne trollerais pas sur le choix de ces technos qui ne sont pas vraiment "au gout du jour"
Mais dans le fond, si c'est juste une page web perso, un simple site static suffit. Le faire avec rails/PHP/asp c'est clairement de l'over enginering.
Ce qu'on demande à un dev c'est de proposer des solutions adaptées au besoin, pas de sortir la machine de guerre à tout les coup.
Et même dans le cas d'un blog dev, une solution static blog engine est bien plus appropriée (Jekill par ex).

Citation Envoyé par Michael Guilloux Voir le message

2. Vous énumérez des postes que vous avez occupés qui n'ont rien avoir avec la programmation : +0
Bien au contraire, on ne recrute pas une machine. On peut prendre l'exemple d'un prof de bio reconvertit au développement :
la pédagogie, la gestion de conflit dans un groupe, s'adapter à son interlocuteur, etc sont des qualités recherchés pour un dev.

Citation Envoyé par Michael Guilloux Voir le message
1. Vous êtes un développeur avec un doctorat, mais à quoi cela va-t-il servi ? Cela va donc vous valoir un -1.
C'est sévère, je ne vois pas de raison de retirer des points.

et j'ajoute :
15. Des technos récentes sur le CV qui démontrent que le candidat fait régulièrement de la veille techno. (+16)
16. Une diversité des projets sur lesquels le candidat à travailler (web, robotique, IOT, sécurité, réseau, etc) (+16)
17. Participation à des concours / Hackathon &co (+16)
18. +1 par langue parlée

.19 Un CV envoyé en .doc ou .docx (-64)
.20 Plus globalement, un CV avec beaucoup de trous qui ne permet pas de comprendre votre parcours (-4)
.21 Continuer de faire du PHP en 2016 (-1024)
Avatar de Chuck_Norris Chuck_Norris - Membre émérite https://www.developpez.com
le 09/12/2016 à 11:58
Citation Envoyé par Traroth2 Voir le message
Les points qui me paraissent très bizarres dans la liste citée par l'article :
C'est parce que tu te mets à la place du recruteur ou du patron d'entreprise et tu cherches la plus-value pour l'entreprise, alors que les points cités ici c'est le point de vue du développeur, qui n'a pas les mêmes attentes que celles de son entreprise et peut trouver des points importants alors qu'ils ne le sont pas objectivement.

Citation Envoyé par Traroth2 Voir le message
-Votre CV a été compilé en Latex : Et alors ? Pour la plupart des postes, connaitre LateX ne me parait pas un avantage énorme et ne pas le connaitre n'est sans doute pas un handicap. Au pire, on pourrait même considérer que vouloir absolument se compliquer la vie n'est pas vraiment une qualité et peut créer tout un tas de problèmes durant un projet.
-Vous avez été président d'un club de programmation ou similaire : Et alors ?
Cf ci-dessus.

Citation Envoyé par Traroth2 Voir le message
-Votre page web personnelle utilise Rails, PHP ou ASP.NET : Si le poste concerne du Java, je ne suis pas sûr que ça joue beaucoup. Et des page web perso en PHP, ça court les rues !
Là-dessus par contre je suis d'accord. Ce point-là est un peu trop commun.

Citation Envoyé par Traroth2 Voir le message
-Une adresse email associée à un domaine (de type @monentreprise.com par exemple) a plus de poids qu'une adresse de type @gmail, @yahoo, etc.). Cela joue donc en votre faveur : Vous êtes sérieux, là ? Une adresse mail, c'est juste une convention, une manière de pouvoir être contacté. Qu'est-ce que ça dit sur les capacités d'un développeur ?
Mais tu ne comprends pas, ça déchire d'avoir sa propre adresse plutôt qu'une adresse gratuite ordinaire ! Du moins du point de vue dev ou adminsys.

Citation Envoyé par Traroth2 Voir le message
-Vous prenez des cours de certification dans une technologie : Prendre des cours est négatif, maintenant ???
Se faire certifier, c'est douter. Si tu es compétent, tu le sais.

Citation Envoyé par Traroth2 Voir le message
-Vous êtes torse nu sur votre photo de profil Facebook : Voila pourquoi mon compte Facebook n'est pas à mon vrai nom. Officiellement, je n'ai pas de compte Facebook.
Donc officieusement tu as un compte Facebook sur lequel tu es torse nu. Donne l'url stp.

Citation Envoyé par Traroth2 Voir le message
-Votre CV utilise une combinaison de tabulations et d'espaces pour indenter les différentes sections : Un peu contradictoire avec "Si vous considérez qu'avoir des connaissances en Excel/Word est un atout tellement recherché pour un développeur que cela doit être mentionné dans votre CV, vous aurez aussi un -2 pour cela"
Mais non tu es loin du compte. Dans un code source le problème est le même. Indenter avec des tabulations ou des espaces est l'éternel débat. Mais mélanger les deux est souvent considéré comme un crime. Si tu fais ça sur ton CV, il en sera de même sur du code, c'est évident.
Avatar de Grimly Grimly - Membre averti https://www.developpez.com
le 09/12/2016 à 12:15
Pour un développeur, un bon CV, c'est un CV dans la corbeille. Les RHs font un tri déjà trop poussé c'est bien suffisant.

Rien ne vaut un entretien où je pose des situations à la personne en relation à des technologies qu'il a pratiqué et où j'attends à ce qu'il argumente ses choix.
S'il va plus loin que ma propre réflexion ou pense à une solution que je n'avais pas envisagée et qui peux résoudre le problème alors c'est à mon sens une personne largement capable pour que je défende son embauche.
Contacter le responsable de la rubrique Accueil