Domanda:
Come trattare con un "team leader" che odia il fatto che gli sviluppatori contribuiscano a Stack Overflow durante i tempi di inattività del lavoro
Rajaprabhu Aravindasamy
2014-07-18 16:13:10 UTC
view on stackexchange narkive permalink

Lavoriamo in una società di software in India e nel nostro team abbiamo un vantaggio e semplicemente non gli piacciono gli sviluppatori che cercano di contribuire regolarmente a Stack Overflow (il che significa che cerca di raggiungere il limite di ripetizioni ogni giorno ). Sebbene finiamo il lavoro in un determinato periodo di tempo, non vuole che contribuiamo a Stack Overflow durante i tempi di inattività in ufficio. Piuttosto, ci sta cercando di fornire supporto a sviluppatori mediocri che lottano per completare il loro compito in tempo.

Ieri si è arrabbiato molto e mi ha rimproverato. "Non costringermi a dirlo ancora una volta, non andrà bene. Fai il lavoro d'ufficio in ufficio. Prenditi cura degli altri tuoi lavori (contributo Stack Overflow) a casa."

Vedi, siamo non passare il tempo di inattività (ore improduttive in ufficio) su Facebook o altre cose inutili come fanno gli altri membri del team del nostro ufficio. Stiamo migliorando la nostra conoscenza. Continuare a lavorare guardando il progetto tutto il tempo è impossibile.

Cosa devo fare per continuare a contribuire a Stack Overflow in questo contesto? Devo trasferire il mio lavoro a un'altra azienda? In Stack Overflow vengono impiegati tutti gli utenti ad alta ripetizione. Come è possibile per loro questo (contribuire a Stack Overflow dall'ufficio)?

