Cosa ti motiverebbe a svolgere un lavoro di programmazione gratuito per lavoro dopo lavoro? [chiuso]


22

Non sto parlando di lavoro straordinario per un progetto, ma di ricerca e sviluppo o applicazioni di banchi di prova a beneficio dell'azienda. Questi diventerebbero strumenti di insegnamento e infine strumenti di vendita. So che sembra folle persino chiederlo, ma sto vedendo una tendenza in questo settore per quanto riguarda la tecnologia in rapida evoluzione e un problema con il convincere i programmatori a portare in casa le conoscenze acquisite dopo le ore. Penseresti che si riverserebbe naturalmente, ma trovo la maggior parte dei lead trattenendoli perché il lavoro sarebbe quindi "gestito" dalla società, e ora di proprietà della società. Ci sono solidi programmi o iniziative che stimolano il avanti e indietro, dove puoi effettivamente portare qualcosa in tavola ed essere ricompensato per questo?

MODIFICARE

Qualcuno può fornire ulteriori feedback su questo:

Ci sono solidi programmi o iniziative che stimolano il avanti e indietro, dove puoi effettivamente portare qualcosa in tavola ed essere ricompensato per questo?

Sembra esserci una cattiva comunicazione qui, in cui alcuni utenti hanno l'impressione che sto cercando di capire come ottenere un lavoro gratuito dai colleghi. È vero il contrario. Voglio sapere se esistono programmi o idee che hai che potrebbero motivarti, che non deve necessariamente essere denaro.


2
Qual è lo sfondo per chiedere questo?

3
in una parola: Maestria . Voglio imparare sempre di più.
Chani,

8
Sono un giovane programmatore e non mi interessa la fama, solo di non odiare il mio lavoro, fare buoni soldi e avere un po 'di tempo per godermi la vita. A volte metto un cosiddetto "straordinario straordinario" perché vedo "soluzioni" esistenti che ci fanno venire voglia di vomitare. So di poter fare un lavoro migliore di un comitato di programmatori medi (o meno di quello), quindi ho bisogno di batterli in una gara. Se non lo scrivo da solo, finirò per mantenere un mucchio di spazzatura ginestre (dove farebbe uno strumento magro). Se avessi lavorato con un team tutto *, avrei felicemente lasciato il lavoro al lavoro e avrei studiato matematica nel mio tempo libero.
Giobbe

6
Quindi, invece di essere un manager che cerca di spremere il lavoro gratuito dai dipendenti, sei un collegio che cerca di spremere il lavoro gratuito dai dipendenti?
user272735,

4
@Brian, suggerirei che invece di capire come fare in modo che i tuoi lavoratori facciano di più nel loro tempo libero, quindi dedica del tempo al loro tempo di lavoro effettivo per questo. Sono pochissime le persone che hanno il loro lavoro come unico hobby. Anche i programmatori fanno cose che non fanno nel loro tempo di lavoro.

Risposte:


45

e un problema nel far sì che i programmatori portino in casa le conoscenze acquisite dopo l'orario di chiusura.

Il problema è che non li paghi per farlo.

Penseresti che si riverserebbe naturalmente,

No, il tempo libero è tempo libero. Se qualcuno sceglie di trascorrere il proprio tempo libero studiando invece di praticare il kitesurf o altro, ovviamente dovrebbero essere quelli che trarranno beneficio da ciò che hanno fatto durante il loro tempo libero. Perchè dovresti? Che cosa hai contribuito a quel tempo e sforzo che hanno messo?

ma trovo la maggior parte dei lead trattenendoli perché il lavoro verrebbe "gestito" dall'azienda e ora proprietà dell'azienda.

Ecco la cosa, se trovi valore nelle cose che i programmatori fanno mentre non lavorano per te, allora perché non li fai lavorare su quelle cose durante l'orario di lavoro.

Google lo capisce ed è per questo che hanno il 20% di tempo. Ma è troppo facile sbagliare cercando di mantenere il controllo su ciò su cui lavorano i dipendenti durante questo periodo. Uno sviluppatore intelligente sa molte cose che potresti fare per migliorare la tua attività se solo a loro viene data una possibilità. Sicuramente ora hai un giorno alla settimana in meno, ma dopo un po 'di tempo scoprirai che il lavoro del quinto giorno rende il lavoro nei prossimi quattro giorni molto più produttivo ed efficace. Inoltre, gli sviluppatori intelligenti adorano lavorare per te poiché non devono più affrontare decisioni sbagliate che incidono sul loro lavoro quotidiano, ma possono effettivamente fare qualcosa per cambiare positivamente la situazione.

Se vuoi beneficiare del tempo libero, l'unico modo per ottenerlo è se agli sviluppatori piaci davvero, davvero tu e la compagnia per cui lavorano.


