On ne définit pas des tests en fonction des données qu'on va tester (sinon on appel ça un test biaisé), mais en fonction des propriétés qu'on veut y évaluer. Si on cherche un bon programmeur, qu'il soit vétéran ou non n'y change rien, mais encore faut-il que le test soit capable d'évaluer ce qu'on demande.
Déjà, ce n'est pas en demandant des compétences qui sont loin de la programmation : ce problème d'algorithmie est loin des problématiques de programmation (choix de langage, architecture, optimisation, etc.). On évalue ici ses compétences mathématiques avant tout (sinon on ne nous dit pas tout sur ce test). Un bon test montre que sur des cas fréquents mais piégeux tu arrives à trouver les pièges rapidement, contrairement à un débutant, et non pas que tu sais traiter un problème que seulement une poignée savent traiter (voire même comprennent). Expérience n'est pas intelligence.
Ce test, c'est l'étude des besoins qui précède la programmation : commence par comprendre le problème, ensuite trouve une solution, et enfin programme. Manque de bol on l'évalue partout sauf sur la dernière.
Avec un énoncé plus clair, probablement, avec le peu d'infos donné en revanche, c'est plus l'interprétation de l'exemple qui sera parlant (pour ma part, l'exemple ne correspond pas à l'explication en toute lettre). J'ai même envie de dire que ça en dit long sur ce qu'en a compris le testé. avant de donner une solution, il faut comprendre le problème, pas juste en avoir une vague idée.










Ne devrait-on pas créer des tests spéciaux pour les vétérans comme Ted Neward ?
Répondre avec citation












avec des tests de compétence absurdes
. C'est le rêve de tout DRH d'avoir le test qui lui permettra de trouver la personne dont sa boite à besoin. Sauf que:
) 
).

Partager