Quale sito web fornisce l'indicazione più accurata delle capacità di un programmatore?

12

Se stavi assumendo programmatori e potresti scegliere tra uno dei (diciamo) i primi 100 coder su topcoder.com, o uno dei primi 100 su stackoverflow.com, quale sceglieresti?

Almeno a me, sembrerebbe che topcoder.com dia una valutazione più obiettiva della pura capacità di risolvere problemi e scrivere codice. Allo stesso tempo, nonostante le ovvie capacità tecniche , questa persona può mancare di qualsiasi accenno alle abilità sociali - può essere puramente un "programmatore solitario", con poca o nessuna capacità di aiutare / lavorare con gli altri, può mancare la capacità di mentoring per aiutare a trasferire le sue abilità tecniche ad altri, ecc.

D'altra parte, stackoverflow.com sembrerebbe almeno dare un'indicazione molto migliore dell'opinione dei pari del coder in questione, e il grado in cui la sua presenza è utile e utile per gli altri sulla "squadra". Allo stesso tempo, il sistema di punteggio è tale che qualcuno che solleva un sacco di risposte mediocri (o anche povere) accumulerà quasi inevitabilmente un totale positivo di punti di "reputazione": un singolo voto ascendente (forse appena uscito cortesia) contrasterà gli effetti di non meno di 5 voti negativi, e altri sono scoraggiati (in una certa misura) dal down-voting perché devono sacrificare i propri punti di reputazione per farlo. Allo stesso tempo, qualcuno che fa scarso o nessun contributo tecnico sembra improbabile accumulare una reputazione che li atterra (anche vicino) in cima alla pila, per così dire.

Quindi, quale fornisce un'indicazione più utile del grado in cui questo particolare coder può essere utile alla tua organizzazione? Se potessi scegliere tra loro, quale set di programmatori preferiresti lavorare sulla tua squadra?

    
posta Jerry Coffin 26.09.2010 - 18:28
fonte

4 risposte

27

Perché scegliere? Quando stai assumendo, vuoi pubblicare la tua offerta ovunque.

L'assunzione basata su punti reputazione o altri risultati online è una pessima idea e sono abbastanza sicuro che nessuno lo stia facendo .

Sicuri che avere 30K su StackOverflow ti aiuterà ad attirare l'attenzione del tipo che assume, ma ti verrà assunto per molti altri fatti.

  • L'esperienza nel tuo dominio o settore del candidato
  • La sua posizione fisica correlata al tuo ufficio
  • La quantità di $$$ che sta chiedendo per il lavoro
  • I suoi interessi personali (sì ha un'influenza, almeno su di me)
  • Le sue raccomandazioni
  • Ciò che le persone hanno detto di lui durante i controlli di riferimento
  • E, ancora più importante, le sue abilità di seduzione! (durante l'intervista, devi sedurre entro i primi 5 minuti)

Sono così tanti i fattori che non puoi riassumere il processo di assunzione nelle capacità (presunte) del programmatore.

    
risposta data 26.09.2010 - 19:19
fonte
4

Dipende dal lavoro. Se si tratta di una posizione sviluppatore web, il sito Web che meglio indica le capacità dei programmatori è più che probabile quello che loro hanno creato.

    
risposta data 26.09.2010 - 23:38
fonte
2

Se sono i primi 10 su entrambi i siti, probabilmente non sono dei bravi lavoratori perché passano troppo tempo a rispondere alle domande sui siti web e non lavorano abbastanza a lungo !! :)

    
risposta data 23.09.2011 - 19:54
fonte
0

Immagino che entrambi siano abbastanza diversi l'uno dall'altro. TopCoders valuta i programmatori, d'altra parte, i programmatori si valutano su StackOverflow. Se un intervistatore incontra un candidato, che ha il profilo su entrambi questi siti, prenderà in considerazione un profilo rispetto all'altro nelle seguenti condizioni: -

  • Se si tratta della posizione di sviluppo del sistema o dello sviluppo del gioco, l'intervistatore cercherà il profilo dell'individuo su TopCoders per vedere come ha segnato nel contest dell'Algorithm. In sostanza, la posizione di sviluppo dei cartain potrebbe favorire TopCoder rispetto a StackOverflow.

  • Nel caso in cui sia necessario controllare l'intelletto generale su specifici tratti di programmazione, come nel caso dello sviluppo web e dello sviluppo del software, il programmatore potrebbe controllare per vedere il profilo StackOverflow. Quindi, per una posizione di sviluppo generale, il profilo SO controllerà il TopCoder

L'unica cosa a favore di StackOverflow è la domanda Stack. Le domande qui riflettono e riflettono sempre i problemi di sviluppo della vita reale. Considerando che in Topcoder, la competizione è sempre difficile, non importa se si applica ai problemi della vita reale o meno.

    
risposta data 23.09.2011 - 20:44
fonte

Leggi altre domande sui tag