2
ben detto, l'unico modo in cui ho mai visto un'azienda convincere la gente a presentarsi in numeri per incontri non pagati dopo ore è attraverso la coercizione (il tutto troppo spesso usato "se non ti presenti per quelle cose che otterrai una brutta revisione delle prestazioni "). E tutte quelle aziende hanno avuto un turnover molto elevato di personale medio e senior, semplicemente non sopporteranno queste cose più a lungo di quanto ci voglia per trovare un posto migliore in cui lavorare.
jwenting

21

Molti sviluppatori (forse sviluppatori più giovani) sono motivati ​​dalla "fama" e dal riconoscimento dei loro pari almeno quanto dalla compensazione monetaria.

Ad esempio, mentre i progetti "20%" realizzati dagli sviluppatori di Google sono, alla fine, di proprietà dell'azienda, se il progetto si avvia e ha successo (come GMail), il singolo sviluppatore che ha lavorato a quel progetto guadagna un po 'di fama e riconoscimento nella comunità degli sviluppatori; che dà la sensazione di essere rispettati dai tuoi pari.

Se la società è in grado di mantenere i riflettori sullo sviluppatore anche dopo che il progetto è stato spedito, farebbe molto per allineare le motivazioni dell'azienda e degli sviluppatori.


9
Google, in teoria, si aspetta che il 20% del tempo faccia parte della normale settimana lavorativa; non è gratuito e dopo l'orario di lavoro. Cattivo esempio da usare, ma ho osservato che il tuo punto sul riconoscimento è spesso molto vero.
Patrick Hughes,

18

Se chiedi della motivazione , consideriamo i tre ingredienti più importanti, e quindi vediamo se un'azienda può darti uno di questi ...

  • in primo luogo, devi essere un programmatore appassionato , senza che nulla funzioni. Bisogna crogiolarsi nella programmazione - anche il solo pensiero di convertire un problema del mondo reale in istruzioni per computer dovrebbe eccitarti. Quanti programmatori si divertono DAVVERO nel fare il lavoro dell'azienda e quanti lo farebbero senza pagare per un solo giorno?

  • in secondo luogo, devi avere una buona idea e pensarci dovrebbe far rivivere l'adrenalina nel tuo cervello per averla seguita. Quanti dipendenti pensano VERAMENTE di dare più valore all'azienda dandole le loro idee preziose?

  • terzo, e MOLTO IMPORTANTE, hai bisogno di credere che mettere il tempo e il cervello nella tua idea porterebbe piacere, soddisfazione e (un giorno) denaro a te. Se hai questa convinzione, lasceresti davvero che la società ne condividesse la partecipazione?

Tutto quello che sto cercando di suggerire è che ci sono MOLTE PERSONE che AMANO assolutamente l'azienda per cui lavorano. E questo è il motivo per cui nessuno condivide prontamente le loro "conoscenze fuori orario" o idee con l'azienda. Non importa quanto sarai ricompensato, nel momento in cui avrai tutti e tre i punti precedenti: vorrai renderlo tutto tuo e diventare il prossimo Mark Zuckerberg o Sergey Brin.

Il problema è che la fonte di passione, idee e credenze vere non corrisponde realmente alla "malvagità aziendale" delle aziende. (anche se è completamente diverso il fatto che anche quegli ideatori appassionati e credenti spesso finiscano per creare quelle società)

Esistono programmi o iniziative solidi che stimolano ...

È davvero difficile ottenere dipendenti che diano il loro "cuore" all'azienda. Ed è per questo che le aziende in genere non cercano di "stimolarle" in quel modo. Almeno questa è stata la mia esperienza.


27
Ricorda, anche se ami la società per cui lavori e sei fedele a loro, la lealtà di una società è nei confronti dei suoi azionisti, non dei suoi dipendenti.
Shawn D.

Penso che il vero problema di premiare le persone per il miglio in più sia il fatto che è molto più facile fingere di contribuire piuttosto che farlo davvero. Nel quadro generale, qualunque meccanismo tu proponga verrà abusato e scartato. IMHO, L'unica cosa che potrebbe funzionare è un manager molto intelligente e attento che è in grado di riconoscere il vero contributo e ha l'autorità per premiarlo.
enobayram,

11

Come sviluppatore, sei pagato per il tuo tempo e le tue conoscenze.

Se lo stai regalando gratuitamente al tuo datore di lavoro, allora c'è un piccolo gruppo di cose che renderebbe questo utile.

1) Sei indietro nel tuo lavoro, e questo è necessario per recuperare in modo che la tua reputazione non sia offuscata

2) Hai una partecipazione nella società.

3) Stai cercando di far sembrare che valga più del prossimo ragazzo per una potenziale promozione o per evitare di essere licenziato.

