Qual site fornece a indicação mais precisa dos recursos de um programador?

12

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?

Jerry Coffin
fonte
8
Tenho certeza de que as 100 principais pessoas do SO conhecem suas coisas.
Josh K
@ Josh: obrigado (realmente - já que estou entre as "100 melhores pessoas no SO") - mas essa não é realmente a questão. A questão permanece: considerando duas pessoas que são obviamente realmente capazes, inteligentes etc., qual conjunto de habilidades é mais importante?
Jerry Coffin
2
Habilidades para a posição, mas que precisam ter uma mentalidade de programador . Se eles têm isso, eles podem fazer qualquer coisa. Dos dois sites, eu diria que sim, simplesmente porque eu vi um OOB louco que eu nunca teria inventado.
21710 Josh K
Nos meus sonhos, eu teria 100 candidatos para escolher. Quando encontro um candidato com experiência comercial real relacionada a uma vaga aberta no início, pulo e faço uma dança feliz. É o suficiente para eu ligar para a pessoa pelo telefone e ver se achamos que pode haver um ataque. Talvez seja porque somos pequenos demais para contratar candidatos marginais. Não temos empregos 'drone'. Esperamos que mesmo um novo graduado em CS tenha alguma experiência real, seja em um emprego remunerado ou em um projeto pessoal digno de crédito. Se o candidato também tiver uma alta pontuação de SO ou Topcoder, tanto melhor.
Jim No Texas
Eu não gostaria de trabalhar para uma empresa que decide quem contratar com base em um concurso de popularidade, que é tudo o que as "classificações" nos sites têm. O melhor candidato nunca pode postar lá ou publicar apenas coisas que são desconsideradas porque não são populares entre as pessoas que fazem perguntas (como "não, você não pode fazer assim, não pode executar um aplicativo de Internet de alta disponibilidade) do velho laptop cinco anos no porão de sua mãe que está ligado a sua linha ISDN).
jwenting

Respostas:

27

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.

  • A experiência em seu domínio ou setor do candidato
  • A localização física dele relacionada ao seu escritório
  • A quantidade de $$$ que ele está pedindo para o trabalho
  • Seus interesses pessoais (sim, isso influencia, pelo menos em mim)
  • Suas recomendações
  • O que as pessoas disseram sobre ele durante as verificações de referências
  • E mais importante, suas habilidades de sedução! (durante a entrevista, você deve seduzir nos primeiros 5 minutos)

São tantos fatores que você não pode resumir o processo de contratação dos (supostos) recursos do programador.


fonte
4
+1 para habilidades de sedução! (Nunca tive uma entrevistadora do sexo feminino ...) #
2177
1
@ Jaymz: não é necessário assim ... todas as entrevistas são afetadas por fatores psicológicos e de impressão.
rwong
Eu não diria que ninguém está fazendo isso. Provavelmente é mais verdade que ninguém contrata assim por muito tempo, se você entender minha tendência.
Joshin4colours # 1/12
Na verdade, eu entrei em contato com uma oferta de emprego uma vez porque eles fizeram uma consulta sobre SO para obter a melhor reputação no meu (antigo) estado, Oklahoma, e porque é um terreno baldio tão árido, eu tive a maior reputação (acredito que era 8K no momento)
Earlz 01/10/12
4

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.

Jaymz
fonte
2

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! :)

Richard
fonte
Eu não sei sobre isso no caso do topcoder. Eu podia ver freelancers fazendo isso por uma parte de sua renda, o que seria um trabalho. Para o topo da lista, pode haver algum dinheiro significativo a ser ganho.
Morgan Herlocker 23/09/11
0

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.

Pankaj Upadhyay
fonte