Come difendere lo Stack Overflow al lavoro [chiuso]

45

Sto pensando di fare una breve presentazione al lavoro sull'utilizzo di Stack Overflow come risorsa per il tuo lavoro diurno.

Qual è la tua esperienza in questo modo?

Lo riterresti una risorsa valida da dire ai tuoi colleghi o è simile a dire loro di Google come risorsa?

C'è un modo migliore per farlo?

Ero propenso a porre domande a lato di Stack Overflow piuttosto che rispondergli per evitare l'argomento "non dovresti fare-questo-sul-tempo di lavoro".

Proprio come un seguito.

In origine non volevo rendere la domanda troppo specifica per il mio caso. La mia presentazione sarà solo una breve conversazione di quattro minuti, che ripeterò più di un'ora a gruppi diversi.

Potrei porre una domanda prima del discorso su Stack Overflow e farvi riferimento durante la presentazione. Spero di ottenere qualche attività durante l'ora.

Inoltre parlerò brevemente di alcuni degli altri siti Stack Exchange che si adattano al pubblico in quanto non sono tutti sviluppatori. Penso che Super User, Server Fault e Programmer dovrebbero funzionare bene.

Non farò la presentazione per un altro paio di mesi poiché è stata riprogrammata, ma aggiornerò su come sono arrivato.

    
posta Gordon 15.07.2011 - 16:48
fonte

8 risposte

40

Punti chiave:

  1. La registrazione è semplice.
  2. È gratuito
  3. risposte di qualità

Suggerisco al tuo gruppo di creare una domanda durante la presentazione (fai prima una ricerca). Se non ricevi una risposta prima che la presentazione / riunione sia finita, tieni tutti postati via e-mail e follow-up se necessario. Saranno impressionati dalla qualità e dalla velocità delle risposte. Confronta con una ricerca su Google. Potresti anche preparare una domanda in anticipo.

Dipenderà davvero da loro se lo useranno o meno. Se trovi il gruppo in un dibattito importante, prova a inserirlo in Stack Overflow come follow-up della tua presentazione. Ognuno potrebbe non vedere il bisogno all'istante. Continua a farlo.

La mia azienda corrente utilizzava un sito a pagamento. Non mi sono mai preso la briga di ottenere un account a causa di Stack Overflow.

Il tempo può essere percepito come sprecato se trascorri troppo tempo su Stack Overflow. Preferirei che le persone fossero coinvolte. Si impara altrettanto rispondendo alle domande secondo me. Potresti solo chiederti di un problema che non hai mai preso in considerazione.

    
risposta data 09.05.2014 - 17:39
fonte
19

Dovresti rintracciare ogni volta che trovi una soluzione su SO di un problema che hai avuto. Fatelo per circa un mese.

Per ogni problema:

  1. stimare quanto tempo (in ore) avresti speso per risolvere da solo l'errore.
  2. stimare il tempo (in ore) dedicato alla ricerca di una soluzione.

Sottrai la somma del punto 1 con la somma del punto 2.

Moltiplicare l'importo in base a quello che si paga all'azienda ogni ora (solitamente il doppio del salario netto).

Questo è ciò che hai salvato e va nella tasca degli azionisti.

(SUM(Est. time spent solving alone) - SUM(time spent looking browsing SO)) * Hourly cost = Value SO provide

    
risposta data 15.07.2011 - 17:13
fonte
8

Caveat: potrebbe essere ortogonale alla tua domanda, ma potresti provare a configurare un SO clone specifico per il posto di lavoro . Anche se questo sarebbe più di un passo successivo dopo che una buona maggioranza dei tuoi colleghi sa come usare SO.

Shapado è un clone di SO open source che abbiamo configurato al lavoro. È fantastico per fare domande sul nostro IDE, DB e altre tecnologie interne. Tuttavia attualmente non ha raggiunto la massa critica. Ci sono molte domande senza risposta accettata che penso sia un effetto dei colleghi che non sanno come q e un sito come SO funzionano e Shapado non mostra il tasso di accettazione dell'utente.

    
risposta data 16.07.2011 - 21:50
fonte
6

Penso che sia una grande idea!

Sono sempre sorpreso dal fatto che alcuni dei miei colleghi sappiano o utilizzino SO. È uno strumento prezioso per risolvere i problemi e il tempo di risposta e la qualità delle risposte ottenute sono sorprendenti.

Alcune cose da dire nella presentazione però ...

  • Che dovrebbero andare online per cercare le risposte esistenti prima di pubblicare una domanda
  • Come scrivere buone domande. Forse mostragli alcune domande negative come un esempio
  • Come usare SO in modo corretto ... la differenza tra risposte / commenti, come accettare una risposta, come utilizzare i blocchi di codice, ecc.
