L'elevata reputazione in Stack Overflow ti aiuterà a ottenere un buon lavoro?


236

In un post , Joel Spolsky ha affermato che la reputazione Stack Overflow a 5 cifre può aiutarti a guadagnare un lavoro pagando $ 100k +. Quanto è reale?

Qualcuno vorrebbe condividere il proprio successo nell'ottenere un lavoro ben pagato in virtù della propria reputazione sui siti di Stack Exchange?

Ho letto da qualche parte che una persona ha ricevuto un'offerta di intervista da Google perché un reclutatore ha trovato la sua reputazione di Stack Overflow impressionante. Qualcun altro con storie simili?


23
Questa è una prova aneddotica come ha dimostrato anche user8149. Se non ci sono prove statistiche o casi di studio reali, non è affidabile.
Gio Borje,

6
Vorrei votare questo 1000x se potessi. Stava pensando esattamente lo stesso :-).
Oliver Weiler,

113
$ 100.000 a New York sono $ 25.000 a Chattanooga, TN.
Steven A. Lowe,

10
Se fossi in grado di assumere, allora vorrei leggere le domande e le risposte di qualcuno su SO, ma avrei comunque bisogno di un controllo del viso e di un'intervista. Lo stipendio è determinato da molti fattori.
Giobbe

29
Ho intenzione di uscire su un arto molto sicuro e dire nella mia esperienza personale , sì.
Marc Gravell

Risposte:


268

No

la vera risposta: trascorri qualche mese guadagnando una reputazione Stack Overflow di cinque cifre e riceverai offerte di lavoro nella gamma di oltre $ 100.000 senza intervista.

Non vi è alcun motivo per cui un'alta reputazione (o "punteggio") su qualsiasi sito ti procuri un lavoro. L'ho già sottolineato in precedenza, è più probabile che tu ottenga un lavoro mantenendo progetti open source, scrivendo con competenza, lasciando buone impressioni e creando connessioni personali all'interno della comunità.

Queste persone sono bravi programmatori? Indubbiamente si! Significa che si adattano bene alla tua squadra? Assolutamente no . Definire queste persone "superstar" può essere del tutto corretto, ma ciò non le rende perfette. 1

Cosa determina se sei in forma? Interviste e connessioni. Non puoi sostituire le persone che incontrano faccia a faccia con un numero.


Avere un'alta reputazione non può far male, ma non è un proiettile magico .


1: Non intendo in alcun modo implicare che queste persone sono cattivi programmatori, intendo sottolineare l'incapacità di giudicare istantaneamente e completamente qualcuno sulla base di un numero.


109
Tuttavia, domande e risposte ben scritte su StackOverflow sono piuttosto indicative delle tue capacità comunicative.

18
@Josh Sono d'accordo, ma potrebbe esserci una connessione indiretta tra reputazione su un sito come StackOverflow e offerte di lavoro. Il mio pensiero è che se riesci a guadagnare oltre 10000 punti dando risposte significative, probabilmente avrai una notevole conoscenza di qualche tecnologia / argomento.
Christian P,

2
@Thorb: corretto. Tendo a prendere le mie risposte e ad ampliarle nel tempo del mio blog permettendo. Ricevo molte più richieste da quelle di tutti i siti SO / SE messi insieme.
Josh K,

4
Spero di no. Ho visto alcune domande davvero stupide poste ripetutamente da persone con alta reputazione e risposte stupide da altri.
Tin Man,

4
@ christian.p: Causa / effetto: ti viene offerto un lavoro perché hai più di 10000 punti o perché sei bravo in quello che fai e hai trascorso un po 'di tempo a condividere tali informazioni su un sito Web?
Cthulhu,

174

Dai, sul serio: guarda la prima pagina o due degli utenti Stack Overflow . Scegli chiunque a caso. Guarda tre o quattro delle risposte molto votate che hanno scritto. Se hai mai assunto un programmatore nella tua vita, è ovvio che quelle persone sono tutti i migliori programmatori che potresti mai assumere.

Quindi continua ad andare sempre più in profondità. Scorri fino a pagina 5. Modifica l'URL e vai a pagina 100 dove hanno una reputazione nell'intervallo 3000. Guarda tutti. Con la rara eccezione di qualcuno che ha ottenuto molti punti per una risposta sciocca, questi sono tutti ovvi programmatori di superstar ... il tipo per cui la maggior parte dei team ucciderebbe.

Questo riuscirà davvero a trovare lavoro? Alla fine, stiamo scommettendo che lo farà . Dovrai trovare un'azienda in cui ci sono persone tecniche che prendono decisioni di assunzione, non riprendere a leggere-scimmie-reclutatori. E potresti dover trovare una città dove vivere dove ci sono molti buoni lavori di programmazione: se davvero, davvero non vuoi lasciare Roswell, New Mexico, ti limiterai a un numero incredibilmente piccolo di lavori di telelavoro . Ma se sei tra i primi, diciamo, 5000 utenti Stack Overflow e puoi lavorare nella Silicon Valley, New York, Seattle, Boston, Austin, Research Triangle, Londra, Hyderabad, Bangalore, Sydney, Pechino o Tel Aviv, Sarei estremamente sorpreso se non sei molto richiesto e guadagni tra i primi 10 percentili.


197
"Ma Joel, chi vuole assumere qualcuno che trascorre l'intera giornata in Stack Overflow?"
Joel Spolsky

124
Trascorrere la giornata in Stack Overflow implica che sei sottoccupato . Queste persone che passano l'intera giornata su Stack Overflow adorerebbero avere un lavoro migliore e più interessante. Sono i candidati perfetti. Li assumiamo sempre (presso Stack Overflow) e smettono di guadagnarsi la reputazione quando diamo loro un utile lavoro importante invece che il dramma su cui il loro precedente datore di lavoro li ha fatti lavorare.
Joel Spolsky

