Se você estivesse contratando programadores e pudesse escolher entre um dos (digamos) 100 melhores codificadores em topcoder.com ou um dos 100 melhores em stackoverflow.com, qual você escolheria?
Pelo menos para mim, parece que topcoder.com oferece uma avaliação mais objetiva da pura capacidade de resolver problemas e escrever código. Ao mesmo tempo, apesar das óbvias capacidades técnicas , essa pessoa pode não ter nenhum indício de habilidades sociais - pode ser puramente um "codificador solitário", com pouca ou nenhuma capacidade de ajudar / trabalhar com outras pessoas, pode não ter a capacidade de orientação para ajudar a transferir suas habilidades técnicas para outras pessoas, etc.
Por outro lado, o stackoverflow.com parece pelo menos dar uma indicação muito melhor da opinião dos colegas sobre o codificador em questão e o grau em que sua presença é útil e útil para os outros da "equipe". Ao mesmo tempo, o sistema de pontuação é tal que alguém que simplesmente gera muitas respostas medíocres (ou mesmo ruins) acumula quase inevitavelmente um total positivo de pontos de "reputação" - uma única votação positiva (talvez apenas por cortesia) neutralizará os efeitos de não menos que 5 votos negativos, e outros são desencorajados (até certo ponto) de votar, porque precisam sacrificar seus próprios pontos de reputação para fazê-lo. Ao mesmo tempo, parece improvável que alguém que faça pouca ou nenhuma contribuição técnica acumule uma reputação que os coloque (até perto) do topo da pilha, por assim dizer.
Então, o que fornece uma indicação mais útil do grau em que esse codificador específico provavelmente será útil para sua organização? Se você pudesse escolher entre eles, qual conjunto de codificadores você preferiria trabalhar em sua equipe?