Vedere "È etico scrivere le risposte alle domande SE rilevanti per il lavoro sull'orologio?" http://workplace.stackexchange.com/questions/18362/is-it-ethical-to-write-answers-to-work-relevant-stack-exchange-questions-on-the
Il tuo capo vieta anche alle persone di leggere SO per ottenere informazioni che li aiutino a completare i loro compiti? In caso contrario, sembra molto prendere e non dare. Ma alla fine sono loro il capo.
Sembra che anche il tuo teamleader utilizzi questo sito (http://workplace.stackexchange.com/questions/27555/team-members-spending-too-much-time-on-stack-overflow).
Dì agli sviluppatori junior di chiedere i loro problemi su SO :)
In qualità di dipendente SE, potrei essere * leggermente * di parte, ma penso che sia giusto dire che ** questo è il peggior manager, e probabilmente la persona peggiore, IN TUTTO IL MONDO. ** (È * possibile * non lo so Non so cosa significa "leggermente".)
@Jaydles: torna al lavoro prima che il tuo capo ti trovi qui!
Se il vero problema è che il tuo capo vuole che tu aiuti gli sviluppatori più deboli, ma non riesci a trovare un modo per farlo senza dover rimanere in ritardo, chiedilo come domanda separata. Non è insolito per un datore di lavoro aspettarsi che tu lavori verso gli obiettivi aziendali durante l'orario di lavoro.
Guardando il tuo profilo SO, media circa 4 azioni (risposte e commenti) all'ora su base giornaliera, continuamente durante il giorno. Apprendimento o no Non vorrei un dipendente che sia costantemente distratto. Almeno limitalo all'ora di pranzo o qualcosa del genere, forse il tuo capo potrebbe accettarlo come un compromesso.
Guardando [questo] (http://stackexchange.com/users/1247957/rajaprabhu-aravindasamy?tab=reputation), penso che il tuo argomento avrebbe più peso se avessi fatto di più su SO prima di metà novembre. È questo quando sei entrato a far parte del lavoro o è quando giocare al gioco SO al lavoro è diventato più importante del lavoro?
@PurpleVermont - _Se il problema reale_ - ovviamente, questo ** non ** è il problema. Il problema è che l'OP vuole trascorrere il suo tempo di lavoro facendo il suo hobby, quindi forse deve rimanere fino a tardi per portare a termine il suo vero lavoro ...
@RajaprabhuAravindasamy sei sicuro che gli "sviluppatori mediocri che lottano" non migliorerebbero nel tempo, con un tutoraggio migliore? In tal caso, addestrarli è importante per aumentare la produttività del team ed è quindi parte del tuo lavoro. Risparmia il tuo SO rispondendo per un paio di pause al giorno: essere un buon membro del team ha la precedenza su SO. Probabilmente imparerai molto sulle abilità "leggere", che sono importanti anche per l'ingegneria del software.
Chiedigli "Ti sfido, oso raddoppiare Block SO in ufficio."
Contribuisco anche a Stack Overflow e raggiungere il limite di ripetizioni giornaliere da solo è _hard_. L'ho fatto solo una volta e, se mai lo faccio, ci vuole molto tempo lontano dal lavoro. Non solo per scrivere buone risposte alle domande, ma per osservare le domande in arrivo abbastanza da vicino per saltarle rapidamente. Se fossi il tuo capo, sarei preoccupato anche per quel livello di coinvolgimento.
Sono d'accordo con il manager quando dice: "Contribuisci a Stack Overflow nel tuo tempo libero, a casa".
Non sono affatto d'accordo con "fallo a casa" ** ** per molte buone ragioni, MA nel tuo post originale c'è un detto che non capisco: * "Anche se finiamo il lavoro in un determinato periodo di tempo "* - come si può assegnare a uno sviluppatore di software il" lavoro da svolgere in un determinato periodo di tempo "su base quotidiana?
Hai preso in considerazione soluzioni alternative, come http://twodaymanifesto.com/ - "Ogni sviluppatore della tua azienda dovrebbe avere almeno due giorni al mese per lavorare sul software open source su cui è costruito il tuo prodotto?"
Hai pubblicato questa domanda durante l'orario di lavoro?
Sembra che tu stia solo cercando di guadagnare rep piuttosto che migliorare le tue conoscenze. Forse devi decidere quale astrazione è più importante, contanti o rappresentante.
@DavidB Guadagnare ripetizioni è direttamente proporzionale all'acquisizione di conoscenze. Se hai iniziato a guadagnare buone ripetizioni, diventerai bravo a leggere il codice degli altri, a scoprire bug in un codice disordinato, a fornire soluzioni in pochi secondi, ecc. Ho già migliorato quelle qualità. I soldi verranno dopo la conoscenza. Ma senza la conoscenza, non ha senso lavorare come sviluppatore.
Dipende da cosa stai rispondendo, sembra che tu stia spendendo il tuo tempo di lavoro risolvendo problemi di selettore JQuery abbastanza banali. Il che mi suggerisce che si tratta più di una rappresentazione che di una conoscenza.
Hai 30k ripetizioni in stack overflow, penso che tu e il tuo team abbiate un problema e il vostro team lead ha ragione a farlo notare. Una cosa è essere una parte di supporto della comunità, è completamente un'altra quando ti consuma. Il tuo jr. gli sviluppatori hanno bisogno del tuo aiuto, non dell'overflow dello stack.
Dato che è comunque molto difficile imparare qualcosa di valore su SO, direi che sfortunatamente il manager probabilmente ha ragione. Non intendo questo come un rifiuto di SO ... non è più quel tipo di piattaforma.
Quindi puoi passare il tuo tempo libero ad aiutare persone sconosciute su SO e non puoi aiutare i tuoi ragazzi al lavoro?
Diciassette risposte:
Joe Strazzere
2014-07-18 16:43:38 UTC
view on stackexchange narkive permalink

Non vuole che contribuiamo a Stack Overflow nel tempo libero, piuttosto ci spinge a fornire supporto a sviluppatori mediocri che lottano per completare il loro compito in tempo.

Ieri lui si arrabbiò molto e mi rimproverò "Non permettetemi di dirlo ancora una volta, non andrà bene. Svolgi lavori d'ufficio in ufficio. Prenditi cura degli altri tuoi lavori (contributo Stack Overflow) a casa tua." ...

Cosa dovrei fare per continuare a contribuire per Stack Overflow in questo contesto .?

Il tuo team leader ti ha già detto esattamente cosa dovresti fare. Se apprezzi il tuo lavoro, dovresti ascoltarlo. Come ha indicato, fare altrimenti "non andrà bene".

Fai il tuo lavoro al lavoro. Se hai tempo libero a disposizione, aiuta gli altri sviluppatori. (Forse puoi persino aiutare alcuni di loro a diventare più che mediocri. Come hanno sottolineato diversi commentatori, questo è un bene per loro e per te.) Contribuisci a Stack Overflow nel tuo tempo libero , a casa.

Se stai cercando un lavoro che ti consenta di fare quello che vuoi (contribuire a Stack Overflow, giocare, pubblicare su Facebook, ecc.) ogni volta che lo desideri, ovunque tu scegli, sembra che tu sia nella compagnia sbagliata (almeno secondo il tuo team leader).

Esatto, anch'io lo accetto, potrei anche contribuire a SO dalle 19:00 alle 23:00. Ma se prendiamo i compiti dagli sviluppatori mediocri, ci vorrebbero le 21:00 per arrivare a casa. Ma fondamentalmente l'orario d'ufficio finisce alle 18.30. Comunque sono in un ambiente sbagliato immagino. Allo stesso tempo, passare ad un'altra azienda in un breve intervallo rovinerebbe la mia carriera. :(
Aiutare gli sviluppatori mediocri non significa assumersi i loro compiti! Puoi dare aiuto e comunque partire in tempo.
@RajaprabhuAravindasamy http: // posto di lavoro.stackexchange.com / a / 2865/2322
@RajaprabhuAravindasamy Non vedo da nessuna parte che il tuo capo stia dicendo "Rimani fino alle 21:00". Aiuta gli altri sviluppatori fino al momento in cui dovresti tornare a casa. Allora vai a casa. Quindi contribuisci a SO.
@DJClayworth Il mio capo non ci incoraggia a sostenerli oralmente, piuttosto vuole che entriamo nel loro lavoro con il pieno coinvolgimento. E personalmente non mi distaccerei da nessuna attività fino a quando non la finisco.
Non credo che apprezziamo la stessa cosa per il "tempo libero". Il tuo capo non odia gli sviluppatori che contribuiscono così, odia gli sviluppatori che contribuiscono così quando dovrebbero lavorare
Una cosa a cui pensare (una specie di addendum alla risposta di @Joe Strazzere) è che aiutare gli altri sviluppatori può essere un'opportunità per te di essere un mentore - per insegnare agli altri sviluppatori scorciatoie, trucchi e vantaggi della tua esperienza. Essere un mentore ti rende più prezioso per le aziende. (È solo qualcos'altro a cui pensare.)
Inoltre, essere un mentore rafforza anche le tue abilità (molto simile a perdere tempo con SO, presumibilmente) e ha tanto "fluff" quanto SO rappresentante. In effetti, conterei uno contro uno come migliore su un curriculum rispetto ai punti unicor su un sito web popolare. Infine: fare da mentore non significa far lavorare qualcun altro, quindi perché dovresti rimanere fino a tardi?
@RajaprabhuAravindasamy Anche il tuo capo, ragionevolmente IMO, vuole che ti concentri specificamente sull'aiutare gli sviluppatori * nella tua azienda *, piuttosto che altrove. Ha un'attività da gestire (e il tuo lavoro dipende dal successo di quell'attività e viceversa) ed è a vantaggio dell'azienda che gli sviluppatori senior aiutino gli sviluppatori meno qualificati all'interno dell'azienda ad acquisire competenze, piuttosto che avere lo sviluppatore senior sperimentare i rendimenti decrescenti del miglioramento delle abilità su SO e gli sviluppatori meno qualificati che non hanno guida e non migliorano affatto.
@WernerCD Vorrei anche aggiungere che le persone ricordano le persone che li aiutano a stabilire scadenze che altrimenti perderebbero e li aiutano a superare problemi difficili. Soprattutto nel software è discutibile cosa sia più importante tra chi e cosa conosci.
@RajaprabhuAravindasamy quindi quello che dice il tuo capo è di mettere le tue risorse altrove nell'azienda dove sono necessarie e apparentemente necessarie. Perché è una cosa così brutta?
Clair
2014-07-18 18:42:55 UTC
view on stackexchange narkive permalink

non vuole che contribuiamo a SO nel nostro tempo libero

Ma se sei in ufficio, vieni pagato ed è entro l'orario di lavoro contrattato allora non è il tuo tempo libero vero? Considero queste ore come ore non utilizzate e sebbene ci possa essere una discussione in termini di persone che accedono a siti non correlati mentre sono al lavoro, non sono sicuro che sia produttivo da avere.

Se contribuisci regolarmente nella misura in cui raggiungi il limite di ripetizioni ogni giorno, è chiaro che hai molto da offrire. Non credo sia irragionevole che il tuo manager ti chieda di incanalarlo internamente in prima istanza. Dopo tutto, l'azienda per cui lavori ti paga lo stipendio, non così.

Mi piace il suggerimento di Yochannah che per ogni risposta ottenuta da SO tu contribuisca con una. Questa potrebbe essere una ragionevole via di mezzo su cui concordare per il momento. Inoltre, concentrati sul rispetto delle direttive del tuo manager supportando coloro che ritieni "mediocri" fino a quando non raggiungono gli standard per i quali ti aspetteresti lavorino. Questo non significa fare il lavoro per loro o lavorare oltre le ore per cui sei contrattato e pagato. Significa offrire supporto e consulenza, agire come mentore, revisione tra pari del codice, ecc. Probabilmente scoprirai che molto sarà simile ai contributi che stai dando su SO.

Una volta che tu " Abbiamo realizzato che allora potrebbe essere ragionevole sollevare nuovamente la questione come parte di una discussione nei tuoi piani di sviluppo professionale.

HLGEM
2014-07-18 18:38:54 UTC
view on stackexchange narkive permalink

Se avessi membri del team che stavano lottando e altri membri del team che non lo erano e che hanno finito il proprio lavoro, anch'io mi aspetterei che quegli sviluppatori aiutassero. La scadenza e il lavoro vengono prima, punto.

Non hai tempo per essere su Stack Overflow tanto quanto lo sei perché il lavoro non viene svolto. È così semplice. Se il lavoro fosse finito, non sarebbe arrabbiato. Il lavoro non è i miei compiti e i loro compiti, sono i nostri compiti. Riorganizzi il carico di lavoro per portare a termine il lavoro e questo è ciò che sta facendo. Mi sembra che tu non sia impegnato nel tuo lavoro poiché la tua reputazione su Stack Overflow è apparentemente più importante per te di quello per cui vieni pagato. Questo è un problema di cui non sarei felice come team leader.

Mi piacciono molto le risposte che dicono "ehi, siamo una squadra incredibile e i membri del team si aiutano a vicenda!" molto meglio di quelli che dicono "perché te l'ha detto il tuo capo autoritario".
Liath
2014-07-18 16:53:58 UTC
view on stackexchange narkive permalink

Sfortunatamente per la community di Stack Overflow, il tuo lead ovviamente vuole che il tuo tempo trascorra nella formazione interna piuttosto che nella comunità più ampia di Stack Exchange.

Questa è la loro prerogativa, ti impiegano per X-ore al giorno / settimana / qualunque cosa. Molti datori di lavoro supportano Stack Overflow e vedono i vantaggi che ne traggono, altri no.

Alla fine della giornata ti è stato chiesto di non contribuire a un sito web ma di formarti internamente. È una richiesta ragionevole (anche se sfortunata), negarla potrebbe facilmente portare ad un'azione disciplinare. Secondo me non vale la pena rischiare.

Non so se sia giusto dire che l'unica ragione è la formazione interna. Penso che il capo probabilmente voglia un po 'di moderazione. Se guardi il profilo di attività dell'OP su SO vedrai un'attività costante a tutte le ore di ogni giorno. Apprendimento o no, non vorrei un dipendente che sia distratto regolarmente. Il boss che chiede "no SO, punto" potrebbe semplicemente lottare per trovare modi per tenere sotto controllo un problema costante. Se il PO fosse attivo solo durante, ad esempio, l'ora di pranzo o un orario specifico, potrebbe essere una storia diversa.
Perché è un peccato? È del tutto ragionevole che un datore di lavoro desideri che i propri dipendenti lavorino mentre lavorano. Aiutare sconosciuti casuali su Internet non contribuisce all'obiettivo dell'azienda di fare soldi. Non dovrebbe esserci rancore su questa richiesta, non più di quanto ci si dovrebbe lamentare di non pubblicare su Facebook o di non giocare a WoW.
Il confronto non è giusto. Uno paga uno stipendio a OP, gli altri falsi internet point.
StackExchange What The Heck
2014-07-18 16:51:57 UTC
view on stackexchange narkive permalink

Sono per lo più d'accordo con la risposta di Joe Strazzere qui: purtroppo vieni pagato per fare ciò per cui vieni pagato, non solo per fare cose che ti piacciono.

L'unico punto che penso valga la pena di sollevare è che non è giusto accettare (ad esempio, usare la guida di Stack Overflow) senza restituire anche loro . Detto questo, se riesci a raggiungere il limite di ripetizioni ogni giorno, sembra che tu lo stia colpendo un po 'pesante.

Perché non offrirti di ridurre il tuo utilizzo a qualcosa di più equo, ad es. prometti di limitarlo a una risposta usata per una risposta data? Se usi una risposta di Stack Overflow per aiutarti a fare qualcosa, puoi scriverne una tu stesso. Salva tutto il resto per l'ora di casa.

Su piccoli siti, raggiungere il limite di ripetizioni può essere difficile o impossibile. Sui siti delle navi madri, non ci vuole molto. Soprattutto dopo che hai un inventario di domande; Ho ricevuto una risposta nell'ultimo mese, ma ho avuto 3 giorni in cui ho ottenuto un quarto del percorso verso il limite di ripetizioni senza pubblicare. Se ci volesse più di mezz'ora di sforzo per raggiungere il limite di ripetizioni, sarei molto sorpreso.
> L'unico punto che penso valga la pena di sollevare è che non è giusto accettare (ad es. Usare la guida SO) senza restituire, non c'è niente di sbagliato in questo. Joel e Jeff ne hanno parlato in un podcast, infatti il ​​90% degli utenti SO sono acquirenti senza contributi. Va benissimo senza problemi etici secondo i fondatori.
Sì, ma questo non aiuta molto il caso dell'OP;)
Perché è ingiusto accettare senza restituire? La maggior parte degli utenti su SO lo fa. Se non fosse un modello di business praticabile (per far sì che la maggior parte degli utenti lo prenda solo) allora SO non esisterebbe. Coloro che vogliono davvero contribuire lo fanno nel proprio tempo. In effetti, stanno alzati fino a tardi, quindi dopo essere andati a letto alle 2 del mattino e aver escogitato un'altra risposta, alzati dal letto per andare a postarla (la tua vera storia). Non vedo il problema. Se SO non esistesse, useremmo un altro sito. Non ho visto alcun accordo o firmato alcun contratto su quanto prendo o contribuisco ...
Fiera! = Contrattuale. Di nuovo ... Se SO va bene con esso, allora ovviamente va bene per te. Ma dire che ha bisogno di restituire è anche un ragionevole argomento di mezzo per l'OP, che potrebbe consentire loro di continuare ragionevolmente un uso di SO al lavoro. Non ho mai inteso causare alcun reato, anzi il contrario, suggerendo che l'OP avesse una buona ragione per restituire.
@corsiKa - Dal modo in cui è formulata la domanda, non è chiaro se è così. Può richiedere molto lavoro per cercare di raggiungere il limite di ripetizioni ogni giorno se non sei qualcuno che ha già trascorso una notevole quantità di tempo su Stack Overflow. Ho trascorso sei mesi consecutivi ogni ora sveglia e non lavorativa su Stack Overflow nel 2012 con l'obiettivo di raggiungere i 10k, ed è stato molto lavoro per raggiungere il limite di ripetizioni. Ottengo reputazione ogni giorno da tutto quel lavoro oggi, ma ancora non è neanche lontanamente che raggiungo il limite.
@yochannah, "equo" e "contrattuale" possono essere diversi, ma c'è una differenza tra l'esistenza di un modo legalistico per interpretare XYZ come consentito dal contratto e l'essere esplicitamente chiarito nella lettera e nello spirito di autorizzazione. Do tutto il lavoro su http://JonathansCorner.com e i miei stimati visitatori si limitano a "prendere", a meno che non si contino la posta dei fan, che è molto apprezzata ma poco attesa. L'accordo tacito per l'uso è che le persone si divertano e magari lo dicano ai loro amici; e in questo caso non lascio che le persone restituiscano. Sono grato per gli utenti che solo "prendono" nel mio caso.
@chollida - anche se Joel e Jeff potrebbero aver perso il punto che molti SO "Takers" potrebbero essere "Datori" non registrati più tardi nello stesso giorno quando tornano a casa.
Mike Van
2014-07-19 01:57:41 UTC
view on stackexchange narkive permalink

Ecco cosa pensa il tuo lead: "Fai parte di una squadra e non stai aiutando la tua squadra quando hai finito con i tuoi compiti. Invece, stai giocando su SO cercando di massimizzare il tuo punteggio. Tu potrebbe anche essere su Eve Online che esplode o gioca a WoW. "

Per il tuo vantaggio non importa che tu sia su SO. Vede i membri del team in difficoltà e uno sviluppatore chiaramente talentuoso che preferisce fottere sul Web invece di aiutare a far crescere le persone in difficoltà.

Non ti sei svegliato un giorno con poteri di programmazione magici che piegano l'unicorno. Qualcuno ti ha insegnato o ha scritto libri e blog che leggi. Dubito che la tua mente geniale sia stata in grado di cogliere ogni concetto che ora conosci da solo. Ora che sei così bravo da massimizzare il tuo punteggio di contribuzione ogni giorno, è tempo di restituire. Invece di cercare di migliorare il tuo punteggio su SO, aiuta la tua squadra. Non farlo è professionalmente non etico ed è per questo che il tuo vantaggio è sul tuo caso.

Aiutare il tuo team ti avvantaggerà in diversi modi: 1) il tuo lead smetterà di urlarti contro per aver sbagliato, 2) gli sviluppatori mediocri impareranno a programmare e produrre di più per il team, 3) guadagnerai il rispetto di quelle persone di cui fai il mentore e 4) potresti sviluppare abilità sociali utili per sviluppare relazioni con altre forme di vita umanoidi bipedi basate sul carbonio.