58
Il mio rappresentante a 5 cifre al momento del colloquio non doveva essere abbastanza alto per Fog Creek. Credo di essere stato anche a pagina 3 al momento. Il punto è che devi ammettere che non assumeresti tutti gli utenti Stack Overflow 10K +, o ho perso la parte nella mia e-mail di rifiuto in cui ho ricevuto l'offerta da $ 100K. (Ti sto intenzionalmente antagonizzando, spero che siamo ancora amici :)
John Sheehan,

11
La domanda non è "Sono questi grandi programmatori" la domanda è "In che modo il grado SO influenza la retribuzione e l'occupabilità" . Penso che quanta reputazione hai su StackOverflow non sia un grado di occupabilità. Ecco a cosa serve la carriera . Avere un'alta reputazione non può far male, ma non è un proiettile magico .
Josh K,

14
Sono mostra A. è stato classificato # 5 A un certo punto, grazie in parte alla scarsa ambiente di lavoro dove ho finito spendere modo troppo tempo su SO. Tutti questi sforzi in realtà mi hanno aiutato a farmi licenziare, ma non prima di aver ottenuto un premio MS MVP e di aver trovato un nuovo lavoro che utilizzava meglio le mie capacità (stava pianificando di inserire il mio preavviso di 2 settimane una settimana dopo, ma penso che abbiano ottenuto il vento prima del nuovo concerto.) Da allora, non mi sembra di avere quasi tanto tempo per SO.
Joel Coehoorn,

57

Non è un caso di causalità diretta. Cioè, avere un'alta reputazione non porta a un lavoro ben pagato. Essere intelligenti, articolati, appassionati e competenti porta a un lavoro ben pagato. È solo che quelle qualità portano anche a una reputazione (generalmente) più elevata anche su Stack Overflow. Quindi non dovresti puntare a un punteggio di reputazione elevato. Dovresti mirare ad essere intelligente, articolato, appassionato e ben informato.

Una reputazione più alta sarà solo un bonus.

Modifica : ho appena trovato il post in cui Joel lo dice. Sta dicendo che assumerebbe qualcuno con una reputazione di 5 cifre su Stack Overflow, non che tu possa ottenere un lavoro da $ 100k + con una reputazione di 5 cifre. Inoltre, non sta dicendo che non guarderebbe il contenuto reale del tuo profilo, quindi se hai appena pubblicato centinaia di domande spazzatura nella speranza di aumentare artificialmente il tuo punteggio, non ti aiuterà. Fondamentalmente, sta usando il tuo punteggio di reputazione come indicazione di quelle qualità che ho menzionato sopra.


+1 per fare riferimento al post effettivo e evidenziando anche il fatto che non esiste un nesso causale diretto, nella migliore delle ipotesi è una forte correlazione
Gary Rowe,

1
È importante notare che Joel che afferma di assumere qualcuno è del tutto ortogonale al fatto che altri datori di lavoro abbiano idea di cosa sia StackOverflow o perché un numero su quel sito dovrebbe essere importante per loro.
Kzqai,

2
La correlazione non è causalità. Sono d'accordo se riesci a guadagnare un'alta reputazione, probabilmente è un segno che sei ben informato sugli argomenti a cui hai risposto e quindi probabilmente guadagnerai di più in una posizione che conosci molto.
JKirchartz,

@JKirchartz: Sì, è quello che sto cercando di dire ... sei riuscito a ottenerlo in una frase :-)
Dean Harding,

Giusto. Le persone che sono qualificate, competenti e che comunicano bene avranno probabilmente un punteggio elevato su SO (se trascorrono del tempo a scrivere risposte lì).
Segna C il

37

Giochi il sistema?

Qualcuno dovrebbe fare uno studio per stabilire se avere un alto rep su SO genera un più alto rep su SO. Cioè, quando qualcuno raggiunge una massa critica di, diciamo, oltre 20.000 rappresentanti, le loro risposte tendono ad attrarre più voti di altre risposte ugualmente valide? Aneddoticamente, ho notato che i membri di basso livello otterranno 1 o 2 punti per le risposte che guadagneranno le persone con un punteggio più alto (spesso rispondendo in seguito) 5 o 10 punti. E sto parlando di risposte qualitativamente non diverse. Il successo genera successo.


5
L'ho notato anche io. E ricordo Jon Skeet che lo ha osservato nei commenti a una risposta che ha pubblicato.
Steven Evers,

8
+1. Questa tendenza è diventata una tendenza su SO, dove le risposte più sciocche delle persone con un alto livello di reputazione sono votate "solo per il bene".
ykombinator,

7
Un'altra cosa da considerare è come la "tendenza" degli argomenti influenza i punti assegnati. Le domande generano una raffica di attività / visualizzazioni quando vengono pubblicate per la prima volta, ma questo si risolve nettamente dopo le prime 24-48 ore. Puoi pubblicare una risposta eccezionale a una domanda che è stata "giocata" e potrebbe non essere mai votata perché le persone tendono a non leggere così in fondo alla pagina ...
evadeflow

@evadeflow Questo si estende al problema principale acquisendo esperienza sui siti di scambio di stack, in particolare SO. Il fatto che il tabellone sia effettivamente "accampato" da molti manifesti temprati. In realtà ostacola la qualità della risposta poiché le persone gareggiano per essere i primi a pubblicare. È eccezionalmente comune per le persone pubblicare una risposta in una sola riga, o il più vicino possibile e quindi modificarla rapidamente in un post completo. Solo per garantire la pole position.
Orbling

@Orbling, perché questo sarebbe intrinsecamente un problema? La risposta è fondamentalmente la risoluzione dei problemi. Se uno può sinteticamente dare il seme della soluzione in una frase, perché non pubblicarlo immediatamente? Anche tenendo conto del rappresentante, in media le persone votano solo buone risposte, siano esse brevi o lunghe.
Péter Török,

31