Altrimenti, stai molto attento a farlo, specialmente quando l'unica ricompensa è la fama. L'emivita della fama è di circa 6 mesi , ma quel tempo extra che hai trascorso è andato per sempre, anche se la compagnia ne sta ancora beneficiando.

Forse sono solo vecchio e cinico, ma ho visto molte persone in diverse aziende dare sempre più di se stesse, pensando che sarebbe stato premiato o aiutato la loro compagnia a fare meglio, solo per essere licenziata quando c'era un pizzico.


4
Non sei vecchio e cinico, le aziende di qualsiasi dimensione non possono valutare il lavoro extra su progetti secondari quando il denaro è in linea. Se hai avuto maggiori sforzi da dare, perché non hai dedicato tale sforzo ai progetti principali? E se l'idea era fantastica, perché non hai proposto di aggiungerla al normale ciclo di sviluppo? Ecco come pensano le aziende.
Patrick Hughes,

10

Suggerirei ricatti o minacce di violenza contro di loro e le loro famiglie. Forse una testa di cavallo nel loro letto.

Onestamente, ho fatto un sacco di lavoro senza compenso - o perché ho sentito di aver sbagliato e avrei dovuto risolvere il problema o perché volevo imparare qualcosa e il software relativo al lavoro sembrava il posto migliore per farlo (anche se la maggior parte di questo tipo di lavoro non è stato messo in produzione). In entrambi i casi, se il mio datore di lavoro avesse detto che DEVO fare il lavoro non retribuito, avrei detto di no.

Se vuoi che le persone lavorino per te, hanno diritto a essere pagate per questo. Se hanno un'idea non correlata a ciò per cui li stai pagando, non ne hai più diritto di quanto lo siano i tuoi concorrenti (anche se francamente la maggior parte di loro non lo farà). A metà strada sembra che tu non voglia pagare per la formazione e a metà strada come pensi che, poiché lavorano per te, tutto ciò che fanno dovrebbe essere a tuo vantaggio


+1 per riferimento Padrino
Wayne Molina

6
  1. Una (grande) partecipazione nell'azienda. Non sto parlando di alcune azioni qua e là, più come il 5% o più (a seconda delle dimensioni dell'azienda, ovviamente).
  2. (Vero) Proprietà del mio progetto. IE lo costruisco nel mio tempo libero e la società lo autorizza da me. Immagino che questo non sia così gratuito;)

1
Ben detto; l'unica volta che dovresti investire in un'azienda è se stai ottenendo un rendimento come qualsiasi altra idea imprenditoriale. Il tuo lavoro durante la settimana copre la tua busta paga, tutto il resto deve essere extra o non è un buon ROI.
Wayne Molina,

Se la società può davvero ispirare (non solo motivare o incoraggiare) i dipendenti a "pensare come un proprietario" e dare loro più proprietà, saranno più dedicati e più premiati. Essere imprenditoriali e collaborativi è grandioso, ma fin troppo raro.
Iteratore

@Iteratore Quanti proprietari permetteranno ai dipendenti di pensare come un proprietario senza cercare di "estrometterli"? Mi piacerebbe se più proprietari dicessero "Corri con lui!" Sfortunatamente, la mentalità del micro manager entra in gioco e vogliono assumerne la piena proprietà.

@Brian: buon punto, ma l'OP ha chiesto cosa motiverà le persone (ad es. Io o come motiverei gli altri). Si può in qualche modo possedere un progetto ed essere ricompensati per il suo successo. Essere possessivi è un rischio, tuttavia, quando le persone difendono le cattive idee troppo a lungo.
Iteratore,

4

Se vuoi che le persone condividano ciò che sanno da progetti collaterali e hobby, ciò di cui hai bisogno è offrire uno spazio per riunioni, un proiettore, una pizza e una birra. Detto questo, la maggior parte degli sviluppatori parlerà felicemente di ciò su cui stanno lavorando.


2

Quando si programma sul posto di lavoro, specifiche, obiettivi, programmi e licenze provengono da qualcun altro oltre a te. Spesso anche le idee. Nel tempo libero puoi fare quello che vuoi, con qualunque programma e anche se non finisci mai, non è un problema. E puoi contribuire alla conoscenza comune dell'umanità, rilasciando le tue idee e lavorando affinché tutti possano vederle.

Personalmente conosco pochissimi programmatori davvero bravi che non hanno la passione di risolvere i problemi programmando. Puoi essere competente senza passione e la passione non si manifesta sempre nella programmazione del tempo libero, ma la programmazione è un'arte ad alta intensità di abilità e di cervello, quindi le persone che non hanno passione di solito non hanno la motivazione intrinseca di essere migliore che mantiene alcuni programmatori migliori di altri. Ci sono eccezioni a questa regola, ma sono molto diverse tra loro.

