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?
fonte
Respostas:
Por que escolher? Ao contratar, você deseja publicar sua oferta em qualquer lugar.
Contratar com base em pontos de reputação ou em qualquer outro resultado on-line é uma péssima idéia e tenho certeza de que ninguém está fazendo isso .
Certamente, ter 30K no StackOverflow ajudará a chamar a atenção do contratante, mas você será contratado por muitos outros fatos.
São tantos fatores que você não pode resumir o processo de contratação dos (supostos) recursos do programador.
fonte
Depende do trabalho. Se for uma posição de desenvolvedor da Web, o site que melhor indica os recursos dos programadores é mais do que provavelmente o que eles criaram.
fonte
Se eles estão entre os 10 melhores em qualquer um dos sites, provavelmente não são ótimos trabalhadores, porque passam muito tempo respondendo perguntas em sites e pouco tempo trabalhando! :)
fonte
Eu acho que ambos são bem diferentes um do outro. Os TopCoders avaliam os programadores. Por outro lado, os Programadores se avaliam no StackOverflow. Se um entrevistador se deparar com um candidato com perfil nos dois sites, ele considerará um perfil sobre o outro nas seguintes condições:
Se for a posição de desenvolvimento do sistema ou o desenvolvimento de jogos, o entrevistador procurará o perfil do indivíduo nos TopCoders para ver como ele obteve a pontuação no concurso do algoritmo. Em essência, a posição de desenvolvimento da cartain pode favorecer o TopCoder sobre o StackOverflow.
Caso seja necessário verificar o intelecto geral sobre características de programação específicas, como no caso de desenvolvimento da Web e desenvolvimento de software, o programador pode verificar o perfil do StackOverflow. Portanto, para uma posição geral de desenvolvimento, o perfil SO supervisionará o TopCoder
A única coisa a favor do StackOverflow é a pergunta Stack. As perguntas aqui refletirão e sempre refletirão os problemas de desenvolvimento da vida real. Enquanto no Topcoder, o concurso é sempre difícil, independentemente de se aplicar a problemas da vida real ou não.
fonte