Ho una reputazione SO a 5 cifre e il mio stipendio è appena la metà di quello che dici.

Ovviamente una buona reputazione SO non garantisce nulla, ma anche se la maggior parte dei recruiter non sa nemmeno cosa sia SO, sicuramente vale la pena menzionarlo nel proprio CV. Dopo tutto, è sostanziale a differenza di tutti i tipi di certificazioni ufficiali di corsi di due giorni ecc.

D'altra parte: mentre Joel ha ragione, la tua attività sui siti di Q / A non dovrebbe in alcun modo definire il tuo stipendio. Potrebbe essere una prova di competenza ed entusiasmo, ma la società di reclutamento è interessata a ciò che farai per loro se ti reclutano, non alle tue capacità di rispondere alle domande di programmazione. Quindi, in ogni caso, considera la reputazione SO come parte della tua credibilità professionale, ma non aspettarti che sia qualcosa di enorme.


19
Giusta reputazione, paese sbagliato ...

11
Il rappresentante su SO dipende da molte cose, come da quanto tempo sei su SO, in quale fuso orario vivi, a quante domande rispondi, quanto sei bravo a fornire una risposta rapidamente e con quanto altre persone concordano le tue risposte. Potrebbe essere un numero interessante, ma merita circospezione.
Mike Dunlavey,

8
@Mike e a che tipo di domande rispondi. Interessato a lingue come Prolog, Smalltalk, Common Lisp? Buono come ottenere un punteggio elevato. Veloce nel segno su SQL? Bene, è il momento giusto e otterrai molti punti su domande davvero stupide.
Frank Shearar,

5
Il vantaggio dell'apprendimento è sicuramente più importante del "vantaggio della reputazione", IMO. In effetti, ci sono persone nella lega 10k di SO che non usano il loro vero nome né includono alcuna informazione di contatto. Sembrano voler evitare la reputazione personale.
Joonas Pulakka,

6
@Gary: quando guardo i voti delle mie risposte SO, le prime 20 risposte sono risposte totalmente soggettive e non tecniche. La mia risposta puramente tecnica più votata ha ottenuto 8 voti. È abbastanza comprensibile che le domande soggettive ottengano più voti perché attirano un pubblico più ampio . Più sono le domande tecniche, specifiche e difficili che poni (o rispondi), meno sono le persone che capiscono persino di cosa stai parlando -> nessun voto. Dovrebbe sicuramente essere discusso in meta (scommetto che è già stato), ma personalmente non sono così interessato a quel numero, quindi vediamo se qualcun altro ...
Joonas Pulakka,

21

Ci sono un paio di fattori:

  1. Il tipo di personalità che si comporta bene sui siti web sociali (siamo francamente maleducati e generalizziamo che come "pontificante, ama ascoltare il parlare di sé, teoricamente ossessionato, tipo di giacca a vento") non è assolutamente il tipo di personalità che lo fa condurre bene e / o lavorare con un gruppo di esseri umani (siamo francamente maleducati e generalizziamo questo come "tipo smooching, manipolazione felice, compromettente, commerciante").

Come regola generale, le aziende cercano la seconda, non la prima .

Questo è sia molto triste (intendo triste per noi pontificatori) che molto vero.

Un punto interessante: pensa al tuo CAPO reale , la persona che deve gestire tutti i tuoi problemi tutto il giorno, farti sentire almeno bene su te stesso, bilanciare la rinumerazione di tutti, cercare di mantenere abbastanza soldi che entrano nel tuo dipartimento in modo che tutti voi puoi nutrire i tuoi figli mentre accarezzi gli algoritmi di memoria, gestire i brividi al piano di sopra in modo da non doverlo fare e così via. Ti daresti davvero una cazzata se quella povera persona avesse qualche collegamento con qualche sito di chat? Ovviamente la risposta è no, vuoi solo che il tuo capo sia bravo a tirare fuori tutto quel giocoleria.

  1. Parlare di "superstar" (siamo di nuovo senza mezzi termini) è un po 'colpito dalle stelle. Sei una superstar se sei così intelligente che hai guadagnato milioni (o almeno le strane centinaia di migliaia) perché sei così intelligente. Oh, a proposito, per fare questo, oltre ad essere così intelligente, devi assolutamente classificarti A + alla gestione della memoria e agli algoritmi complicati. Se stai osservando solo quest'ultima parte accidentale, cioè, essendo completamente classificata A + nella gestione della memoria e in algoritmi complicati, allora tristemente --- orribilmente ---- infallibile ---- amaramente ---- come può essere il mondo così miserabile? ---- sei "solo" qualcuno che è assolutamente A + valutato in gestione della memoria e algoritmi complicati.

