I programmatori da 9 a 5 sono guardati in basso?


146

Mi considererei un programmatore dalle 9 alle 5. Ciò che intendo con questo è che ho un lavoro di programmazione, ma dopo che ho lasciato il lavoro, lascio il mio lavoro lì e non lo porto a casa. Mi piace molto la scelta della mia carriera e mi piace il lavoro che svolgo nel mio attuale lavoro. Mi piace anche imparare cose nuove nel mio campo, come nuove tecnologie e progressi nel settore della programmazione. È solo che al di fuori del mio lavoro ho altri hobby che ritengo più importanti e mi piacerebbe dedicare più tempo e energie. Sento anche che dedicare> 40 ore settimanali a un singolo argomento è un po 'estenuante, quindi ci sono davvero così tanti programmatori che vogliono tornare a casa dal loro lavoro di programmazione e fare più programmazione?

Forse è solo il mio attuale datore di lavoro, ma sento che lasciano poco tempo per lo sviluppo della carriera. L'unico modo per me di tenere il passo con le più recenti tecnologie e tecniche di programmazione è farlo nel mio tempo, perché il mio datore di lavoro non assegna il tempo durante l'orario di lavoro per fare questo genere di cose (scadenze == $$$). Qualcun altro si sente allo stesso modo nei confronti del proprio datore di lavoro?

In base alla tua esperienza, i manager e le persone che assumono programmatori vedono dai 9 ai 5 programmatori come una risorsa meno preziosa? So che potrei migliorare il mio curriculum contribuendo e progetto open source ecc., Ma mi sento come se non avessi tempo da perdere.

Si potrebbe dire il contrario, in modo tale che il tempo libero che dedichi ad altre materie come l'arte mostri un carattere a tutto tondo che potrebbe essere un tratto desiderabile per l'azienda?


3
Sembra che questa domanda sia stata piuttosto ben trattata qui.
Robert Harvey,

1
Forse è stato coperto, ma le risposte qui sono davvero di alta qualità e la domanda merita la possibilità di più risposte. Non esiste una "risposta giusta", quindi non ha senso semplicemente riferire le persone a un diverso insieme di risposte.
Dan Diplo,

Mi considero un lavoratore dalle 8:59 alle 5:01 e ammetto liberamente che guardo dall'alto in basso i programmatori dalle 9:00 alle 5:00 perché è ovviamente ovvio che lavorare meno di 8:02 al giorno non è ovviamente solo un segno di pigrizia ma mostra anche una gigantesca mancanza di attenzione ai dettagli.
ThomasX,

Bloccato per motivi storici, vedere "Blocca le domande più votate chiuse" per ulteriori dettagli.
yannis,

Risposte:


251

Portiamo un po 'di equilibrio su questo argomento.

Per la cronaca, sono un programmatore 9-5 nel senso più stretto della parola. Ho programmato per molti anni e probabilmente codificherò per molti altri. Ho una forte passione per lo sviluppo e adoro vedere tutte quelle lezioni che si scambiano baci e abbracci. Sono tutto per soffici disegni di coniglietti e FOR loop ...

MA ... ed è un grande ma ...

Mi rifiuto di sacrificare le mie altre responsabilità come marito e padre per migliorare in una cosa ... lo sviluppo del software. Vedi, quando giaci sul letto di morte, guarderai in profondità negli occhi di tua moglie e penserai a tutti quei bei momenti che trascorri in Visio disegnando diagrammi UML e scrivendo codice pulito, semplice e mantenibile ... Penso di no.

Non si tratta di equilibrio. Se devo scegliere, sarò povero e stare con la mia famiglia. Non si tratta dei soldi, della soddisfazione sul lavoro o delle cose che voglio.

D'accordo, la mia risposta è probabilmente rilevante solo per alcuni degli sviluppatori sposati là fuori, ma per quello che vale, proverò a rappresentare quelli di noi che sono costretti a prendersi cura delle nostre famiglie come fanno i veri uomini. Assumersi la responsabilità.

Non darmi la scusa " Mia moglie mi ha sposato così come sono, conosce la mia passione per la programmazione e sacrifica volentieri ogni ultimo secondo del mio tempo libero per il computer perché mi ama ". Amico ... Non ci andrò nemmeno.

Quindi, per farla breve.

Codifico dalle 9 alle 5, ogni tanto leggo articoli sullo sviluppo di software a casa. Apprezzo il tempo con la mia famiglia e non sarò un padre o un marito assente. Il mondo ne ha abbastanza.

Hai solo 80 anni dispari per vivere su questo pianeta, come vorresti che fosse il tuo tabellone una volta finito. Come questo:

Sviluppatore software - 8/10
Marito - 2/10
Padre - 3/10

Fallo. Non me.

In effetti, vado al punto di non lavorare per le aziende che si aspettano straordinari straordinari . Sono disposto a fare straordinari in occasione, anche se lo vedo ancora come una mancanza di aspettative gestionali. Periodo. Nella maggior parte dei casi, una data di consegna può essere flessibile se i problemi vengono rilevati / segnalati in anticipo.

