Come convincere il manager a consentire Stack Overflow


34

Nella mia azienda abbiamo limiti rigorosi sull'uso di Internet. Spesso devo usare la scarsa interfaccia mobile solo per StackTranslate.it. Tuttavia, il sito è molto utile per il lavoro.

Come convincere un manager a sbloccare Stack Overflow? Esiste un riepilogo dei vantaggi disponibili online che i manager possono consultare?


83
Se il tuo manager è così stupido da non permetterti di usare le risorse per il tuo lavoro .. è probabilmente un buon segno cambiare lavoro e lavorare per qualcuno meno tirannico e più intelligente.
Wayne Molina,

2
Alcuni posti come le aziende paranoiche di Wall Street devono limitare l'uso di Internet per i propri dipendenti, altrimenti SEC li punirà.
Giobbe

6
@job Sono paranoici perché sono paranoici. La SEC non ha nulla a che fare con esso.
Reverendo Gonzo,

2
Non avrei iniziato quel lavoro e non sarei rimasto. Non lavorerò per persone che non si fidano di me.
Kevin Cline,

Risposte:


6

Invece potresti farli pagare per lo scambio di esperti.

Immagino che una cosa da evitare sia la chat :)


1
è di interesse. il gestore è a conoscenza di scambio di esperti e ha da offrire. inseguirò
PRASHANT P,

1
Non è disposto a consentire agli sviluppatori di accedere a SO, che è gratuito. E pensi che pagherà per consentire loro di accedere a EE? Mi sembra abbastanza improbabile.
MatrixFrog,

2
@MatrixFrog, saresti sorpreso, a giudicare da quel segno di spunta verde (lo sono certamente!). Immagino sia l'equivalente del software OpenSource vs Paid. E, ad essere onesti, non sono sicuro che EE è da nessuna parte vicino come dipendenza come SO!
Benjol,

6
@PRASHANT P: questa risposta doveva essere uno scherzo! Benjol stava scherzando!
Steven A. Lowe,

29

Metti educatamente che è nel suo interesse farti accedere alle informazioni cruciali su ciò che fai.

Senza di esso verrai escluso dalla conoscenza globale e dovrai approfondire le ricerche ogni volta che rimani bloccato da un problema. A seconda di un problema, la ricerca potrebbe richiedere da settimane a mesi. Naturalmente, se si avesse accesso a Stack Overflow, il problema verrebbe risolto in minuti / ore.

Costringilo a darti una risposta formale (meglio per iscritto) che è informato delle conseguenze dell'accesso alle informazioni vitali che ti sono state bloccate e che non verrai rimproverato per bug nel tuo codice e mancate scadenze su base regolare.

Quindi osserva la sua reazione e divertiti. :)


3
è l'altezza della follia da parte del manager. scommetto che il mio culo è un "MBA"
Chani

6
Meglio ancora, non fare nulla tutto il giorno, quindi fai la domanda sullo stack di overflow da casa, portalo dentro e dì "guarda, ho trovato questo in 30s sullo stack di overflow, ma ieri ho dovuto passare tutto il giorno a non fare nulla" :)
Benjol

3
Funziona anche al contrario quando si ha accesso illimitato a Internet se si hanno (di gran lunga) meno bug e non si perde quasi nessuna scadenza? E saresti disposto a impegnarti a questo quando viene concesso l'accesso a Internet?
refro

1
Entrare in una battaglia diretta con il management in un modo troppo ovvio può ritorcersi contro. A loro non piace essere confrontati con la propria stupidità se non fatti abbastanza discretamente. Inoltre, la direzione potrebbe farti notare che hai a disposizione i manuali e altre fonti, quindi perché SO avrà bisogno di un po 'più di argomentazioni di questo.
Joris Meys,

11

Non so se ti farà mai domande sulla programmazione, ma un modo rapido per convincere le persone che "non credono nel codice di Google" (non affidabile, ti rende un cattivo programmatore, WWLTD (What Would Linus Torvalds Do), ti fa diventare cieco; le ragioni sono stupide e infinite), è quando ti sparano un'email con una domanda di codice, la mettono su SO. Quando ci sono 5 risposte circa 2 secondi dopo, invia loro il link alla domanda con risposta.


6
Ma non hanno accesso a Internet su SO: p
Marcelo,

1
@Marcelo Ha accesso all'interfaccia mobile (presumibilmente su un telefono). Se la domanda è abbastanza semplice, l'OP può
scriverla

2
Per domande non banali, il tempo di risposta stimato e il numero di risposte potrebbero essere un po 'ottimisti.

1
@Thorbjorn - Stavo usando un po 'di iperbole, ma penso che la bellezza di SO sia che il compito impossibile di un programmatore è il banale compito di un altro programmatore. Così tanto di essere in grado di risolvere i problemi di oggi dipende dal fatto che tu ti sia imbattuto o meno in passato. Non ho visto quasi nessuna domanda ben formulata e ben definita trasformarsi in domande da ribaltamento.
Morgan Herlocker,