(OK, nonostante tutta questa amarezza e tristezza, c'è l'eccezione del numero estremamente piccolo di modi di ricerca puramente estremamente tecnici, davvero di ricerca, tipo per fare soldi - in quei casi certo, l'unica cosa che conta sono le tue varie scoperte della ricerca, forse come lato umoristico rilascia il tuo straordinario punteggio sul flusso di gruppo di gruppo, e così via. Ma ci sono così pochi lavori del genere che probabilmente non è proprio nello spirito della domanda "trovare un lavoro nel mondo reale". E - amaramente - non lo fanno pagare così tanto.)

  1. La domanda sta ulteriormente enfatizzando posti di lavoro "ad alto reddito". (Ignoreremo la questione se $ 100.000 p / a paghino bene o meno, poiché l'iperinflazione di Bernanke rende difficile tenere il passo con tali numeri.) Probabilmente è purtroppo ancora più vero che il tipo di amarezza realistica delineato in questa risposta, è sempre più vero se stai parlando non solo di "un lavoro" (dove ci si aspetta che tu faccia qualcosa di specifico che ti verrà detto di fare, fornisci un ingranaggio nel processo), ma Un vero lavoro (dove tu ci si aspetta che generino in modo positivo enormi quantità di denaro per la società in qualche modo, come sempre, giorno dopo giorno )

È difficile tenere il passo con gli stipendi attuali ovunque; potrebbe essere che "$ 100.000!" si adatta al "raro lavoro puramente tecnico" che menziono nella parte sopra.

Tuttavia, lo spirito della domanda in un certo senso sembra essere - per parafrasare e semplificare - i lavori migliori hanno qualcosa a che fare con competenze specificamente puramente tecniche, matematiche?

Purtroppo la risposta è praticamente no.

È più il "tipo smooching, allegria, manipolazione, compromissione," o "se preferisci essere amaro in un'altra direzione - il" quadro generale, idee guidate e generazione e tipo di follow-through "- che può - semplicemente - generare abbastanza denaro che alcune aziende possono permettersi di dare alla persona tanti soldi.

Non dimenticare: per dire che vuoi "guadagnare" uno stipendio favoloso, quello che stai essenzialmente dicendo è che puoi generare lavoro . Come mai? Se stai facendo 200k da qualche parte, sei un cavallo che trasporta un numero (10? 25?) Normale di dipendenti "fai un lavoro" sulla schiena. Devi essere un produttore.

È, purtroppo, difficile vedere come alcuni test essenzialmente di eccellenza delle conoscenze tecniche (sito web di chat SO) possano aiutare in questo.

Steve Jobs ha detto tutto: i bravi ingegneri (ha detto) non valgono semplicemente 10 o 20 ingegneri ordinari, valgono circa un centinaio di ingegneri ordinari ... possono generare così tanto prodotto, roba, flusso di cassa mensile gratuito per l'azienda. Penso che sia più quello che Jobs penserebbe come una delle sue superstar. È difficile vedere quanto puramente l'aspetto tecnico ( una necessità ) possa portarlo.

Se questo è il senso della domanda in termini di "grandi lavori", allora probabilmente è la risposta.


6
+1 Per il vetriolo e affermando la verità che la capacità e l'intelletto non sono necessariamente legati all'alto status o al salario nel mondo moderno. Se potessi dare +10, lo farei.
Orbling

18

Personalmente ho trasformato un rappresentante dello Stack Overflow considerevole e una reputazione Hacker News più alta (rispetto al sito) in un lavoro, anche se non guadagno $ 100K / anno (che come numero conta di più a seconda della posizione del lavoro). SO e HN mi hanno dato un "corpus di lavoro" che ha dimostrato che ero appassionato del mio lavoro, in grado di relazionarmi con gli altri, dimostrare un certo livello di competenza tecnica, comprendere i problemi delle persone e comunicare chiaramente le soluzioni. E poiché il lavoro è di evangelista degli sviluppatori, queste sono tutte abilità altamente desiderabili per quella posizione.

L'altro giorno ho twittato che il curriculum perfetto sarebbe stato il tuo profilo Stack Overflow e il tuo profilo GitHub oltre ad altre cronologie di interazione sociale come Hacker News o Twitter.

PS Se questo suona come te, stiamo assumendo .


Ho appena guardato il tuo progetto. Eccezionale!!!
back2dos,

2
progetto giusto, paese sbagliato ( singhiozzo )

Non sono d'accordo con la tua idea di "curriculum perfetto" - penso che sia focalizzata su una parte molto piccola di un dominio molto grande. Come umani tendiamo ad associarci a persone che si rispecchiano, quindi se hai trascorso del tempo a costruire un profilo su Stack Overflow, Hacker News ecc. Potresti alla fine dimenticare che c'è un mondo di persone là fuori che non ne hanno mai nemmeno sentito parlare. Alcune di queste persone sono i migliori programmatori che tu abbia mai incontrato. Devo confessare di non aver mai sentito parlare di Hacker News. Detto questo, prendo il tuo punto.
TrojanName

Ho appena realizzato che potresti troll per i candidati qui! DOH! Se hai un rappresentante SO> 100 ed esperienza professionale in applicazioni client multipiattaforma (C ++ / boost / qt o Flex) o server (JBOSS, E2C, PhP, cloud), allora stiamo assumendo ! Siamo spiacenti, ma anche un rappresentante di sette cifre richiederà comunque un'intervista. ;)
Jim In Texas,

14

Avere qualcosa su cui puntare è sicuramente un buon modo per dimostrare una competenza generale in un'area - che è qualcosa che conosci (e puoi articolare in modo utile) piuttosto che solo alcune etichette vuote copiate sul tuo CV - "XML, Ajax, JSON "non è così convincente come qualcosa che qualcuno può guardare . Apre anche vari potenziali argomenti di discussione, ecc., Quindi avere un personaggio pubblico (in genere tramite google contro il tuo nome) non è certamente una cosa negativa. A meno che l'unica cosa sul tuo personaggio pubblico sia la spazzatura ...

Parlando più personalmente, la mia presenza su Stack Overflow mi ha sicuramente aiutato a ottenere il mio attuale lavoro - ora lavoro per ... Stack Overflow! Tuttavia, sono stato contattato diverse volte da persone che vedevano i miei post; in relazione a opportunità di lavoro, consulenza e articoli tecnici. Sono stato anche contattato da un recruiter di Google che (quando si è presentato) ha citato direttamente i miei post su Stack Overflow (a questo punto stavo già lavorando per Stack Overflow, quindi li ho ringraziati per la loro considerazione, ma non ho scelto di intervistare).

Naturalmente, ottenere un personaggio pubblico là fuori può anche essere fatto in una varietà di altri modi; blog, progetti per hobby, parlare in pubblico (gruppi di utenti), ecc. Quindi che ne dite di un altro motivo per usare Stack Overflow:

Imparo qualcosa ogni singolo giorno ...

... o impiegando un minuto o due a cercare una risposta, o semplicemente leggendo le altre risposte a un post interessante. Le domande possono essere ugualmente interessanti, soprattutto quando si introducono comportamenti imprevisti *. E l'apprendimento non è mai una brutta cosa.

Ancora non abbastanza?

Quindi considera questo. Abbiamo unicorni ! Dovrebbe essere abbastanza per chiunque.

* = ad esempio, proprio stamattina ho scoperto che Visual Studio con il debug del processo host abilitato abilita i processi sul entry-point (AKA Main()) in modo diverso rispetto all'esecuzione CLR principale .


Marc, non credo che tu abbia enfatizzato abbastanza gli unicorni: la sede mondiale di Stack Overflow a New York !! :)
Ahmad Mageed il

@Ahmad - a dire il vero, non credo che l'unicorno abbia visto cosa stava per succedere. È diventato brutto. Ha messo in piedi una difesa, però: il bastoncino si è rotto prima che colpissimo il sangue di unicorno (storia vera).
Marc Gravell

Totalmente indipendente - qualcun altro pensa che Marc assomigli al capitano del cricket neozelandese Daniel Vettori google.com/images?q=daniel+vettori&biw=1024&bih=582 - almeno dall'immagine del tuo profilo
JoseK,

@Jose - chiediti questo: ci hai mai visto nella stessa stanza? ; eh? eh? Se no ... come fai a sapere che non mi diletto in entrambi?
Marc Gravell

Bene, perché il tuo blog / profilo SO mostra che stai programmando allo stesso tempo mentre guardo Dan in TV;)
JoseK,