risposta data 15.07.2011 - 17:40
fonte
4

Dal momento che non sembrano sapere che cos'è SO, direi di iniziare con quello.

In altre parole, StackOverflow, in particolare (sebbene anche le altre sorelle obiettive, come Serverfault, rientrino in questo), ha domande e risposte che sono oggettive e, quindi, dimostrabili. O la soluzione proposta funziona o no.

È mirato. StackOverflow è progettato specificamente per aiutare i programmatori a vicenda. Serverfault è specifico per gli amministratori del server e così via. Pertanto, è più probabile che attiri persone note come esperti nel campo (ad esempio, Phil Sturgeon, un grande contributore nella comunità CodeIgniter, è un membro SO attivo) rispetto alle risposte di Yahoo. Se fai una domanda su SO, c'è un'alta probabilità che venga visualizzato e come risposta dai colpevoli di alto profilo e pesanti in quella tecnologia. Chi è meglio chiedere aiuto su qualcosa che i creatori della tecnologia?

Può essere un modo passivo per trovare risposte. In genere, quando faccio una domanda su StackOverflow, è dopo che ho esaurito il mio pool mentale di termini di ricerca di Google (che spesso portano a domande SO in ogni caso, non sono ancora sicuro di come nessun programmatore abbia mai sentito parlare di questo posto, ma questo è oltre il punto) e le mie idee per soluzioni. Quindi, una volta che pongo una domanda, passerò ad altri problemi, quindi non rimarrò bloccato in modalità "foresta per gli alberi" su quello, e aspetterò che arrivino le risposte. In questo senso, sono più produttivo, perché non spendo più tempo a cercare e ri-scavare attraverso Google per una risposta che può ancora o non può esistere per iscritto. Una volta che qualcuno propone una soluzione (e in genere è veloce), posso fare tutto il possibile per introdurla e adattarla alle mie esigenze specifiche.

Aiuta la comunità dei programmatori. Se partecipi pienamente a SO (ad esempio, accetti le risposte, vota su domande e risposte e invia le tue risposte), allora stai aiutando qualsiasi altra povera linfa che potrebbe accadere dopo esserti imbattuto nel problema che hai avuto una volta, te stesso ( dopo tutto, se hai avuto un problema, qualcun altro è destinato ad aver avuto lo stesso, o qualcosa di abbastanza vicino da applicare). Per lo meno riceve più informazioni là fuori . Anche se non senti mai il feedback di queste persone, ricorda la "maggioranza silenziosa" che si imbatte in queste risorse, ma non si fanno conoscere, anche se le hai aiutate.

    
risposta data 15.07.2011 - 18:28
fonte
2

Non l'ho fatto, ma ho passato un po 'di tempo a pensare a come risponderei se l'ho impugnato durante l'orario di lavoro.

Il mio approccio sarebbe di usare degli esempi. Ecco un problema davvero sgradevole in cui mi sono imbattuto mentre facevo questo lavoro, ecco la domanda che ho posto su StackOverflow, ed ecco le cose veramente utili che ho imparato come risultato. (Accidenti, guardando la mia lista di domande, è come un mucchio di piccole istantanee della mia carriera.)

Penso che sia una risorsa totalmente valida per indirizzare le persone verso. Tutti sanno cos'è Google; StackOverflow, non tanto.

    
risposta data 15.07.2011 - 16:59
fonte
1

Ho appena mostrato una delle risposte che risolvono un problema con cui sono stato bloccato ...

Non è stato necessario convincere i manager dopo. Il concetto di Q & A di overflow dello stack si spiega da solo.

    
risposta data 15.07.2011 - 17:08
fonte
0

Volevo commentare, ma è diventato troppo grande per questo.

Ho sempre preferito segnalare o raccomandare Stackoverflow e altri siti di stackexchange privatamente, accanto a una tazza di caffè o qualcosa del genere.

Se parlo con un junior, dico sempre loro di dargli un'occhiata, se non lo hanno già fatto, è utile. Ci sono colleghi che usano un sito ungherese con funzionalità di forum, credo a causa della mancanza di conoscenze generali in inglese. A volte raccomando altre parti di stackexchange come programmatori o errori del server, super utente anche quando si parla di "best practice" o hardware, operazioni server ecc ... Sono stato sorpreso quando ho saputo che molti programmatori conoscono solo StackOverflow, e non altri siti di stackexchange.

Direi che potrebbe essere utile inserire StackOverflow e, ad esempio, programmers.stackexchange in una presentazione, ma non lo farei per un centinaio di persone. Forse solo per le persone del mio gruppo o del progetto.

    
risposta data 22.09.2014 - 10:41
fonte

Leggi altre domande sui tag