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? ( Sì , 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:
- StackOverflow o programmatori
- Lettura (programmazione o libri di ingegneria del software)
- Studiare nuove tecnologie
- 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:
- La passione è importante per te? La soddisfazione di raggiungere un potenziale sconosciuto o semplicemente di vivere una vita confortevole e stabile?
- 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.