13

Odio dirtelo ma ...

Alta SO rep! = Ottimo programmatore

In realtà, molti di loro lo sono. Tuttavia, ci sono alcuni utenti che si trovano sul sito così tanto, rispondendo a così tante domande ma il loro punteggio medio per risposta è molto basso ma che hanno ancora un rappresentante di 5 cifre a causa della loro alta attività.

Se ci sono abbastanza dati lì, un intervistatore potrebbe forse leggere le risposte per comprendere meglio i loro approcci per risolvere i problemi, ma andare su un punteggio diretto renderebbe un'azienda decisamente sciocca.


Inoltre, gli utenti guadagnano reputazione anche facendo domande.
GrandmasterB,

9
cosa c'è di sbagliato nel fare domande? una buona domanda è perspicace almeno quanto una buona risposta!
Sean Patrick Floyd,

buone risposte in aree di nicchia tendono ad avere punteggi bassi.

Tendo ad essere d'accordo. Se assumessi qualcuno in una posizione di supporto per gli sviluppatori in un posto importante come Microsoft o Apple, apprezzerei sicuramente un alto rappresentante SO. Chiaramente i manifesti di SO alti saranno eccellenti insegnanti e sostenitori degli sviluppatori. D'altra parte, è certamente il caso che molti grandi programmatori non abbiano alcun rappresentante SO. Se assumere un vero sviluppatore con un alto rappresentante della SO è un "bello da avere", vedo poche prove che il rappresentante della SO sia fortemente correlato al vero talento di sviluppo.
Jim In Texas,

12

Considera cosa serve per ottenere un buon rating di overflow dello stack ...

  • intelligenza
  • conoscenza
  • Esperienza
  • buone competenze linguistiche
  • immense quantità di tempo "libero"

Ora prendi l'ultimo punto lì, le persone che hanno una reputazione molto alta qui impiegano molto tempo per rispondere alle domande delle masse. Ora, sebbene estremamente grato per persone così benevoli, ciò implica uno dei seguenti.

  1. Sono disoccupati
  2. Sono lavoratori autonomi e hanno molto tempo "libero"
  3. Sono impiegati e trascorrono tutto il loro tempo personale seduti a uno schermo (ad esempio, "in want of a life")
  4. Sono impiegati e sprecano ore lavorative per rispondere a domande non commerciali.

Tutti tranne il numero tre sono le ragioni per cui un potenziale datore di lavoro non ti affronta, e il terzo ti fa chiedere se sono l'ideale per passare tutto il giorno.

Ad ogni modo, il mio capo sta guardando un po 'il mio schermo, quindi è meglio che fermi questo post, prima di dover usare la mia reputazione di Stack Overflow per farmi un nuovo lavoro ...


2
Non penso sia del tutto vero. Ad esempio, ho un lungo tragitto giornaliero ea volte rispondo alle domande sull'autobus. A volte rispondo anche ad alcune domande nel fine settimana prima di uscire. Rispondo ad alcune domande a pranzo durante il lavoro e lo ammetto a volte anche durante l'orario di lavoro. Tuttavia SO mi ha anche aiutato a imparare le cose di cui avevo bisogno per lavorare, quindi funziona da solo. Penso che stai solo generalizzando qui.
Stan R.,

@Stan Bene, data la mia ultima frase sul mio post, ho pensato che la sua natura ironica si sarebbe distinta. Io stesso uso regolarmente SO durante l'orario di lavoro come deposito di risposte utili a domande. Restituire qualcosa è giusto, non che il mio capo sia d'accordo. Per quanto riguarda il tuo esempio di utilizzo, penso che rientrerebbero in 3 e 4 e sì, generalizzando.
Orbling

@Stan Penso che potrebbe facilmente essere qualificato come "tempo personale". Potresti parlare con qualcuno o leggere un libro (tecnico o addirittura un romanzo) ;-)
Khelben

ridacchiai della tua ultima frase, ma non sapevo se l'intero post fosse ironico. Immagino che il lavoro abbia davvero attenuato il mio senso dell'umorismo ..: D
Stan R.

Bene, c'era dell'umorismo lì, ma anche il punto serio che un potenziale datore di lavoro poteva essere visto negativamente da un potenziale datore di lavoro come una perdita di tempo. Anche alcuni datori di lavoro, di solito quelli cattivi, non vedono l'ora di dare aiuto ad altre aziende, tutto ciò che i programmatori fanno è "il mio tutto mio", ecc. La domanda preferita del mio capo per quanto riguarda il mio lavoro è "È tutto proprietario? Possiedo tutto bene ?" : - | Immagino che verrà visitato da 3 fantasmi questa vigilia di Natale.
Orbling

