Если бы вы нанимали программистов и могли бы выбрать между одним из (скажем) 100 лучших программистов на topcoder.com или одним из 100 лучших на stackoverflow.com, что бы вы выбрали?
По крайней мере, мне кажется, что topcoder.com дает более объективную оценку чистой способности решать проблемы и писать код. В то же время, несмотря на очевидные технические возможности, у этого человека могут отсутствовать какие-либо намеки на социальные навыки - он может быть просто «одиноким программистом», практически не имея возможности помогать / работать с другими, может не иметь наставнической способности помочь в передаче его технические навыки для других и т. д.
С другой стороны, stackoverflow.com, по крайней мере, может дать гораздо лучшее представление о мнении сверстников о данном кодере, а также о степени его присутствия, полезности и полезности для других в «команде». В то же время система подсчета очков такова, что тот, кто просто бросает много посредственных (или даже плохих ответов), почти неизбежно накапливает положительное количество «репутационных» баллов - один голос «за» (возможно, просто из вежливость) будет противодействовать эффектам не менее 5 голосов «за», а другим не рекомендуется (до некоторой степени) отказываться от голосования, потому что для этого им приходится жертвовать своими репутационными баллами. В то же время тот, кто мало или совсем не вносит технический вклад, похоже, вряд ли сможет накапливать репутацию, которая, так сказать, делает их (даже близко) вершиной кучи.
Итак, что дает более полезную информацию о степени, в которой этот конкретный кодер может быть полезен для вашей организации? Если бы вы могли выбирать между ними, какой набор кодеров вы бы предпочли работать в вашей команде?