1
Aspetta ... La codifica di Google non ti fa diventare cieco !?
Michelle Tilley,

8

Digli una cosa:

È come un centinaio di schiavi economici che funzionano per te e sono davvero economici ed estremamente qualificati.


4
Schiavi economici? Gli schiavi non dovrebbero essere liberi?
yannis,

6
@Yiannis Costano normalmente cibo e alloggio, gli "stacker" sono gratuiti :)
Tschef,

5

Se la società ti sta impedendo di fare il tuo lavoro, allora è un problema loro, non tuo. Sono quelli che stanno perdendo soldi perché i loro lavoratori non sono così produttivi come potrebbero essere.

In altre parole, non preoccuparti troppo. Di 'al tuo capo che hai bisogno di un accesso SO - se non te lo dà, almeno saprai che hai resistito. E se possibile, prendi questa conversazione per iscritto.


È sicuramente il problema del PO, se la politica aziendale gli sta impedendo di apprendere sul posto di lavoro come possono fare le persone di altre aziende.
Tim Grant,

4

Un buon modo per fargli capire quanto sia utile l' overflow dello stack possa essere per il tuo lavoro è quello di elaborare un elenco di problemi che incontri spesso sul lavoro, cercarli con google e vedere quante volte viene trovata una delle risposte giuste con queste siti.

Questo è esattamente il modo (e penso di non essere l'unico) che conoscevo di overflow dello stack alcuni mesi fa. Era una pagina che di solito visitavo dopo una ricerca su Google e il luogo in cui ottenevo alcune delle risposte che cercavo.


3

Se il manager è una persona ragionevole, la migliore tattica potrebbe essere quella di chiedere loro se si sono trovati in una situazione simile e di pensare a quanto sarebbe stato difficile se avessero avuto le stesse restrizioni poste su di loro come ti stanno imponendo .

Mettere qualcun altro nei tuoi panni a volte può farli pensare al problema dalla tua prospettiva e vedere cosa potrebbe non essere stato chiaro a loro prima.


1

È triste sapere che stackoverflowè bloccato nella tua azienda. Questo mi ha fatto pensare se tu fossi in grado di andare su Google e passare ad altri siti di domande e risposte (spero che almeno MSDN sia aperto per te)

Tuttavia non è un'alternativa migliore alla SO, ma penso che dovresti guardare alla rete ragazzi sul perché il sito viene bloccato potrebbe essere qualcosa a che fare con le carriere mostrate su SO a volte (malato ma le aziende non vorrebbero che tu guardassi in cerca di lavoro sulla propria rete ... ma questa è la verità).

Forse presso la tua azienda è possibile sollevare un'eccezione per consentire tali siti. La scommessa migliore sarebbe anche aggiornare il tuo Manager su quanto sia utile SO e ancora più importante quanto siano affidabili le soluzioni che trovi ( Hey conosci Jon Skeet, Marc Gravell? ). Scommetto che se è stato in via di sviluppo le probabilità che sarebbe sopraffatto dal sapere che questo è molto alto (forse non ha mai sentito parlare di StackExchange).


1

Regola generale quando mi occupo di gestione: vogliono carta e numeri. Quindi do loro un rapporto decentemente messo insieme sui benefici e una stima della vittoria. Aggiungo alcune figure e tabelle e le conservo al massimo 4 pagine (più non leggeranno comunque) con un breve riassunto nella prima metà pagina. È possibile verificare le procedure generali e la cultura dell'ufficio nel proprio posto di lavoro prima di proseguire.

In questo caso, aggiungerei:

  • una descrizione sintetica del concetto di SO.
  • una tabella con programmatori chiave su SO, con la quantità di risposte che danno.
  • una stima della frequenza con cui SO è tra i risultati migliori durante la ricerca su Google.
  • qualche stima del tempo medio di risposta
  • un confronto tra la qualità delle risposte su rilevanti ! domande rispetto a quelle trovate nelle fonti che hai a disposizione
  • se possibile, una stima della vincita nel tempo sulla base delle cifre sopra menzionate

Una domanda chiave che mi pongo è: perché è bloccato? È perché a) la decisione è stata presa non è adatta al lavoro, oppure b) perché tutto viene bloccato che non è completamente approvato per il lavoro? Questa è una differenza abbastanza importante.

Se a) non dovrebbe essere troppo difficile convincere le persone che è adatto al lavoro, dato che puoi facilmente mostrare alcune tue domande a cui hai risposto abbastanza velocemente e mostrare alcune delle domande frequenti o altre più interessanti che risolvono importanti problemi di codifica. Aggiungete a questo la quantità di risposte di stackoverflow trovate semplicemente cercando su google una domanda, e la direzione avrà difficoltà a difendere la decisione che non è adatta al lavoro. Il più difficile in questo caso è il fatto che devi andare direttamente contro una decisione del management, quindi qualcuno potrebbe finire con le dita doloranti.

