Si vous recrutiez des programmeurs et pouviez choisir entre l'un (disons) des 100 meilleurs codeurs sur topcoder.com, ou l'un des 100 meilleurs sur stackoverflow.com, lequel choisiriez-vous?
Au moins pour moi, il semblerait que topcoder.com donne une évaluation plus objective de la capacité pure de résoudre des problèmes et d'écrire du code. Dans le même temps, malgré des capacités techniques évidentes , cette personne peut ne pas avoir la moindre aptitude sociale - elle peut être purement un «seul codeur», avec peu ou pas de capacité à aider / travailler avec les autres, peut manquer de capacité de mentorat pour aider au transfert ses compétences techniques aux autres, etc.
D'autre part, stackoverflow.com semblerait au moins donner une bien meilleure indication de l'opinion des pairs sur le codeur en question, et le degré auquel sa présence et utile et utile aux autres membres de "l'équipe". Dans le même temps, le système de notation est tel que quelqu'un qui jette juste beaucoup de réponses médiocres (ou même médiocres) accumulera presque inévitablement un total positif de points de «réputation» - un seul vote positif (peut-être juste sur courtoisie) neutralisera les effets de pas moins de 5 votes négatifs, et d'autres sont découragés (dans une certaine mesure) de voter contre eux car ils doivent sacrifier leurs propres points de réputation pour le faire. Dans le même temps, quelqu'un qui n'apporte que peu ou pas de contribution technique semble peu susceptible d'accumuler une réputation qui lui vaut (même près) le sommet du tas, pour ainsi dire.
Alors, qui fournit une indication plus utile du degré auquel ce codeur particulier est susceptible d'être utile à votre organisation? Si vous pouviez choisir entre eux, quel ensemble de codeurs préféreriez-vous avoir à travailler avec votre équipe?