Wenn Sie Programmierer einstellen und zwischen einem der 100 besten Programmierer auf topcoder.com oder einem der 100 besten Programmierer auf stackoverflow.com wählen könnten, welchen würden Sie wählen?
Zumindest scheint mir topcoder.com eine objektivere Bewertung der reinen Fähigkeit zu geben, Probleme zu lösen und Code zu schreiben. Gleichzeitig kann es sein, dass dieser Person trotz offensichtlicher technischer Fähigkeiten ein Hinweis auf soziale Fähigkeiten fehlt - sie kann ein reiner "Einzelkodierer" sein, der wenig oder gar nicht in der Lage ist, anderen zu helfen / mit ihnen zu arbeiten, und möglicherweise keine Mentoring-Fähigkeit zur Unterstützung des Transfers besitzt seine technischen Fähigkeiten für andere, etc.
Auf der anderen Seite scheint stackoverflow.com zumindest einen viel besseren Hinweis auf die Meinung der Kollegen über den fraglichen Codierer und den Grad seiner Anwesenheit zu geben und anderen im "Team" nützlich und hilfreich zu sein. Gleichzeitig ist das Punktesystem so, dass jemand, der nur eine Menge mittelmäßiger (oder sogar schlechter) Antworten abgibt, fast unweigerlich eine positive Summe von "Reputations" -Punkten ansammelt - eine einzige Gegenstimme (vielleicht nur aus Höflichkeit) wird den Auswirkungen von nicht weniger als 5 Abwärtsstimmen entgegenwirken, und andere werden (bis zu einem gewissen Grad) von der Abwärtswahl abgehalten, weil sie dafür ihre eigenen Reputationspunkte opfern müssen. Gleichzeitig scheint es unwahrscheinlich, dass jemand, der wenig oder gar keinen technischen Beitrag leistet, einen Ruf aufbaut, der ihn sozusagen (sogar in der Nähe) an die Spitze des Haufens bringt.
Welches ist also ein nützlicherer Hinweis darauf, inwieweit dieser spezielle Codierer für Ihr Unternehmen nützlich sein dürfte? Wenn du zwischen ihnen wählen könntest, welche Codierer hättest du lieber in deinem Team?