Le aziende tendono a iniziare con la scusa del "tempo di crisi" che si trasforma convenientemente in un evento regolare. Ha senso per gli affari, sforzo non pagato. Se mi dai il tempo in luogo (yay! Sai dove passerò il mio!) Farei il crunch time, in qualsiasi momento.

Altrimenti, procurati uno di quegli sviluppatori che pensano che lo sviluppo del software sia tutto ciò che c'è nella vita. Ce ne sono molti.

Purtroppo questo sembra una sorta di sfogo, che non lo è.

Riepilogo: rivedi il tuo attuale orario di lavoro. Guarda le tue altre responsabilità nella vita e presta loro un'adeguata attenzione. Non sprecare la tua vita per diventare grande in una sola cosa della vita, è un sacrificio troppo grande con un guadagno troppo piccolo.


6
Ho iniziato a fare a pezzi proprio in giro you will look deep into your wife's eyes, and think of all those lovely moments you spent in Visio drawing UML diagrams;)
Peter Ajtai,

2
Il modo migliore per dirlo. E non solo per le persone sposate. Hai una vita, sfruttala al meglio. Se lavori efficacemente 24 ore su 24, 7 giorni su 7 (meno poche ore di sonno), non aspettarti di ottenere più ringraziamenti dal tuo capo che se lavori 9-5 con il lavoro occasionale straordinario perché stai non ce la farò! Invece si accumuleranno sempre di più su di te fino a quando non crollerai sotto il peso, a quel punto sei colui che viene incolpato per la scadenza mancata mentre sei in ospedale a riprendersi da un ictus o da un infarto.
jwenting

69

Guardando attraverso la tua domanda, penso di vedere tre domande:

  • Ci sono molti programmatori che effettivamente tornano a casa e fanno più programmazione?
  • Le aziende che assumono programmatori vedono i programmatori 9-5 come una risorsa meno preziosa?
  • La rotondità è un tratto desiderabile? ( , assolutamente, ma solo avere degli hobby non rende necessariamente una persona a tutto tondo)

Tuttavia, penso che tutte queste domande siano motivate da un singolo leggero errore nel tentativo di diagnosticare i sintomi:

Agire come un programmatore 9-5 è un sintomo di superficie, non una causa principale.

Che cos'è un programmatore 9-5?

Nella mia fretta in precedenza ho trascurato di descrivere ciò a cui mi riferisco "programmatore 9-5" in questa risposta. Sembra che io abbia offeso alcuni nel farlo. Quindi, aggiungerò questo tentativo di definizione: qualcuno che trascorre zero tempo in attività extracurricolari che migliorano il loro lavoro quotidiano. In altre parole, qualcuno che passa tutto il suo tempo a produrre e nessuno investe nell'apprendimento e nella crescita.

Per definizione quasi nessuno che trascorre del tempo qui sui programmatori si adatterebbe a quel gruppo. Ci sono molte cose che si possono fare oltre alla programmazione reale che migliorano una carriera di programmazione al di fuori del tuo 9-5:

  1. StackOverflow o programmatori
  2. Lettura (programmazione o libri di ingegneria del software)
  3. Studiare nuove tecnologie
  4. Eccetera.

Perché dovrei comportarmi come un programmatore 9-5?

La domanda che devi porti davvero è perché ti senti un programmatore 9-5. Mi vengono in mente alcune possibili ragioni (probabilmente ne ho ancora perse alcune).

1) In realtà sei un programmatore 9-5 - Non ti piace necessariamente programmare ma puoi eseguirlo abbastanza con competenza per essere pagato. Fai il tuo lavoro e vattene. La tecnologia / programmazione non è abbastanza interessante per te per studiare al di fuori dell'orario di lavoro.

  • Prognosi : è come il lavoratore di fabbrica dei programmatori. Probabilmente riuscirai a sopravvivere con uno stipendio decente, un buon pensionamento e, in paradiso, proibisci che le cose peggiorino molto nell'economia, andrai in pensione a 65 anni. Tuttavia, se senti di avere più potenziale per te stesso o per gli altri, allora dovresti trovare la tua passione. Nessuno arriva al "top del loro gioco" (qualsiasi gioco) senza passione.

2) Il tuo lavoro 9-5 soddisfa le esigenze di programmazione e quindi esplori altri hobby - Ti piace programmare e sei abbastanza bravo in questo. Non pensi alla programmazione a casa, ma ti senti ancora stimolato ad imparare e crescere in altri modi al di fuori dell'orario di lavoro.

  • Prognosi : è come il direttore di fabbrica dei programmatori. È ancora un 9-5 ma il tuo lavoro ti offre abbastanza opportunità per affinare le tue abilità e hai abbastanza passione per sfruttare quelle opportunità. Il tuo lavoro sarà riconosciuto di conseguenza. In questa situazione è ancora possibile finire dietro dove volevi essere nel tuo lavoro o con altri che ti facevano passare inaspettatamente. Per evitarlo, ti suggerisco di trovare altri modi per migliorare le tue capacità di programmazione in parte del tuo tempo extra. Oppure, è possibile che la pura programmazione non sia la soluzione migliore per te. Potresti essere migliore in un lavoro diverso in cui le cose che vuoi fare al di fuori del tuo 9-5 completano meglio il tuo lavoro quotidiano.

    Si noti che questa è una scala mobile. Il punto è semplicemente che il tuo successo nel tuo 9-5 è aumentato dal tempo che dedichi allo sviluppo e all'affinamento delle abilità correlate nel tuo tempo libero.

