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?
la source
Réponses:
Pourquoi choisir? Lorsque vous embauchez, vous souhaitez publier votre offre partout.
L'embauche basée sur des points de réputation ou tout autre résultat en ligne est une idée terrible et je suis sûr que personne ne le fait .
Bien sûr, avoir 30K sur StackOverflow aidera à attirer l'attention du recruteur, mais vous serez embauché pour de nombreux autres faits.
Ce sont autant de facteurs que vous ne pouvez pas résumer le processus d'embauche aux capacités (supposées) du programmeur.
la source
Cela dépend du travail. S'il s'agit d'un poste de développeur Web, le site Web qui indique le mieux les capacités des programmeurs est plus que probablement celui qu'ils ont créé.
la source
S'ils sont dans le top 10 sur l'un ou l'autre site, ils ne sont probablement pas d'excellents travailleurs car ils passent trop de temps à répondre aux questions sur les sites Web et pas assez de temps à travailler !! :)
la source
Je suppose que les deux sont assez différents l'un de l'autre. TopCoders évalue les programmeurs, D'autre part, les programmeurs s'évaluent eux-mêmes sur StackOverflow. Si un intervieweur tombe sur un candidat, qui a le profil sur ces deux sites, il considérera un profil par rapport à l'autre dans les conditions suivantes: -
S'il s'agit d'un poste de développement de système ou de développement de jeux, l'intervieweur cherchera le profil de l'individu sur TopCoders pour voir comment il a marqué dans le concours de l'algorithme. En substance, la position de développement de cartain pourrait favoriser TopCoder par rapport à StackOverflow.
Dans le cas où l'intellect global doit être vérifié par rapport à un trait de programmation spécifique, comme dans le cas du développement Web et du développement logiciel, le programmeur peut vérifier pour voir le profil StackOverflow. Donc, pour un poste de développement général, le profil SO supervisera le TopCoder
La seule chose en faveur de StackOverflow est la question Stack. Les questions ici reflètent et reflètent toujours des problèmes de développement réels. Alors que dans Topcoder, les concours sont toujours compliqués, qu'ils s'appliquent ou non à des problèmes réels.
la source