11

Il mio attuale lavoro mi paga circa $ 54ka all'anno per 25 ore a settimana, la maggior parte delle quali lavoro da casa. Inoltre lavorare come sviluppatore di giochi era una specie di sogno d'infanzia, che ora è diventato realtà (anche se a volte penso di passare a qualcosa di più "significativo"). Quindi suppongo che il mio lavoro sia probabilmente equivalente o addirittura migliore della media di $ 100.000 + lavori che ottieni come sviluppatore.

Nella mia domanda ho aggiunto una sezione "partecipazione a comunità online", in cui ho elencato SO (e alcuni forum tedeschi più piccoli). Non ho un punteggio superbo, ma tra gli sviluppatori di ActionScript 3 sono molto ben posizionato.

I riferimenti che avevo non erano davvero eccezionali. Soprattutto lo stupido tipo di cose che fai come sviluppatore Flash per ottenere denaro per siti che non visiteresti mai. Ma all'arrivo al colloquio ho capito immediatamente che avevo una posizione molto alta fin dall'inizio. L'ho tenuto conto personalmente della mia attività SO.

Ottenere un alto livello di reputazione significa che sei desideroso di scambiare pensieri, che sei abbastanza ben informato da risolvere i problemi che i tuoi pari ti pongono (problemi reali che incontrano nella vita di tutti i giorni) e che sei in grado di comunicare il tuo idee. Queste sono le abilità chiave per i buoni sviluppatori. Quindi si può dire, le persone che hanno un alto rappresentante su SO hanno quelle capacità. La reputazione è data da sviluppatori indipendenti, non da alcuni comitati o da qualcuno vagamente in contatto con l'argomento. Penso che un alto rappresentante della SO sia una misura molto migliore rispetto ai buoni voti (che apparentemente sono ancora considerati un criterio da alcuni datori di lavoro).

Detto questo, non assumerei mai qualcuno solo perché hanno un alto rappresentante SO. Ma supponiamo che una persona con un alto rappresentante avrà un vantaggio nel tentativo di convincermi che sono bravi. Apparentemente il mio attuale datore di lavoro ragiona in modo simile.


11

Sì ... ish

Ho ricevuto (per mancanza di un termine migliore) "inviti" di lavoro via e-mail che menzionano esplicitamente il mio profilo Stack Overflow, da aziende che vantano un punteggio di 12/12 nel test Joel e che onestamente sembrano ambienti di lavoro estremamente interessanti.

E so che lo stesso è successo a molte altre persone.

Ma …

Non credo per un secondo che io (o qualsiasi altra persona) segnerei un lavoro senza un colloquio . Come la maggior parte degli altri qui, penso che Stack Overflow possa aiutarti a ottenere visibilità sul web. Ma questo è tutto. Prende semplicemente il tuo nome. Mostra che sei attivo e motivato ma non se sei qualificato .


1
Non pensi che sia perché il tuo unicorno è rosso?

@Konrad quasi tutti possono ottenere un alto livello di reputazione se ci mettono abbastanza impegno. Immagino che hai avuto quelle offerte di lavoro perché le tue risposte sono molto buone (anche se il rappresentante probabilmente ha aiutato). Ma dubito che qualcuno che ha un rappresentante di 50.000 otterrà automaticamente offerte di lavoro se avesse dato solo molte risposte mediocri (quelle dopo tutto ottengono un rappresentante).
Sean Patrick Floyd,

Le "Offerte di lavoro" non sono la stessa cosa delle Offerte di lavoro (es. Firma sulla linea ed entra lunedì). Cerchiamo di essere chiari sulla differenza qui ...
Paul McMillan,

@Paul: non sono sicuro di cosa intendi. Ma ho fatto mettere in chiaro che la vostra reputazione SO non vi garantirà un posto di lavoro, contrariamente a quanto ha detto Joel.
Konrad Rudolph,

@Konrad: (almeno negli Stati Uniti) quando dico che un'azienda mi ha fatto un'offerta di lavoro, intendo dire che mi hanno offerto ufficialmente uno stipendio preciso e una posizione all'interno dell'azienda. Di solito questo significa che ho già intervistato, firmato l'NDA, superato il controllo dei precedenti e dei riferimenti, ecc. Quello che di solito ricevo via e-mail sono le domande di lavoro: vogliono sapere se sono interessato ad andare oltre con la loro azienda. Potrebbero essere molto seri a riguardo, ma non sono offerte di lavoro fino a quando la scelta se lavoro o no per l'azienda dipende interamente da me.
Paul McMillan,

7

Se stai cercando un buon lavoro retribuito, i miei consigli sono i seguenti:

  1. Ama ciò che fai e sii appassionato.
  2. Educa te stesso, non ingannare gli altri - La maggior parte delle persone trascura i fondamenti e salta nelle cose avanzate pensando che li renderà intelligenti. Tutti gli edifici alti sono costruiti su una base stabile.
  3. Conosci il tuo valore - Non accettare un lavoro solo perché il datore di lavoro ha detto che vogliono assumerti. È una strada a doppio senso. Cosa ti offrono a lungo termine? C'è crescita? Il lavoro ti piace?
  4. Una buona paga è soggettiva, quindi sappi cosa sei disposto ad accettare e non accontentarti di niente di meno.
  5. Costruisci una reputazione! Parla alle conferenze, scrivi articoli, partecipa a progetti Open Source

Non essere pigro. Solo perché qualcuno invierà il tuo nome su Google e scoprirà che hai risposto a un milione di domande su stackexchange.com che ti rende in qualche modo qualificato per più soldi. Qualsiasi scimmia di codice può utilizzare Google per rispondere a una domanda. La risoluzione dei problemi, una forte conoscenza tecnica, buone capacità personali, ecc. Fanno il mondo della differenza quando si tratta di soldi.