3) Il tuo lavoro è stato esaurito dalla programmazione - Non tutta la programmazione è stata creata allo stesso modo. Questo lavoro uccide la passione per il tuo mestiere. È come essere un fotografo e essere assegnato a scattare foto di una scena del crimine. Non c'è arte in esso. Di conseguenza, l'ultima cosa di cui vuoi fare di più è la programmazione.

  • Prognosi : se sei tu, hai bisogno di un nuovo lavoro. Se ami ancora la programmazione, in cima alla tua lista quando cerchi un nuovo lavoro è che l'argomento (o specialità di programmazione) si adatta meglio.

4) Il tuo lavoro a tempo pieno ti ha esaurito in generale - Ti piace davvero programmare, e se hai ricevuto un'eredità sana e hai lasciato il tuo lavoro oggi, probabilmente finiresti per scrivere il tuo software. L'unico problema è che quando hai finito il tuo lavoro per il giorno sei distrutto mentalmente. Quando torni a casa, non vuoi fare molto altro [inserisci qui la tua forma preferita di vegetazione].

  • Prognosi: potrebbe essere o non essere colpa del tuo lavoro / azienda. A volte un lavoro a tempo pieno è proprio così impegnativo. Tuttavia, il pericolo di questo stadio, simile al precedente, è che stagnerai. Mentre chiunque può capire perché lasci il lavoro alle 5 e non pensare al lavoro fino a quando non torni la mattina, col tempo noterai che sei rimasto nello stesso posto mentre altri con più passione sono entrati e montati una tempesta e fatto cose folli. Potrebbe non essere stato nemmeno perché sono un programmatore migliore, ma solo perché avevano passione - per qualcosa.

    La soluzione non è facile ed è probabilmente diversa per tutti. Quando mi è sembrato di arrivare a questo stadio prima, la cosa migliore che ho trovato per risolvere il blues a tempo pieno è semplicemente trovare e prendere ispirazione ovunque sia - cioè trovare persone che fanno cose interessanti. Ad esempio, mi piace leggere articoli o interviste con i fondatori di startup software. Forse quell'ispirazione non è nemmeno nella programmazione: fotografia, pittura, musica o altro. Se ti allontana abbastanza dalla programmazione, forse hai trovato la tua vera passione.

    E potrebbe anche essere colpa del tuo datore di lavoro. Lo sviluppo personale dei dipendenti può apportare notevoli vantaggi a un'azienda. Potresti suggerire al tuo datore di lavoro di focalizzarsi, con del tempo dedicato a dare ai programmatori l'opportunità di rallentare, capire perché le scadenze sono sempre così stressanti e avere un po 'di tempo per imparare cose nuove. Potresti persino scoprire che la produzione è più veloce in un ambiente meno stressante.


Il filo conduttore di tutto ciò è che devi capire un paio di cose su di te:

  1. La passione è importante per te? La soddisfazione di raggiungere un potenziale sconosciuto o semplicemente di vivere una vita confortevole e stabile?
  2. La programmazione è una passione per te? In caso contrario, ma non hai bisogno di passione, almeno non porta infelicità?

Per rispondere alla tua domanda originale, ci sono molte opportunità per i lavoratori che non sono necessariamente appassionati, ma competenti. Ma non troverai nessuno di loro che lavora nei posti migliori. Non li troverai invitati a co-fondare aziende . E quei lavori non sono in cima alla classifica. Niente di tutto ciò può essere importante per te e non è importante per tutti i datori di lavoro, quindi puoi comunque essere rispettato finché il lavoro è adatto a te.

Se nulla di tutto ciò è importante, vi suggerisco di trovare un modo per portare la passione indietro nella tua carriera.

Nota

In risposta ai commenti

Io non pretendo che si potrebbe idealmente spendere più di 40 ore di codifica settimana. Tuttavia, i lavori riguardano la produzione e la maggior parte richiede di dedicare quasi tutto il tempo alla programmazione. Nella maggior parte dei lavori di programmazione, ciò manterrà solo determinate abilità. Se vuoi rimanere appassionato (cioè non esaurito) e non stagnare, dovrai trovare il tempo extra da qualche parte per migliorare le tue abilità per eccellere in un lavoro di programmazione.

Alcune persone sono certamente abbastanza fortunate da avere un lavoro che apprezza abbastanza lo sviluppo personale da consentire loro di affinare una varietà di abilità durante il loro 9-5. Non sembra che il poster originale fosse in questo campo. Se ci sei, resta lì! Usa il tuo tempo extra per essere produttivo, ma non pensare che debba essere "codifica". Se torni a casa "esausto", allora dubito che tu sia in questo campo. Un lavoro come questo ti lascerebbe rinvigorito.

Il punto

Passi 40 ore a settimana a fare qualcosa. Questo non è insignificante. Credo che dovresti sfruttarlo al massimo. Per ottenere il massimo da esso, parte del tuo tempo libero dovrebbe essere speso per migliorare le abilità che usi durante il giorno.