Joe W
2014-07-19 05:33:43 UTC
view on stackexchange narkive permalink

Hai davvero bisogno di fare un passo indietro e guardare le tue priorità e cercare di vedere dove sono incasinate. Che cosa fa davvero per te a lungo termine raggiungere il limite di ripetizioni quotidiane su Stack Overflow? Apre qualche privilegio in più sul sito? I privilegi di Stack Overflow ti aiuteranno a ottenere prestazioni migliori al lavoro? Aiuteranno la tua azienda a fare meglio in generale ora che li hai prima di te?

Non ha più senso che ciò che fa il tuo capo apporterà maggiori vantaggi sia a te stesso che all'azienda? Prima di tutto se ci sono sviluppatori "mediocri" nel team che stanno lottando per completare le attività in tempo, non ne conseguirebbe anche che il loro codice non sia al livello che dovrebbe essere? Il che significherebbe aiutarli a migliorare le loro capacità di codifica migliorerebbe anche la qualità generale del codice sul progetto, il che renderebbe la vita di tutti più facile e aiuterebbe il team nel suo complesso a completare i progetti in anticipo. Se ciò accadesse, dove la produttività fosse aumentata e tutti fossero in grado di rispettare le scadenze senza problemi, porterebbe anche a un capo meno stressante che sarebbe più disposto a consentire alle persone di pubblicare su siti di assistenza esterni.