Quindi, se impieghi programmatori e trovi che programmano nel loro tempo libero, significa che hai preso una buona decisione di assunzione; queste sono le persone che brilleranno a lungo termine.

E se impieghi programmatori e provi a ingannarli per lavorare gratuitamente, praticamente scacci quelli che hanno opzioni migliori per il posto di lavoro. Se le persone lavorano senza stipendio, lo fanno perché amano il loro lavoro, non perché lo odiano.


2

Un'opportunità per lavorare con un programmatore davvero bravo su un progetto in un'area che volevo imparare. Immagina di essere alla Sony e di sentir parlare di un progetto secondario in corso per un dispositivo di gioco. Anche se non pensavi che sarebbe stato un successo, l'idea deve essere molto interessante.


2

Niente mi motiverebbe se non fosse la mia compagnia, o fossi un socio della compagnia. Altrimenti, farò progetti personali al di fuori del lavoro per il mio apprendimento, ma non lavorerò per il mio lavoro dopo l'orario di lavoro senza compenso (sia che si tratti di retribuzioni tangibili, tempi flessibili o simili).


1

C'è una differenza tra convincere le persone a lavorare gratis per lavoro dopo le ore e le persone che imparano qualcosa di nuovo perché sono interessate a questo. Sembra che tu stia insinuando che per impostazione predefinita ciò che le persone fanno nel loro tempo libero dovrebbe essere in qualche modo leva per l'azienda. Questo non è in realtà giusto.

Devi esaminare la pratica del 20% di Google - penso che qualcosa di simile potrebbe essere utile sebbene poche aziende lo implementino in questo modo - in questo modo la tua azienda potrebbe trarre maggiori benefici concedendo tempo ai tuoi sviluppatori e al tuo personale piuttosto che perdere tempo nelle loro attività di tempo libero. Per quanto riguarda il portare idee sul tavolo, è necessario mettere in atto anche uno schema di ricompensa e riconoscimento.


0

Ho scoperto che è possibile attirare l'attenzione della banda più giovane di sviluppatori per dedicare del tempo alla programmazione dopo l'orario di lavoro e nei fine settimana, quando lo scopo era una causa di beneficenza esterna comune nell'ambito delle iniziative di CSR dell'azienda. Gli sviluppatori appassionati continuano a trovare le loro cose per codificare nel tempo libero, ma se riesci a combinare le opportunità di apprendimento e tutoraggio con un contesto significativo al di fuori del progetto, hai una reale possibilità di inserirle.

Questo non può ovviamente essere confuso in alcun modo con considerazioni aziendali come valutazioni o premi.


0

un problema nel far sì che i programmatori portino in casa le conoscenze acquisite dopo l'orario di chiusura. Penseresti che si riverserebbe naturalmente, ma trovo la maggior parte dei lead trattenendoli perché il lavoro sarebbe quindi "gestito" dalla società, e ora di proprietà della società.

No, non penserei che si sarebbe riversato naturalmente, dato che avrei messo in dubbio il tipo di accoglienza che avrebbe portato a quella conoscenza. Se qualcuno fa emergere qualcosa che può avere un valore discutibile, questo viene scartato, banalizzato o messo in qualche modo? È qui che vedrei il campo di battaglia qui, non nelle ricompense.

Hai mai considerato quante cose i programmatori potrebbero sapere? Potrebbe volerci molto tempo per setacciare tutta quella roba. Ad esempio, se avessi provato a portare ciò che era in TV ieri sera, cosa che sarebbe stata dopo ore di conoscenza da quando stavo guardando lontano dal lavoro, cosa sarebbe successo? A piccole dosi potrebbe andare bene, ma sono abbastanza sicuro di non poter passare ore in ufficio a discutere di "Jersey Shore", giusto?


0

Qualcosa che la società per cui lavoro (una consulenza agile) ha fatto è di essere coinvolto in quelli che chiamiamo progetti di impatto sociale.

http://www.rapidftr.com/ è un esempio di cui sono a conoscenza.

Mentre la società lo supporta in modo più formale ora donando un po 'di tempo agli sviluppatori, ci sono stati regolari code-jam in corso per almeno un anno, è qui che i volontari si incontrano in ufficio dopo il lavoro una notte alla settimana e fanno un po' di sviluppo gratuito lavoro, la compagnia di solito forniva qualche birra e pizza e 10-20 persone completavano alcune storie o correggevano alcuni bug ecc.

Ovviamente può anche essere solo per divertimento, trovare alcuni altri sviluppatori appassionati e potresti fare una forma di code-dojo in cui ti riunisci solo per risolvere collettivamente alcuni problemi interessanti (prova qui per alcune idee http: // codekata. pragprog.com/ ).

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.