Se b), potresti effettivamente controllare prima qual è la procedura per ottenere un sito Web approvato. Non riesco a capire perché in questo caso ci dovrebbero essere problemi nell'ottenere l'approvazione SO se si segue la giusta procedura d'ufficio.


0

Il problema è ampiamente politico dalla mia esperienza. Ho avuto un problema simile quando SO non è stato bloccato , ma vietato dalla politica dei clienti. Sì, cliente . In effetti, lavoravamo tutti collegando i nostri laptop alla VPN del cliente e aprendo un desktop remoto alle loro macchine di sviluppo. Disconnessione e riconnessione spesso non era solo una perdita di tempo, ma richiedeva una giustificazione.

Quelli non avevano (ancora) un blocco su SO ma una volta sono stato chiamato dal top management della mia azienda segnalando che il codice cliente è stato trovato, nonostante sia stato redatto, su SO. La domanda è stata cancellata anni fa per questo motivo nonostante una buona risposta.

Tutta la politica. Quando lavori come consulente, il cliente paga la tua azienda per risolvere i loro problemi , non per cercare su Google. E nonostante la codifica di Google sia considerata una buona pratica in molti ambienti (corrisponde meglio alla codifica sicura ), alcuni clienti sono ancora di vecchia concezione e paranoici.

Nel mio caso potrebbe esserci stata anche una violazione della legge sulla privacy (nel mio paese i record del firewall sono accessibili solo agli agenti di polizia in base a un ordine del tribunale per indagini penali, non su richiesta di amministratore di sistema o scansione regolare), ma più semplicemente il cliente avrebbe potuto eseguire la scansione (come mi è stato detto) COSÌ per trovare il proprio codice nelle domande / risposte.

Commenti a parte, andiamo alla risposta. Questa risposta è pensata per tutte le persone che affrontano lo stesso problema del PO.

Prima di provare a convincere il tuo manager devi capire se questa politica è stata applicata a causa di una pratica , tangibile e legittima motivo . Dovresti prima organizzare una riunione (o scrivere al tuo manager un'email) chiedendo perché SO è bloccato e sbloccarlo perché è necessario utilizzarlo per motivi di lavoro legittimi.

Quella posta, a seconda delle dimensioni della tua azienda e della cooperatività del tuo manager, potrebbe essere convertita in sysops. Nel migliore dei casi lo sbloccherai tra qualche ora, perché potrebbe essere stato impostato dalla politica di default del firewall e nessuno si è mai preoccupato prima. Questo vale per le aziende il cui core business non è l'IT ma che dispongono di personale IT interno (ad esempio, sei l'unico sviluppatore della vetrina della casa di moda). Ma se lavori in una vera azienda IT non potrei credere che nessuno abbia notato un blocco SO prima ...

Se non ottieni una buona risposta, dovresti confrontarti con il tuo manager, educatamente, per discutere la questione possibilmente verbalmente, in una riunione o addirittura davanti alla macchina da caffè. Sii fermo e serio sulla tua volontà di discutere il problema e ottenere una risposta completa. Evidenzia, ad esempio, i grandi vantaggi in termini di produttività indicando collegamenti a domande a cui è già stata data una risposta. Ciò dimostrerà che SO ti ha fatto risparmiare un certo tempo di lavoro (leggi i soldi dell'azienda ) e ha aumentato la tua produttività di centinaia di percentili. Parla per numero. @JorysMeys e @ Nicolàs lo hanno sottolineato nella loro risposta.

Nel peggiore dei casi potresti ricevere una risposta che "ti paghiamo, non loro, per risolvere i problemi". In tal caso, scoprirai la politica alla base di questa politica e probabilmente vorrai inviare il tuo curriculum alla mia azienda :-) che promuove la codifica Google e la codifica SO con un moderatore SO * nel loro staff :-)

Al contrario, potresti anche ottenere una risposta relativa alla sicurezza che ho sentito per esperienza. "Chi controlla il codice pubblicato da membri della comunità anonimi?". La risposta è: te stesso . A volte la gente non capisce che il SO è fatto per risolvere stretta problemi. Ogni programmatore non deve copiare e incollare il codice da SO, deve leggerlo e capirlo. Le risposte di qualità forniscono spiegazioni, non solo codice. E le migliori risposte forniscono meno di 5 righe di codice. E poiché in SO redattiamo il tuo codice sia per nascondere i riferimenti a persone / aziende esistenti, sia per renderlo applicabile a un caso generico, questo è un altro buon motivo per dimostrare che nessun controllo speciale del codice dovrebbe essere fatto al codice fornito dai membri della comunità SO . È dovere dello sviluppatore riunire le conoscenze acquisite da SO o altri forum in una soluzione funzionante.

Felice anno nuovo!

* Non sono un moderatore eletto dalla comunità, ho solo un rappresentante sufficiente per "accedere agli strumenti del moderatore"

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.