Inoltre qualcosa da considerare ti aiuterebbe nel fatto che ti darebbe esperienza di mentoring dei programmatori che stanno lottando, che è un'abilità importante per un manager.

Florian.C
2014-07-18 19:32:52 UTC
view on stackexchange narkive permalink

La tua domanda mi sembra un po 'infantile.

Se il tuo capo non vuole che tu continui a lavorare così, non andare. Non vedo perché sia ​​così tanto un problema, sembra persino che tu dica che il tuo ambiente di lavoro è pessimo per questo motivo. Sembra che tu creda di lavorare in un posto a cui non appartieni perché non puoi andare a SO quando sei nel tuo ufficio? Non penso che sia davvero un grosso problema, è bello contribuire a SO e può essere buono per il tuo lavoro (es. migliorare le tue capacità) ma il tuo capo non lo vuole, quindi forse prova a fare qualcos'altro durante il tuo tempo libero.

Non vuole che tu risponda semplicemente alle domande del " cattivi "sviluppatori nella tua azienda ma vuole che tu svolga i compiti con loro, magari digli che rispondere alla loro domanda è meglio che andare su Facebook come fanno le altre persone sul tuo posto di lavoro, e digli che è meglio per loro se li aiuti senza ottenere troppo coinvolti nel loro lavoro, perché consente loro di risolverlo da soli