Non sono perfetto. Abbastanza perfetto da sapere che sto bene, ma non sono sicuro di quanto sia bravo.


+1 Abbastanza bene direi. Un uomo saggio sa di non sapere nulla, ecc. Punti totalmente validi e importanti.
Orbling

7

Se passi il tempo a ottenere una reputazione a 5 cifre su Stack Overflow, probabilmente sai cosa stai facendo. Questo, più di qualsiasi valore numerico, è ciò che ti procura i lavori.


6

Oltre allo sbarco di un lavoro, Stack Overflow può essere di grande beneficio per sviluppatori e consulenti indipendenti. Dimostrando conoscenza in un'area specifica, insieme alla capacità di comunicare ciò che sai, puoi diventare molto attraente per qualcuno che cerca un consulente in quell'area.

Sono stato contattato in diverse occasioni da privati ​​e aziende che cercavano di assumermi come appaltatore, basandomi esclusivamente su una o due risposte che avevo lasciato su Stack Overflow. Non ho tempo di consultarmi, quindi non posso dire quale sarebbe stata la pena di quelle opportunità. Un paio di loro sembravano interessanti, però.

Tuttavia, ho ricevuto un numero maggiore di queste richieste dal contenuto non Stack Overflow che ho pubblicato lì come il mio corso, i progetti open source su cui ho lavorato e le guide su cui ho pubblicato il mio blog. Tutte queste informazioni pubbliche possono aiutarti a identificarti come esperto in un'area. Pensa a quante persone usano la frase "ha scritto il libro su questo" quando parlano di un'autorità su un argomento.

Complessivamente, guardo Stack Overflow come un modo per mantenere le mie abilità nitide, mentre allo stesso tempo restituisco tutto l'aiuto che ho ricevuto da altri nel corso degli anni. Prendo tempo che avrei sprecato su blog, ecc. E lo incanalerò qui. Se avvantaggia la mia carriera, è un grande effetto collaterale.


4

Forse Joel offre implicitamente un lavoro a chiunque abbia una reputazione a 5 cifre? Su una nota più seria, alcuni datori di lavoro seguono siti come questo e anche progetti open source e mailing list. Sono stato contattato da un'azienda per un'opportunità di lavoro qualche anno fa sulla base di una raccomandazione di qualcuno con cui ho lavorato a un progetto open source. Avere una reputazione per essere informato e utile sicuramente deve contare per qualcosa.


4

Direi che potrebbe essere utile per chi decide. Come le certificazioni MS

Non sarebbe mai l'unico motivo per assumere qualcuno.

Potrebbe essere un motivo per non assumere qualcuno se trascorrono molte ore al giorno qui ...


3
@Pierre 303: Posso trovare un lavoro solo sul mio bell'aspetto :-)
gbn

1
Tranne i casi in cui i certificati MS ti fanno male. Conosco diverse persone tecniche che assumono in negozi non MS che specificatamente dicono alle risorse umane di non inoltrare nulla con molti di questi. Tende ad essere un segno che non hai avuto abbastanza fuochi per spegnere il tuo vero lavoro.
Paul McMillan,

1
@Paul McMillan: Non mi aspetterei che MS Certs mi aiuti in un negozio non MS :-)
gbn

1
@gbn: ma molte persone non si rendono conto di poter attivamente detrarre.
Paul McMillan,

1
@Paul McMillan, @Orbling: qualsiasi muppet che esibisce certificati MS per un lavoro non-MS merita quello che ottengono. Idem un po 'di pitching certificato Oracle per un ruolo di SQL Server ... MS Certs è stato ovviamente un esempio nel caso te lo stia chiedendo
gbn

4

Sì. Forse meno così ora, ma ancora di più in futuro. Sono impiegato proficuamente, ma ho avuto 4 interviste su Google e tutte le persone delle risorse umane in prima linea mi hanno posto domande che avrebbero potuto imparare solo se avessero cercato su di me me e i miei contributi in altri siti (forse la cosa che danneggia stackexchange è l'alias - piuttosto che una risposta diretta al nome). È solo questione di tempo prima che facciano il salto per chiedere alias su siti come lo scambio di stack.


I ragazzi delle risorse umane stavano cercando di sapere se sei attivo nei forum, come questi?
Shamim Hafiz,

4

Ho già ricevuto offerte di lavoro basate esclusivamente sulla partecipazione a forum online. Per come la vedo io, non ti fa assumere automaticamente, ma può essere un modo per farsi notare.

Tuttavia, sono stato al mio primo e unico lavoro per esattamente 6 anni oggi e non ho intenzione di saltare la nave. Pertanto, non partecipo a forum online per riempire il mio curriculum. Lo faccio per aiutare le persone e per verificare se sono davvero intelligente come penso di essere;)

Non credo che la partecipazione a StackOverflow sia un modo particolarmente efficiente per entrare in contatto con potenziali datori di lavoro. Posso pensare a molti modi migliori per rendermi più "commerciabile", se volessi farlo. Se la commerciabilità è la tua motivazione per essere qui, potresti non disturbarti.


4

Sicuramente desidero

Sì ... lo so davvero. Avere una classificazione SO di quasi cinque cifre, nella mia area geografica, a nessuno importa davvero e trovare un nuovo lavoro è ancora un compito scoraggiante.

Tutto si riduce alla tua rete di contatti ed esperienza.


4

Il capo dell'informatica nella mia università ha insistito sul fatto che i miei voti alti avrebbero aperto le porte. Quello sembrava essere solo il caso dell'università stessa. In effetti, alcuni datori di lavoro con cui ho intervistato consideravano i miei voti un po 'bassi, perché la mia scuola aveva "obiettivi di voto" più bassi rispetto all'università locale di quella società.

