Developpez.com

Le Club des Développeurs et IT Pro

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 2016-12-08 00:27:19, par Michael Guilloux, Chroniqueur Actualités
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 ?
  Discussion forum
58 commentaires
  • Vulcania
    Membre éclairé
    Il me semble évident que tout dev qui se respecte tourne sous son propre OS fait "main".
  • satenske
    Membre confirmé
    Envoyé par Loceka
    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/
  • bilgetz
    Membre averti
    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.
  • Cincinnatus
    Membre expérimenté
    Envoyé par bilgetz
    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.
  • Traroth2
    Membre émérite
    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.
  • Loceka
    Expert confirmé
    Envoyé par bilgetz
    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à.
  • petogo
    Membre régulier
    Envoyé par Michael Guilloux
    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.

    Envoyé par Michael Guilloux

    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).

    Envoyé par Michael Guilloux

    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.

    Envoyé par Michael Guilloux
    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)
  • jpouly
    Membre confirmé
    Envoyé par yukihira
    Je ne comprends pas. Quelqu'un avec un doctorat ne devrait pas être un développeur? Il devrait être quoi alors? Un peu "plus"? Un peu "moins"? (Déjà, définir ce qu'est un peu plus ou un peu moins qu'un développeur.)
    Sinon, on peut être dév avec un BTS, Licence, Master, Diplôme d'Ingé sans avoir un point en moins ou pas?
    Ben tu te dis qu'un docteur ça coute chère. Et un grouillot moins .

    En plus, ce sera surement un gars pénible, plein de concepts théoriques et compliqués et surtout qu'il sera meilleur que toi pour résoudre les problèmes.

    Donc définitivement, pas un bon développeur .
  • J@ckHerror
    Membre expérimenté
    Envoyé par jpouly
    Ben tu te dis qu'un docteur ça coute chère. Et un grouillot moins .

    En plus, ce sera surement un gars pénible, plein de concepts théoriques et compliqués et surtout qu'il sera meilleur que toi pour résoudre les problèmes.

    Donc définitivement, pas un bon développeur .
    C'est fort possible que ce soit en effet le stéréotype du doctorant. J'avais voulut faire un Doctorat CIFRE à l'époque (en alternance boite-labo) sauf que la boite n'a jamais eu l'argent pour le financement, du coup plus possible, mais je l'ai fait apparaitre sur mon CV lors que j'ai décidé de plonger dans le grand bain.
    Donc premier entretient le mec me regarde "MMMMmmmmmmhhmhmh doctorat....Mmmmhmhmhm .... sert à rien ça !!! j'en ai un déjà, ça casse pas 3 pattes à un canard..... MMMmmhm mouai non on va arrêter là "

    Du coup j'ai viré la référence pour la suite...

    Mais il m'avait clairement fait comprendre ce qu'il pensait des doctorants... des mecs qui ne veulent pas quitter le système scolaire et qui sont donc réfractaire au monde professionnel et qu'ils pensent tout savoir... En tout cas il n'a rien lu de plus sur mon CV et cette mention lui a suffit pour ne pas chercher plus loin.

    J@ck.
  • lper
    Membre confirmé
    Envoyé par jpouly

    Maintenant, si tout le monde veut faire des bases de données à l'arrache, en déstructurant les informations, tant mieux, ça me fera plus de bouleau quand les utilisateurs se rendrons compte que c'est trop le bordel et qu'il faut tout remettre carré .
    Cool, tu pourras te recycler dans la sylviculture !