Modifica: ha cercato di essere più gentile

Ma, quando il fratellino sta giocando ad altri videogiochi, ma non a * Mortal Kombat *, come viene considerato ok?
Sparr
2014-07-19 08:00:28 UTC
view on stackexchange narkive permalink

Sebbene finiamo il lavoro in un dato periodo di tempo, non vuole che contribuiamo a SO durante i tempi di inattività in ufficio. Piuttosto, ci sta cercando di fornire supporto per sviluppatori mediocri che lottano per completare il loro compito in tempo.

Se fornire supporto agli altri sviluppatori fa parte del tuo lavoro , allora non l'hai [mai] finito, ed è quello che dovresti fare.

Se fornire supporto per gli altri sviluppatori non fa parte del tuo lavoro, allora hai finito e il tuo supervisore lo è fuori servizio e probabilmente dovresti essere da qualche altra parte in modo che non si guardi alle spalle quando hai finito di lavorare.

NimChimpsky
2014-07-18 22:12:33 UTC
view on stackexchange narkive permalink

Devo trasferire il mio lavoro a un'altra azienda?

Non riesco a immaginare che nessun datore di lavoro sia particolarmente contento che dedichi tempo al lavoro rispondendo alle domande su un sito web. Il tuo team leader sembra piuttosto ragionevole.

Pensi che qualcuno dovrebbe pagarti per navigare in Internet e rispondere a domande casuali?

"È una cosa comunitaria, prendi e dai". Il sito, sì. Non è il suo lavoro. Può usare SO durante i suoi spostamenti da / per il lavoro, la sera o nei fine settimana. Non c'è alcun rimorso morale per * chiunque * di dover trascorrere del tempo sul sito durante l'orario di lavoro, e dubito che sia nel contratto di chiunque che lo debba fare.
Il desiderio di lavorare con colleghi più avanzati / qualificati è un motivo legittimo per cambiare team o società. Questo è il motivo per cui così tante persone fanno domanda per le migliori scuole e le migliori aziende tecnologiche: non sono solo i nomi dei marchi di questi luoghi, ma il calibro dei tuoi colleghi.
Journeyman Geek
2014-07-19 10:42:31 UTC
view on stackexchange narkive permalink