La reputazione di Stack Overflow dimostra chiaramente le tue possibilità di ottenere una carriera con Stack Overflow. Oltre a ciò, dipende davvero dalla compagnia.


3

Una bella opportunità, le tue capacità e (si spera) un buon reclutatore ti faranno ottenere il lavoro. La reputazione in SO (o in altri) è tanto probabile che ti aiuti quanto a rispondere a te. Ci sono molte guerre dell'ego in corso qui ...


3

Quando avvierò la mia azienda nei prossimi 1-2 anni, il punteggio di alta reputazione in StackOverflow sarà il primo criterio per assumere sviluppatori. Spero che quando arriverà quel momento, lo stackoverflow continuerà a servire l'umanità.


3

Un punteggio SO elevato può mettere il piede nella porta in molti lavori. Ma è sempre l'intervista che ti rende o ti spezza. Se non sei bravo a intervistare (come me), un punteggio SO alto ti farà ottenere l'intervista ma non il lavoro.


3

Il buon senso, il gioco di squadra e le abilità delle persone sono tanto importanti quanto le capacità tecniche. È meglio avere un punteggio decente nel complesso.

Trattare con boss "Hi Tech" con un punteggio basso in altre abilità è un incubo.


Tuttavia, un punteggio SO elevato non implica un certo livello di buon senso, gioco di squadra e abilità delle persone?
Jason Baker,

Forse un po 'di buon senso :)
Aseem Gautam,

2
+1 Per citare effettivamente le competenze trasversali. Mi sembra il set di competenze più raro disponibile nei programmatori, e il più desiderato dai datori di lavoro spesso!
Orbling

1
+1 per "Affrontare i boss 'Hi Tech' con punteggio basso in altre abilità è un incubo."
Armand,

Se metti buon senso sul tuo CV, lo butto nella spazzatura.
JeffO,

2

Se dovessi assumere, preferirei vedere come la persona si esibisce nell'intervista.


24
Preferirei vedere come si comporta la persona nel lavoro :)

@Pierre 303 Ecco perché dovresti fare in modo che i candidati facciano il lavoro durante il colloquio.
Rob Sobers,

@Pierre: Come lo sapresti prima di un'intervista? Riferimenti ?
Geek,

@Geek: stavo solo facendo rispettare quello che hai detto

@Geek: non lo sai prima di un'intervista e di norma non lo sai dopo l'intervista. Ho sempre fissato un esame e non ho mai affrontato le persone senza una prova prima nel lavoro. Diamo loro due settimane, post colloquio / esame se è buono, vediamo di cosa sono fatti, quindi fino a 3 mesi se sono buoni. Se dopo li vogliamo ancora, allora offriamo loro un'offerta di lavoro.
orbita il

2

Probabilmente no. Guardalo da una prospettiva diversa:

  1. Quanti utenti SO a 5 cifre stanno cercando / sono disposti ad accettare un altro lavoro per "solo" 100K?
  2. Qual è la percentuale di persone che stanno cercando di riempire 100K posti di lavoro che hanno mai sentito parlare di SO e se così fosse usarlo come criterio per l'assunzione?

Un giorno potrebbero essere in grado di stabilire la connessione tra i punteggi SO e il loro sito di lavoro e pubblicazione di CV.

Forse un'altra domanda sarebbe, considereresti i punteggi SO da assumere?


1

Questo mi ricorda l'equazione di Drake in astronomia. È un'equazione che si suppone fornisca un suggerimento statistico del numero di civiltà nell'universo. In realtà è una perdita di tempo perché presuppone che i parametri coinvolti siano indipendenti mentre chiaramente non lo sono.

Ho quattro figli e un buon lavoro. Forse questa è la chiave per un buon lavoro?


Sì, alcuni poster hanno già indicato che non esiste una correlazione diretta, sebbene l'osservazione sia forse vera.
Shamim Hafiz,

@Gunner: Sì, hai ragione. Tuttavia, la correlazione nella domanda potrebbe essere positiva, il che probabilmente non è il caso nella mia domanda.
AD.

1

Parlando come qualcuno che spende modo per molto tempo a SO:

Se sto cercando di assumere qualcuno, la sua reputazione su SO non sarà considerata. Affatto. Il loro rappresentante su SO non mi dirà nulla delle loro abitudini di lavoro o della loro idoneità al lavoro. Per questo, esaminerò la loro esperienza lavorativa documentata e tutti i prodotti che hanno per la revisione (siti Web, progetti open source, ecc.), Nonché le loro prestazioni in un'intervista o serie di interviste.

SO è una grande risorsa, ma non per lo screening di potenziali assunzioni.


Le domande e le risposte su SO non sono forse una sorta di esperienza lavorativa documentata o conoscenza di potenziali candidati?
Gan,

Non necessariamente. Puoi avere una conoscenza intima di un particolare linguaggio o tecnologia ed essere ancora uno sviluppatore di merda, o un dolore nel culo con cui lavorare. SO non è un'organizzazione professionale nell'ordine di IEEE o ACM.
John Bode,

1

Un buon flusso di SO è solo uno dei segnali che ti farà notare (tra gli altri come un gpa elevato, contributi open source, certificazioni, ecc.). Molto probabilmente ti procurerà solo l'intervista. Dopodiché, tutto dipende dalle tue prestazioni durante l'intervista in loco 5-6 ore e soluzioni di codifica sulla lavagna per problemi di algoritmo complessi (almeno nelle migliori aziende tecnologiche). Mentre SO discute di algoritmi e strutture di dati, non vi è alcuna garanzia che ogni utente SO con un punteggio di 5 cifre sappia o farebbe bene in un'intervista di codifica della lavagna ad alta pressione.


Anche essere un genio tecnico non ti garantisce di essere un grande sviluppatore. Ho visto molti di loro essere espulsi dall'azienda perché non erano in grado di lavorare in gruppo.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.