La maggior parte dei lavori richiede una "produzione" sufficiente (attenzione dedicata alla produzione che non contribuisce in modo significativo all'apprendimento e alla crescita personale) su 40 ore (o più) che c'è poco tempo per lo sviluppo personale. Credo che la quantità di attenzione che una persona dedica al proprio apprendimento e alla propria crescita sia direttamente correlata al loro successo personale. Questo è il punto che stavo cercando di affrontare qui .

Se non vuoi migliorare le tue capacità di programmazione direttamente o indirettamente al di fuori dell'orario di lavoro, è possibile che tu stia meglio con un lavoro in cui puoi usare più delle abilità che ti piace migliorare e affinare nel tuo tempo scaduto.


29

La discussione bipolare qui è semplicemente ridicola. Sembra che ci siano solo due opzioni.

  1. Sei un programmatore 9-5
  2. Sei uno sviluppatore dedicato per tutta la vita senza vita.

Francamente, questo è BS. C'è una via di mezzo. Ed è perfettamente ragionevole. È certamente possibile crescere una famiglia ed essere un buon genitore e coniuge pur continuando a trascorrere un po 'di tempo al di fuori del normale orario di lavoro affinando il tuo mestiere.

A meno che tu non sia un lavoratore non specializzato, dovresti pianificare di trascorrere del tempo al di fuori dell'orario di lavoro con una sorta di formazione continua. I medici lo fanno, gli insegnanti lo fanno, i programmatori lo fanno. Non puoi aspettarti di affrontare un'intera carriera come programmatore senza prendere l'iniziativa di imparare cose nuove, da solo. Cambiamenti tecnologici. Devi cambiare con esso. E se pensi che sia responsabilità del tuo datore di lavoro assicurarti di ottenere l'istruzione di cui hai bisogno per continuare a essere produttivo, allora sei incrinato. Se ciò fosse vero, i datori di lavoro dovrebbero pagare per i nostri titoli universitari.

Alcuni datori di lavoro sono migliori di altri, ovviamente. Alcuni offrono assistenza per le lezioni e altri incentivi per farti imparare di più. Ma anche allora, la maggior parte di quella formazione continua avviene al di fuori dell'orario di lavoro.

I professionisti qualificati devono mantenere le proprie capacità se vogliono mantenere il proprio lavoro. È loro responsabilità farlo. È molto più economico per un datore di lavoro assumere un nuovo lavoratore con le competenze appropriate piuttosto che pagare un lavoratore esistente per apprendere le competenze.

Sì, guardo dall'alto in basso 9-5 programmatori, o quelli che chiamo "sviluppatori diurni" che non hanno interesse a migliorare in quello che fanno nel loro tempo libero. Non sto suggerendo che è necessario trascurare la programmazione familiare o mangiare-respirare-bere. Ma passare qualche ora alla settimana a leggere, a seguire una lezione notturna o a praticare una nuova abilità non è un'aspettativa irragionevole. Lo faccio e ho ancora un ottimo rapporto con mia moglie e due figli. Abbiamo anche un terzo figlio in arrivo.

Non vi è alcun motivo per cui non si può essere sia un professionista della programmazione dedicato, che una persona orientata alla famiglia.


il problema con quella "educazione continua" è il costo. E non dimenticare che in molti altri settori la società dovrebbe finanziarlo in misura molto più elevata di quanto non lo sia nella nostra. Un macchinista può aspettarsi che il suo datore di lavoro paghi per la formazione su una nuova macchina, ma ci si aspetta che un programmatore paghi per la propria formazione per usare una nuova lingua o un nuovo strumento. Un pilota ottiene l'addestramento pagato dalla sua compagnia aerea o dall'aeronautica, in effetti l'aeronautica assume le persone e le paga durante l'addestramento iniziale, incerta se riusciranno mai a volare per loro.
jwenting

In realtà non confronterai il servizio militare con l'avere un lavoro, vero?
Jason Dean,

14

Non ti definirei necessariamente un programmatore 9-5 in base alla tua descrizione.

Il programmatore 9-5 che guardo dall'alto in basso non ha assolutamente NESSUNA passione o interesse per affinare la propria arte, ma semplicemente trascina ogni giorno senza mai mostrare alcun interesse nel migliorare ciò che fanno.

Da quando è subentrata la paternità, ho molto meno tempo da dedicare ai principali progetti di codifica domestica, quindi so da dove vieni, ma passo ancora un po 'di tempo qua e là a conoscere nuove tecniche e strumenti che potrei far funzionare.


Sono lo stesso: è possibile bilanciare i due senza diventare un padre negligente. In effetti trovo impossibile passare ore a scrivere codice, come ogni tempo che passa troppo della stessa cosa diventa noioso dopo un po '
Chris S,

6

Ho intenzione di rispondere alla domanda:

Sì, i programmatori che programmano solo 9-5, o qualsiasi ora siano necessari per completare il loro lavoro, sono guardati dall'alto in basso da un numero considerevole di programmatori.

Quanto al perché questo dovrebbe essere, non ne ho idea. Nessun'altra professione che conosco ha questa strana idea. Non ci aspettiamo che i poliziotti vadano a caccia di criminali nel loro tempo libero o che i vigili del fuoco spengano incendi extra. Né è una buona cosa. Molti programmatori eccellenti fanno il loro lavoro estremamente bene, e poi tornano a casa dalle loro famiglie.

Tuttavia, nella mia esperienza, i gestori lo capiscono meglio dei programmatori. Quasi nessun gestore delle assunzioni considererà negativa la mancanza di progetti esterni. Considereranno i progetti esterni come positivi solo nel senso che le abilità acquisite attraverso tali progetti migliorano la trasferibilità di qualcuno. La semplice disponibilità a fare progetti esterni non è positiva.

Nota che non sto parlando di migliorare le tue abilità o di apprendere al di fuori del lavoro. Quasi tutte le professioni - medici, insegnanti, avvocati - si aspettano che i loro professionisti dedicino un po 'di tempo extra all'apprendimento al di fuori di orari di lavoro rigidi. Fa parte dell'essere un professionista piuttosto che un lavoratore della catena di montaggio. Ma alcuni programmatori sembrano avere questa bizzarra idea che se non hai progetti secondari non sei un vero programmatore.


Le persone non guardano dall'alto in basso 9 o 5 programmatori se sono bravi nel loro lavoro. Questa affermazione dovrebbe anche dire abbastanza sul perché guardano da 9 a 5 programmatori. Le persone che possiedono solo le competenze minime richieste per il loro lavoro tendono a non essere rispettate.
Dunk,

1
Ci aspettiamo che i poliziotti vadano a caccia di criminali nel loro tempo libero. Per la London Metropolitan Police dovresti passare due anni come "Speciale" - un volontario non retribuito - prima di essere considerato per una posizione a tempo pieno.
Robert

Non è lo stesso che aspettarsi che facciano più tempo dopo che sono a tempo pieno. È più come fare un po 'di programmazione mentre sei al college.
DJClayworth,

@robertc qui perderebbero il loro lavoro se lo facessero, perché commetterebbero crimini ("arresto illegale", cose del genere). E, naturalmente, richiedere il lavoro non retribuito è illegale anche qui, come in molti luoghi.
jwenting

@DJClayworth "Ma alcuni programmatori sembrano avere questa bizzarra idea che se non hai progetti secondari non sei un vero programmatore" Sì! Questo è quello che stavo ottenendo con la parte "guardato dall'alto in basso". Sono d'accordo che è bizzarro. Mi trovo in bilico, ma senza progetti collaterali, e sento che molte delle risposte qui hanno confermato che sono altrettanto un "vero programmatore"
B Johnson,

4

Sono un po 'confuso dalla tua domanda: dici che ti piace imparare nuove tecnologie e progressi, il che mi porta a pensare che sei almeno un po' più appassionato di essere un programmatore di qualcuno che entra, fa quello che ' è necessario fare e si spegne completamente quando hanno finito.

In ogni campo, penso che sia bello assumere persone che amano veramente quello che stanno facendo. Nella mia esperienza, tendono ad essere persone entusiaste, intraprendenti e nel complesso felici. Voglio dire, se ami la programmazione e questo è ciò che devi fare ogni giorno della tua vita, sarai molto più felice e otterrai molto di più.

Allo stesso tempo, penso che sia bello anche dedicarsi ad altri hobby e persino acquisire una competenza con loro. Questo potrebbe essere lo sport, l'arte, il miglioramento della casa, uno di questi - per me, avere altri hobby mi rende un risolutore di problemi migliore e mi tiene in guardia.

Per quanto riguarda la situazione della tua azienda, se vuoi saperne di più, non c'è assolutamente nulla che ti fermi. Se stai aspettando che il tuo lavoro espanda la tua esperienza, penso che devi trovare un altro lavoro in cui ottenere quel tipo di flessibilità. Buona fortuna - molti sono semplicemente guidati dalla linea di fondo.


10
Puoi amare la programmazione ma essere riluttante ad andare oltre le 9 a 5. Preferisco partire presto e leggere risorse online, programmi o qualsiasi cosa relativa al computer comodamente a casa. Puoi farmi rimanere più a lungo di tanto in tanto, ad esempio quando sto per pubblicare una nuova versione, ma sento sempre che queste ore extra dovrebbero essere pagate (e il 90% delle volte non lo sono).
Jalayn,

@Jalayn Sono completamente d'accordo, il lavoro dovrebbe essere fatto al lavoro. Interpreto i programmatori da "9 a 5" come quelli che vanno al lavoro, programmano e non fanno mai nulla al di fuori di quel lasso di tempo.
Nic,

3

Questa potrebbe essere una domanda difficile ma, ci proverò.

Da dove mi trovo, sembra dipendere dal modello di business dell'azienda. Alcune aziende operano con l'obiettivo di consentire ai dipendenti di crescere nel modo che desiderano, in ultima analisi, avvantaggerà l'azienda poiché un dipendente con maggiore comprensione ha più da offrire. Per non parlare del fatto che fare queste cose porta potenzialmente a una base di dipendenti più felice.

Conosco molti programmatori che programmano di giorno e programmano di notte. Per la maggior parte di loro è perché sono intenzionati a programmare, non perché sembra buono (anche se di solito paga nella loro vita lavorativa).

Per questo tipo di cose, devi davvero considerare la tua situazione. Dove hai bisogno / vuoi essere in n unità di tempo? Per arrivarci è necessaria una maggiore codifica o una maggiore comprensione di qualche altro potenziamento?

Ancora una volta, per rispondere alla tua domanda: dipende dalla compagnia. Ci sono anche quelli che guardano dall'alto in basso le persone che passano troppo tempo a programmare . Nella mia azienda abbiamo un mix di entrambi i tipi di gestione.


2

Capisco davvero la tua situazione, lavoravo quasi 40 ore alla settimana con .NET. Era abbastanza bello, ma una volta ero a casa, avevo passato il tempo davanti a un computer.

Sfortunatamente, è difficile essere "riconosciuti" come programmatori se si fanno cose per un boss con un nome invisibile, e in particolare con .NET o altre tecnologie proprietarie di Microsoft. È come usare il codice di qualcun altro per fare qualcosa che nessuno sa che hai fatto.

Se sei creativo, ti piace affrontare nuove tendenze e hai qualche capacità di marketing e comunicazione ti suggerisco di iniziare progetti personali. È incredibile come ti aggiorni in quello che fai.


2
La soluzione sarebbe di non produrre qualcosa con un nome invisibile.
Ramhound,

2

Ci sono due estremi che personalmente guardo dall'alto in basso:

  • Il programmatore che lavora 6-7 giorni alla settimana per 10-14 ore al giorno su cose di lavoro. Il management ama questi tipi, perché ottengono molto lavoro gratuito da loro (anche se le ore di lavoro non sono sempre una buona misura della produttività). In effetti il ​​management farà del suo meglio per convincere i programmatori a 40 ore settimanali a sentirsi indietro e provare a ottenere questo tipo di lavoro gratuito da loro. Considererei di farlo solo se la paga è giusta. (Ad esempio, oltre $ 200.000 all'anno per me; il mio tempo libero è prezioso.)

  • Il rigoroso programmatore dalle 9 alle 5, che nelle notti e nei fine settimana non si preoccupa della programmazione o di qualsiasi cosa legata alla tecnologia quando è fuori dal lavoro. Questo è un male perché il loro set di abilità può decadere, non imparano le nuove tecnologie, non sembrano esserne veramente interessati, è solo un lavoro per una busta paga.

Preferisco avere equilibrio. Cerco di non spendere regolarmente (molto) più di 40-50 ore in cose legate al lavoro, a meno che non sia una circostanza eccezionale (dove sento che è in gran parte colpa mia al contrario di aspettative non realistiche). Tuttavia, continuo a tenere il passo con le mie capacità di programmazione e cerco di imparare cose tecnologiche nel mio tempo libero e talvolta trascorro tempo con progetti di animali domestici, perché trovo che la programmazione sia interessante e i progetti di animali domestici siano divertenti. Certo, se hai altri impegni importanti (ad esempio, i bambini) devi ovviamente ridurre questo tipo di cose; ma dovresti almeno avere desideri di fare questo genere di cose se ti viene dato il tempo. Una settimana è di 168 ore, prendi 56 ore per dormire, 40 ore per lavorare, 30 ore per pendolarismo + mangiare + faccende settimanali, e ti rimangono circa 6 ore al giorno per altre cose. Forse scegli di guardare un sacco di TV / film / sport o fare altri hobby o passare la maggior parte del tempo con moglie e figli. È fantastico ed essere ben arrotondati è buono, ma forse puoi trovare da 30 minuti a 2 ore nella maggior parte dei giorni (quando non sei sommerso) per stare un po 'al passo? Compra un libro tecnico casuale? Leggi stackoverflow e correlati? Gioca con la tela html5; impari qual è il clamore con NoSQL, node.js? Vedi quanto sarebbe difficile realizzare un'app per Android / iPad? Impara una lingua divertente (e forse poco pratica) come l'hashell? t inondato) per tenere il passo un po '? Compra un libro tecnico casuale? Leggi stackoverflow e correlati? Gioca con la tela html5; impari qual è il clamore con NoSQL, node.js? Vedi quanto sarebbe difficile realizzare un'app per Android / iPad? Impara una lingua divertente (e forse poco pratica) come l'hashell? t inondato) per tenere il passo un po '? Compra un libro tecnico casuale? Leggi stackoverflow e correlati? Gioca con la tela html5; impari qual è il clamore con NoSQL, node.js? Vedi quanto sarebbe difficile realizzare un'app per Android / iPad? Impara una lingua divertente (e forse poco pratica) come l'hashell?


2

L'unico modo per me di tenere il passo con le più recenti tecnologie e tecniche di programmazione è farlo nel mio tempo, perché il mio datore di lavoro non assegna il tempo durante l'orario di lavoro per fare questo genere di cose (scadenze == $$$).

Il tuo datore di lavoro ti paga per produrre, non per imparare. Pochissime società diverse da Google o forse Amazon (o altre società di tale portata) possono giustificare il pagamento di qualcuno per non produrre probabilmente nulla.

Si potrebbe dire il contrario, in modo tale che il tempo libero che dedichi ad altre materie come l'arte mostri un carattere a tutto tondo che potrebbe essere un tratto desiderabile per l'azienda?

Certo, sono chiamati artisti tecnici e sì, possono essere molto preziosi in quanto qualcuno che possiede i punti di forza del cervello sinistro e destro è abbastanza difficile da trovare.

Detto questo, durante la mia carriera di oltre 10 anni finora, devo ancora incontrare un 9-5er (il che significa che l' unica volta che quella persona fa cose legate al lavoro è al lavoro).

Modificare:

Apparentemente non ero chiaro nel mio primo punto, quindi cercherò di chiarire. L'apprendimento è parte integrante della vita quotidiana di un ingegnere. Se non stai imparando, non stai migliorando. Se non stai migliorando, rimani bloccato in una carreggiata. Se sei bloccato in una carreggiata, più volte che no, hai sia un datore di lavoro che un dipendente infelici.

L'intenzione del mio punto era semplicemente che (nella mia esperienza), l'apprendimento in un contesto che è rilevante per il tuo lavoro è di solito facile da trovare. L'allocazione di tempo per tecnologie (potenzialmente) irrilevanti è più difficile da ottenere e, pertanto, più volte che no, deve essere eseguita sul proprio tempo (rompendo così il 9-5).


11
"Il tuo datore di lavoro ti paga per produrre, non per imparare" - Ma l'apprendimento non dovrebbe aumentare la produttività e ridurre i problemi?
Jas,

1
In realtà molte aziende ti pagano per imparare, ma solo se ti renderà più produttivo. Che l'apprendimento può essere sul posto di lavoro, formazione informale o lezioni formali. Inoltre, molti altri campi di carriera trascorrono del tempo imparando al di fuori dei 9-5. Frequentano lezioni, leggono riviste tecniche e lavorano nel tempo. Certamente i programmatori tendono a portarlo all'estremo, ma non siamo i soli.
Jim C,

@Jim C: Certo, molte aziende pagano per le lezioni e simili, ma i corsi sono generalmente seguiti nel tuo tempo libero.
Demian Brecht,

@Jas: Assolutamente. Tuttavia, nel contesto della domanda del PO (apprendere nuove tecnologie che potrebbero non essere applicabili alla propria competenza lavorativa principale) non è un apprendimento generalmente giustificabile durante l'orario di lavoro.
Demian Brecht,

La mia azienda in realtà ci impone di stare al passo con la tecnologia più recente. Come dovresti creare un lavoro di alta qualità senza esplorare varie nuove tecnologie? Non sto dicendo che le aziende debbano pagare per lavorare su biologia o fotografia, ma l'apprendimento è una parte di ciò che gli sviluppatori fanno quando risolvono i problemi. Se riesci a passare anni a scrivere codice senza perdere tempo a cercare o imparare, probabilmente stai sbagliando.
Morgan Herlocker,

1

Utilizzando la quantità di tempo che qualcuno ha trascorso al lavoro come misura per la produzione sembra proprio un'altra riga di codice che può essere facilmente giocata. Molte persone iniziano a fare cose personali al lavoro. Aspettano un traffico migliore, quindi vengono a lavorare prima e se ne vanno più tardi. Oppure lavorano in una zona del centro e perdono tempo fino a quando i pub non si riempiono.

Non sono entrato nel settore IT perché volevo battere un orologio. Il lavoro che faccio è molto più semplice sul mio corpo rispetto al lavoro di mio padre. Essere costantemente a corto di soldi con il tuo datore di lavoro è un brutto segno. Anche a 40 ore alla settimana, è ancora troppo tempo da perdere nella vita facendo qualcosa che non ti piace.

C'è tempo nella vita per la famiglia, gli amici e altri interessi. Alcuni possono essere condivisi con altri, altri no. Ci sono altri nella mia vita che vogliono fare cose al di fuori della loro giornata lavorativa che non mi coinvolgono, quindi posso lavorare o giocare. A volte il mio attuale lavoro può offrire entrambi.

La mia carriera affronta positivamente molte ma non tutte le esigenze della mia vita e mi aspetto che le persone intorno a me rispettino questo. Oh, e guardo molto il calcio.


1

Sono un programmatore 8 - 6 , ma, soprattutto, sono un UTENTE 8 - 6 PC . Prima di diplomarmi alla mia Università, ho usato il mio PC circa 8-9 ore al giorno, tra programmazione, gioco, navigazione sul web e chat. Il giorno in cui ho iniziato a lavorare, dalle 8:00 alle 18:00, quasi mai torno a casa e mi siedo sul mio computer, per programmare, chattare, navigare o giocare (o qualsiasi altra cosa). Onestamente, non voglio nemmeno guardare un computer, ricevo la mia email e chat dal mio telefono.

Ora, amo il mio lavoro e non potrei immaginarmi di fare nient'altro. Ma una cosa è il lavoro e l'altra sono gli hobby. Se il tuo hobby è anche programmare, allora potresti tornare a casa e continuare a lavorare, altrimenti vorrai tornare a casa e fare qualcos'altro.

Se altri programmatori guardano in basso su questo fatto, allora è davvero il loro problema. Finora non ho mai incontrato un programmatore che mi guardasse dall'alto in basso. Ma ad essere sinceri, di tutti i programmatori che conosco, solo una manciata in realtà codifica nel tempo libero.


In realtà non si tratta di guardare in basso su altri programmatori in base al fatto che lavorano solo dalle 9 alle 5. È una questione di quegli sviluppatori da 9 a 5 che non hanno buone capacità di fare il loro lavoro che viene guardato in basso. Ci sono alcune aree di sviluppo che non sono così tanto tecnicamente impegnative o che l'innovazione ha poco spazio. Ho il sospetto che molti degli eterosessuali dai 9 ai 5 anni lavorino su questo tipo di progetti, quindi non comprendono la necessità di un apprendimento continuo. E se questa è la tua posizione, allora hai ragione. Se trascorri del tempo a casa, il tuo lavoro sarà ancora meno impegnativo ....
Dunk,

@Dunk Quindi, in tal caso, la domanda è formulata in modo errato. Dovrebbe essere programmatori incapaci, non 9-5er ... E la domanda potrebbe applicarsi a qualsiasi lavoro. Mi considero MOLTO capace, e nel mio lavoro innoviamo costantemente (dobbiamo), MA lo facciamo durante le 9 ore di lavoro che abbiamo. Se 9 ore al giorno non ti bastassero, metterei in dubbio la TUA capacità di risolvere i problemi, non la mia.
AJC,

1

Mi dispiace, ma nessun lavoro merita più di 40 ore di tempo alla settimana, punto. Ci sono alcune professioni che (probabilmente) contano molto di più per la società di altre, ad esempio medici, poliziotti, EMT, ecc. Anche loro non dovrebbero (si noti: devono) dedicare più di 40 ore settimanali a farlo, dovrebbe essere compito del datore di lavoro assumere più lavoratori se non hanno abbastanza per fare le cose senza persone che lavorano in OT.

40 ore a settimana sono già troppo. Pensaci, la vita umana media è quella che ha 80 anni o giù di lì? Cominciano a andare a scuola all'età di 5/6 anni, e da quel momento in poi sono praticamente occupati per 8 ore ogni giorno della settimana (meno 3 mesi) fino a quando non sono pronti per il college. Scriccherò alcuni numeri medi qui:

  • Vivi in ​​media 700.800 ore.
  • Il 1 ° al 12 ° anno impiega in media 19.200 ore (senza estati)
  • Di solito lavori alle estati al liceo, quindi rispondi a quelle: 1.920 ore
  • Il college impiega circa 35 ore settimanali per 4 anni (con tirocinio / tempo di studio / studio): 7.280 ore - estati (1.680) = 5.600
  • Quindi dire che ottieni un lavoro e un lavoro da quel punto (22 anni) a quando i tuoi 65 (?): 89.440 ore - (3 settimane di riposo all'anno) 5.160 = 84.280 ore

Aggiungili tutti e ottieni la% della tua vita: 111.000 / 700.800 = circa il 16%

Il 16% della tua vita, dedicato al LAVORO. Vivi una volta, e questa incredibile vita che ognuno di noi sperimenta, è circa 1/6 più corta a causa del tuo "lavoro". E questo è SOLO se lavori 40 ore alla settimana. Non dovresti mai dare più di questo. Amare la vita.


Un'alternativa: dormire di meno. Dormivo circa 6-7 ore a notte. Poi ho scoperto che avevo l'apnea notturna. Con questo sotto controllo, ho scoperto che ho solo bisogno di circa 4-5 ore di sonno ogni notte per riposare bene. Sono 87.600 ore in più rispetto a qualcuno che dorme in media 8 ore a notte! :-)
Afrazier

È un po 'superficiale pensare che la scuola sia solo una parte del lavoro. Da bambino ci sono così tante cose che devi imparare (leggere, scrivere, matematica di base) per riuscire a fare la maggior parte della vita. Ciò non ha nulla a che fare con qualunque sia la carriera lavorativa che hai scelto in un secondo momento.
Tom van Enckevort,

1

Se vuoi eccellere in qualcosa, devi sacrificare altre cose. Questo è l'unico modo. Vuoi guadagnare un sacco di soldi come sviluppatore / imprenditore di software? Quindi saluta la tua vita familiare almeno per alcuni anni. Tutti devono fare questa scelta da soli. È un affare, puoi prenderlo o lasciarlo.


0

C'è sempre stato l'equilibrio tra lavoro e vita. 9-5 sono quelli che sono lì per la busta paga. Ho lavorato in alcuni di quei lavori in cui la direzione ha succhiato tutto il divertimento perché ero lì. Di solito finivo per trovare quei lavori che gli altri ti ispirano a imparare di più o solo la tecnologia che usi rende divertente la programmazione e ti fa venire voglia di fare un po 'di OT o sacrificare il tempo libero. Ma come sempre troppo di una cosa porta alla stagnazione. Ho almeno 4 hobby al di fuori del lavoro più una famiglia e ho scoperto che alcune volte questi hobby hanno aiutato la mia carriera in modi molto strani. Quindi sì programma 9-5, fai qualche OT quando necessario, ma per l'amor del cielo divertiti nella vita.

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.