Stai rispondendo a domande su StackOverflow. Perché non al lavoro? Penso che ci siano più problemi qui, la maggior parte dei quali si risolvono a vicenda.

  1. I tuoi sviluppatori junior hanno bisogno di aiuto
  2. Non hanno idea di come aiutare se stessi (che è un ottimo motivo per andare a COSÌ potrei aggiungere).
  3. Stai aiutando estranei casuali ad aiutare se stessi, il che è divertente, durante l'orario di lavoro

Allora ... perché non avere solo una versione interna di SO? Metti in chiaro che gli sviluppatori junior non hanno la certezza di una risposta. Fagli usare quando hanno problemi (che a sua volta è un ottimo debug della paperella di gomma). Svolgi il coaching individuale quando ne hanno bisogno.

In breve, trasforma un problema (le persone sono così troppo) e un altro problema (i giovani che non hanno idea di cosa stanno facendo) in una soluzione (stessa grande ludicizzazione, un'opportunità per creare un utile base di conoscenza interna e migliorare l'apprendimento e la cultura della conoscenza dell'organizzazione). Se si continua a chiedere qualcosa, dì loro di controllare il sito Q&A.

Cogli l'occasione per scoraggiare i vampiri di aiuto (suggerirei di eliminare qualsiasi domanda con la parola URGENTE, ad esempio) e incoraggia le persone a chiedere domande nel modo giusto.

Probabilmente aggiungerai alcuni vantaggi (forse una ricompensa per il miglior risponditore del mese) e probabilmente risolverai molti dei problemi reali qui in un colpo solo .

d.raev
2014-07-18 20:07:07 UTC
view on stackexchange narkive permalink

Vai a parlare con il capo del tuo team. Vedo due problemi qui (e ci sono stato):

  1. Sei ovviamente annoiato dal tuo lavoro o / e posizione.
  2. Il tuo team è sotto pressione, perché i ragazzi stanno producendo un lavoro di bassa qualità e tu non sei produttivo (vedi 1).

    • Quindi smettila di rallentare e vai a risolvere i tuoi veri problemi (AKA il tuo team guida i problemi).
    • Chiedi quali sono i problemi principali e come puoi aiutare. Discutine .
    • Certo, non è un'opzione per te rimanere fino alle 9, ma se entrambi vi siedono insieme e ne parliamo, puoi trovare un modo per aiuta i giovani e abbassa lo stress per tutti.

Se il tuo capo è soddisfatto di te, passare del tempo ragionevole su Stack Overflow non sarà un problema.

Niels van Reijmersdal
2014-07-18 23:59:28 UTC
view on stackexchange narkive permalink

Ti odia davvero usare Stack Overflow? O non capisce veramente cosa sia Stack Overflow e come ne tragga vantaggio i suoi team e la sua azienda.

È una cosa della comunità, dai e prendi.

La vera domanda è: come fai a convincere il tuo capo che Stack Overflow rende il tuo team più produttivo? Voglio dire che ogni sviluppatore utilizza Google e finisce a Stack Overflow per trovare soluzioni alla maggior parte dei problemi di sviluppo. Ora potrebbe dire, prendiamo e non voglio che tu restituisca. O lo accetti o gli fai capire quali sono i suoi vantaggi a lungo e a breve termine.

Hai bisogno di flessibilità, Stack Overflow è un ottimo modo per rilassarti. Ti toglie il cervello dal problema attuale e allo stesso tempo potrebbe apprenderti qualcosa di nuovo. Vedi " La scienza spiega perché rallentare online ti rende davvero più produttivo".

L'unica cosa che ti farà successo è essere felice in quello che fai . Se il tuo capo non lo capisce e vuole partecipare a un buon ambiente di lavoro, vuoi davvero lavorare per lui? Nel mio libro i buoni manager dovrebbero motivare e facilitare l'autoapprendimento.

Scommetto che riuscirai a trovare ragioni più solide per cui dare e accettare Stack Overflow fa bene a te, ai tuoi colleghi, al tuo capo e alla tua azienda.

Se non riesci a convincerlo , inizia a lavorare sulle tue capacità di comunicazione / convincimento o, come hai detto, potresti iniziare a cercare un altro lavoro in cui la condivisione è accettata.

Equilibrio : capisci che non sto dicendo che dovresti non assistere i tuoi colleghi e monitorare solo Stack Overflow nei tuoi tempi di inattività, ma penso che tu e il tuo capo dobbiate trovare un buon equilibrio tra dare e ricevere . Sia sul piano di lavoro che su Internet.

L'equilibrio tra lavoro e vita privata è visto in modo diverso in tutto il mondo. Alcuni "lavorano per vivere", mentre altri "vivono per lavorare". Assicurati di leggere questo documento di Harvard a riguardo. Pensa a ciò che è accettabile nella tua cultura locale e agisci di conseguenza.

Autodisciplina e prevenzione della dipendenza da Stack Overflow : tieni presente che siti come Stack Overflow possono creare dipendenza. Per autodisciplina, registro il mio utilizzo di Internet con uno strumento gratuito chiamato Tempo di soccorso. Se per qualche motivo trascorro troppo tempo sui siti Stack Exchange, mi assicuro solo di lavorare un'ora in più per compensare. Questo sembra un ottimo argomento per combattere con il mio capo se mi trovo in una situazione simile.

Bella presa. Penso che la tua versione "come convincere il leader della squadra" sia molto più pertinente. Chiedere quali sono gli argomenti per * consentire * questa attività eviterebbe semplicemente di dire "semplicemente non farlo" o "trova un altro lavoro" - il che sembra ... insoddisfacente.
Ho contribuito molto a Stack Overflow durante il lavoro, ma penso di poter dire con certezza che ** non ** si qualifica come "lento", almeno non nel gergo di DeMarco e così via, e non importa quale tizio su Lifehacker dice. Slack si riferisce al tempo che può essere utilizzato per migliorare i processi aziendali, rivedere progetti o implementazioni scadenti, pianificare iterazioni future, provare nuove idee di business, ecc. Pubblicare su Stack Overflow potrebbe "affilare la sega" ma sicuramente ** non lo è ** allentata, e definendolo una scappatoia.
Inoltre, una cosa è contribuire di nuovo e rispondere o una domanda qua e là, ma concentrarsi sul raggiungimento del limite di ripetizioni ogni giorno suggerisce che quegli sviluppatori potrebbero non tenere a mente la dichiarazione della missione della loro azienda mentre svolgono le loro attività quotidiane.
@Aaronaught Sono un grande fan della tecnica del Pomodoro (http://en.wikipedia.org/wiki/Pomodoro_Technique) ogni iterazione ha una breve pausa, che potrei chiamare slacking (diminuire o ridurre di intensità, quantità o velocità). Alcuni studi dicono che 25 minuti è il momento ottimale per concentrarti principalmente su una singola attività, quindi passare a qualcosa di non correlato aiuta con la tua produttività. Forse allentamento è la parola sbagliata, ma in generale le persone capiscono cosa intendi.
Ho la sensazione che la mia risposta sia impopolare perché tende a favorire il poster originale (chi ho capito dai commenti e dalle reazioni qua e là è visto dalla comunità come un chiaro dipendente da SO). La maggioranza ritiene che il suo capo abbia ragione e che dovrebbe seguire la gerarchia. Penso davvero che dovrebbero comunicare e trovare un compromesso che mantenga l'equilibrio dalla parte giusta. In questo caso non c'è giusto o sbagliato, solo squilibrio.
La tecnica del Pomodoro e altri gimmick agili vanno bene ** se questo è il processo della tua squadra **. Non puoi solo scegliere il tuo e fare una pausa caffè o una pausa Stack Overflow ogni mezz'ora. Se vuoi implementare qualcosa del genere, la risposta corretta è parlare con il tuo manager * in anticipo * e vedere se è interessato ad adottare quel processo su scala più ampia. A quel punto * potrebbero * dire qualcosa come "Non sono interessato ma va bene se lo fai finché stai ancora portando a termine il tuo lavoro" - ma non contare su questo.
In una nota non correlata, sia come sviluppatore che come responsabile del team, penso che sia completamente irrazionale aspettarsi che qualsiasi lavoro veramente produttivo possa essere svolto in meno di mezz'ora di intervallo. È appena il tempo sufficiente per entrare nella zona; di fronte a un intervallo così breve, di solito mi limito a compiti più umili come rispondere alle e-mail. Le persone che fanno queste cose e pensano di "lavorare bene per loro" spesso non si rendono conto di quanto la loro produttività stia soffrendo di conseguenza. Sono un fermo sostenitore dell'equilibrio tra lavoro e vita privata e di un ambiente di lavoro occasionale, ma questo sta prendendo un vantaggio irragionevole.
@NielsvanReijmersdal - _Posso cercare di ottenere rispetto, positività ed equilibrio nel mio ambiente di lavoro_. La cosa principale per cui dovresti lottare nel tuo ambiente di lavoro è fare un ** buon lavoro **. Tutto il resto seguirà da quello, se lavori in un posto decente.
Non vedo davvero come ciò per cui mi sforzo mi impedisca di fare un buon lavoro. Cerchiamo di tenere le cose in prospettiva e fermare questa guerra alle fiamme :) Inoltre, se sei interessato a leggere qualcosa su altre culture lavorative come la mia, vedi: http://www.expatica.com/nl/essentials_moving_to/country_facts/The-Netherlands-at -a-glance.html Capisci che non viviamo tutti negli Stati Uniti e non ti sto dicendo cosa è meglio o no. Sto solo presentando un'altra prospettiva.
Erran Morad
2014-07-20 23:35:59 UTC
view on stackexchange narkive permalink

Se stai completando tutto il tuo lavoro correttamente e in tempo, puoi rispondere alle domande su SO senza esitazione. Il tuo capo non può biasimarti per non aver consegnato. Ma se hai troppo tempo libero per SO, il capo potrebbe ridurre le tue ore, assumere invece un appaltatore o un dipendente part-time. Tuttavia, se è solo il 10-20% del tuo tempo, allora vai avanti e fai del bene e possibilmente arricchisci le tue conoscenze nel processo. Puoi dedicare un po 'di questo tempo a SO e il resto ai colleghi.

È probabile che i tuoi colleghi mediocri stiano già postando domande noiose su SO (senza fare alcuno sforzo) che saranno probabilmente votate e chiuse giù. Poi di nuovo, non tutte le persone su S.O. è intelligente o ha l'attitudine alla programmazione. Quindi, è probabile che tu stia comunque aiutando altre persone mediocri. Quindi, considera di aiutare un po 'le persone in ufficio e poi di fare un po' di lavoro. Devi tenere i capi lontani dalla coda. Non tenere per mano persone pigre o che non sanno nulla. Dai loro solo un indizio o due e digli di usare Google. Se si bloccano da qualche parte, aiutali.

Inoltre, cerca di tenere informato il tuo capo che stai tentando di aiutare gli sviluppatori principianti o mediocri. Per esempio. Se il loro compito richiede molto tempo, chiedi loro di inviarti la loro richiesta di aiuto tramite e-mail, a volte in cc-ed al tuo capo. Devi ottenere credito per il tuo lavoro.

PS: il tuo capo non si rende conto che sono le persone come te che consentono ai principianti e alle persone mediocri di portare a termine, diciamo, il 10-20% dei loro compiti. Conosco un idiota che non sa nemmeno che SO può essere usato per fare domande, nonostante abbia davvero una laurea in CS di un famoso college degli Stati Uniti. Sono rimasto scioccato quando quella persona mi ha inviato una mail per un aiuto che poteva essere facilmente cercato su Google e risolto con un po 'di apprendimento e impegno. Ho indirizzato la persona a SO e non mi hanno mai più spedito ... mai più. Davvero ridicolo. Ci sono altri esempi, ma lo lasceremo per un altro giorno.

Ancora una volta, qualcuno ha sottolineato che l'operazione esegue in media 4 azioni all'ora. È un sacco di attività, il che significa che qualcos'altro deve soffrire, come l'effettiva coesione del team e il lavoro che deve essere fatto.
System 360
2014-07-22 05:15:31 UTC
view on stackexchange narkive permalink

Se ho capito bene, vieni pagato per lavorare a un'attività designata e vuoi fare qualcos'altro? Penso che il tuo supervisore sia più che ragionevole nel parlartene. Lavori per lui, lo sai.

Se ti avessi avvertito una volta e ti trovassi a farlo di nuovo, sarebbe di notevole interesse quando avrei fatto la tua prossima revisione delle prestazioni / aggiustamento salariale.

La mia reazione personale a una situazione simile? Ho chiesto al mio addetto alla rete di bloccare l'IP. Se hai problemi a svolgere il tuo lavoro, forse ti trovi male nella tua posizione attuale. Ci sono molte opportunità per i programmatori a contratto. Se lo facessi, potresti SO tutto il giorno; certo, non saresti in grado di fatturare per nessun tempo ...

amar
2014-07-29 11:18:59 UTC
view on stackexchange narkive permalink

NOTA: - Adoro Stackoverflow, quindi potrei essere di parte

È un manager disinformato.

ti ho visto scrivere? pensa che SO sia uno spreco ?.

Un semplice test potrebbe essere quello di bloccare SO in ufficio per una settimana e vedere l'effetto Input vs output. dare ai neofiti grandi progetti oltre le loro capacità. Le piccole aziende scelgono il progetto sulla base di tecnologie che non conoscono. Stackoverflow è il Salvatore una grande piattaforma a cui associarsi.

Identifica il vero problema

Ha problemi con SO o tu?

È geloso della tua reputazione?

Non sono così convinto che SO sia un vero problema perché nessuno lavora 8 ore su 24 ogni giorno che fai delle pause (contesto indiano frequenti pause per fumare / caffè / chat ). Se lo fai in quel momento, dovrebbe essere ok.

Soluzioni Puoi smettere di usare il tuo sistema per SO e usare il tuo smartphone.

E a volte devi resistere alla micro gestione. parlagli in termini di consegne e tempi di consegna, come raggiungerli è un tuo problema.

Sii gentile e digli che SO non è un sito illegale e non è bloccato dalla nostra politica di utilizzo di Internet (spero che la tua gestione sia più di te TL) non sta influenzando il tuo output. SE non ti senti a tuo agio nell'addestrare le persone gli dicono che non puoi addestrare gli altri, puoi semplicemente guidarli. testo forte

Alan Delimon
2014-07-18 21:51:43 UTC
view on stackexchange narkive permalink

Penso che tu debba convincere il tuo team leader a capire perché contribuire qui è importante.

È importante perché quando fai domande hai maggiori probabilità di ottenere una risposta se sei una comunità collaboratore. Questo a sua volta ti aiuterà a risolvere i problemi più velocemente, il che alla fine aiuterà il tuo datore di lavoro.

Dovresti almeno provare questo. Se non funziona, rimani alla larga. Oppure trova un altro lavoro.

Ho dovuto sottovalutare questa risposta: _Penso che tu abbia bisogno di convincere il tuo team leader a capire perché contribuire qui è importante_. ** NO. ** Hai capito completamente al contrario, solo il filo del pensiero sbagliato. Come molti altri hanno detto, @RajaprabhuAravindasa è colui che ha bisogno di _ vedere perché fare il proprio lavoro è più importante che divertirsi su SO._ È un dipendente, non il capo.
Contribuire a Stack Overflow, di tanto in tanto, è una cosa, spendere *** tutto il giorno *** in Stack Overflow è un'altra. L'operazione deve riconsiderare seriamente le sue priorità.
Sono stato un leader nello sviluppo per alcuni anni, quindi parlo per esperienza. Se il leader del team non capisce PERCHÉ è importante contribuire a una comunità di sviluppo, quella persona non dovrebbe essere un leader di sviluppo.
@AlanDelimon Se l'OP ritiene che sia corretto navigare in rete tutto il giorno perché ha completato i compiti assegnati, allora come capo del team dovresti essere più preoccupato del motivo per cui gli hai assegnato così poco lavoro da fare.
Sì, ma questo sta contribuendo a una comunità di sviluppo che può fornire ai tuoi sviluppatori informazioni per farli lavorare più velocemente e in modo più intelligente. È diverso dai tuoi sviluppatori che navigano su eBay o Facebook: è la differenza tra avere sviluppatori che imparano continuamente e spacciatori di pulsanti. Non ho bisogno di pulsanti.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...