Ho smesso di scrivere codice per divertimento, è un brutto segno? [chiuso]


71

Ad un certo punto, ho appena smesso di scrivere codice per divertimento. Andavo al lavoro, finivo i miei compiti e poi, arrivando a casa, andavo a scrivere cose per divertimento. Tuttavia, ora vado a casa e cerco di evitare il computer. Preferirei leggere il giornale, guardare la TV, uscire al bar, ecc.

È un cattivo segno? Voglio dire, cerco ancora di tenere il passo con le ultime tendenze, di accedere ai forum / blog degli sviluppatori / ecc. Ma non ho detto "Voglio imparare la lingua X - Mi chiedo se potrei scrivere l'app Y in essa"

E 'successo a qualcun altro?


So come ti senti. Lo sto attraversando proprio ora. Lasciare il mio lavoro. Ora sto viaggiando, riprendo la fotografia e mi trasferisco in un'altra città. Ricomincerà a scrivere codice tra un mese o due! Non sei solo!
spong

Ho smesso di programmare il mio tempo personale per la maggior parte, ma ricevo tutta la mia codifica divertente al lavoro. Amo programmare più di quanto amo mangiare - di solito metto via le mie capacità di programmazione una volta terminata la giornata di lavoro. Non credo che ciò pregiudichi in alcun modo il mio sviluppo professionale.
Nathan Taylor,

Anch'io, ho smesso di scrivere codice per divertimento e ora cerco di limitare il mio tempo libero al computer.
Dian,

7
Ho solo programmato per divertimento, è un brutto segno?
Linjunhalida,

Se puoi votare e pensare che questa sia una domanda utile o abbia delle risposte utili di seguito, vota per favore. I siti StackExchange hanno bisogno di voti per costruire una buona comunità. Puoi dare 30 voti al giorno, non sprecarli. Specialmente gli utenti con alta reputazione e con un basso numero di voti, per favore leggi questo: meta.programmers.stackexchange.com/questions/393/…
Maniero

Risposte:


50

Questo è un problema molto comune chiamato burn-out. Succede a tutti coloro che prendono sul serio il proprio lavoro. Il mio consiglio è di prendere qualche settimana di pausa dalla programmazione e pianificare un progetto a lungo termine per divertimento. Quindi mettere da parte almeno 15 minuti ogni notte per completare una parte del progetto. Fintanto che rallenti, torni in gioco in pochissimo tempo.


4
Vorrei poter parlare con il mio capo;)
JeffO,

2
Volevo ringraziarti. Ho deciso di prendermi un po 'di tempo dalla programmazione e godermi altre cose. Ora sto scrivendo un'app per il mio telefono Android e ho ricordato perché mi piace programmare.
PSU_Kardi,

2
@PSU_Kardi - Buona fortuna per quel progetto.
ChaosPandion,

Ci ho provato, ma poi ho sempre il problema di non sapere cosa fare del mio tempo. Quando ho passato gli ultimi due mesi a scrivere codice 24 ore su 24, 7 giorni su 7, i progetti si rilassano un po ', così posso fare una pausa, semplicemente non so cosa fare del mio tempo.
jsternberg,

Bella idea Devo provarlo con il mio tentativo abbandonato di imparare verilog

23

E 'successo a qualcun altro?

No! Sei il primo!

Seriamente, dai, è una cosa naturale! Crescendo, le persone iniziano ad avere molti problemi da gestire: bambini, genitori, finanze, famiglia. Risolvere ciascuno di essi richiede attività cerebrale. E il cervello tende a stancarsi (e con l'aumentare dell'età si stanca più facilmente). Quindi dopo il lavoro e tutte queste cose potresti non avere la possibilità di dedicarti a un'attività ad alta intensità di cervello come la programmazione.

In realtà lo provo molte volte. Quando ho avuto molti problemi personali, non sono riuscito a trovare il potere di scrivere codice nel mio tempo libero.

E forse lo ami meno di prima. Non diventi un programmatore peggiore per questo. E è molto probabile che un giorno sentirai di voler programmare di nuovo per divertimento.


1
Beh, forse avrei dovuto dirlo: è successo a qualcun altro "qui". Ecco la parola chiave. Tengo in grande considerazione le persone su stackexchange / stackoverflow perché generalmente si preoccupano del loro mestiere.
PSU_Kardi

@PSU, ok, ho modificato la mia risposta per riflettere che
P Shved

3
Penso che i bambini siano la ragione numero 1. Sette anni fa, sono tornato a casa dal lavoro alle 5:30, ho finito di cenare alle 6 o alle 6:30 e poi ho avuto almeno quattro ore libere fino al momento di dormire. Potrei scrivere il codice per un'ora o due e non esaurire l'intera serata. Ora sono fortunato se entrambi i bambini sono a letto entro le 8:30, il che significa che se scrivo codice la sera, probabilmente è tutto quello che faccio quella sera, invece di pagare le bollette, guardare un film con mia moglie, leggere un libro ... I miei figli hanno consumato tutto il mio tempo libero. Ma credo che lo riprenderò tra un paio di decenni.
Kyralessa,

Rasate, le riscritture delle stringhe sono ... MACROS. Quindi ... hai ancora scoperto Clojure / Lisp / Scheme?
Giobbe

@Job, stai cercando di commentare una voce nel mio blog? Dato che hai un openid, perché non dovresti usarlo per fare un commento lì?
P:

19

Mi è successo molte volte.

Prima causa : troppo lavoro in ufficio
Seconda causa : troppo lavoro in progetti secondari (a tarda notte)

Cura : di solito taglio progetti per animali domestici, libri di programmazione e tutto ciò che riguarda l'IT sostituendoli con film, serie TV, videogiochi, libri rilassanti e molta forma fisica (corsa).

Effetti : tra un paio di settimane o meno, sono di nuovo pronto per le mie attività di programmazione al di fuori dell'ambito del lavoro.


2
+1, provo anche a non avere progetti relativi all'IT a casa, solo per togliermi dallo schermo. Il mio progetto attuale: ricostruire la mia vecchia mountain bike, con nuova vernice e nuovo hardware
Gabriel Mongeon

2
+1 per il fitness, così tanti lo rinunciano. Darei un altro +1 per correre se potessi. :)
DevSolo

@DevSolo dopo un paio d'ore di corsa, hai abbastanza endorfine da programmare per 6 ore di fila :)
systempuntoout

hai così ragione. Vivo a FL, quindi posso correre tutto l'anno senza attrezzatura extra. Cerco di correre 20-30 minuti all'ora di pranzo ogni giorno. Rende il pomeriggio MOLTO più facile da gestire.
DevSolo

@DevSolo anche a me :), abbiamo una pausa di 1h15m a pranzo. Di solito corro per 40 minuti 3/4 giorni lavorativi. Il pomeriggio è fantastico, MMmmmmmm endorphin. Fortunatamente, indosso la tuta (5 ° oggi)
systempuntoout

18

Non ho quasi mai programmato il mio tempo libero (non da poco dopo il college), ma adoro ancora lo sviluppo del software. Continua a lavorare al lavoro e divertiti un po 'di più a casa. Alla fine della tua vita, non penserai "Accidenti, vorrei aver trascorso più tempo al lavoro ..."


Codice a casa! = Lavoro.
Den

1
Vero, non sempre. Ma c'è molto da dire per diversificare le tue attività.
Matt DiTrolio,

11

Ho intenzione di lanciare una versione alternativa. Forse stai effettivamente lavorando a qualcosa che è stimolante ed estenuante. Comincio a scrivere codice per divertimento quando sono alla fine di un progetto e sto semplicemente completando le cose. Se ottengo un nuovo progetto in cui devo estendere le mie capacità (non così difficile da fare), trovo che sia divertente e non vedo la necessità di lavorare su nient'altro.


3
Trovo che questo si applichi agli altri miei hobby oltre alla programmazione. Quando le cose sono intellettualmente impegnative sul lavoro, non ho alcun desiderio di hobby creativi e invece mi concentro su attività fisiche o film / libri. Nei periodi in cui il lavoro è meno creativo (troppi incontri) o ha dei tempi morti, ho molte più probabilità di fare hobby creativi come la lavorazione del legno, la fotografia, la programmazione, ecc.
Adam Franco,

8

Lo vedo sano e buono. Vuoi avere una vita fuori dal lavoro. Ciò ti renderà migliore nel tuo lavoro, non peggio.


8

Il tempo è un fattore limitante. Ho smesso di scrivere codice per divertimento circa 5 anni fa. Ho imparato a suonare la chitarra, iniziando a dilettarmi nella lavorazione del legno, ho avuto dei bambini e non riesco nemmeno più ad avvicinarmi agli ultimi videogiochi. Quando ho navigato nell'ora di punta, ho cenato, giocato con i bambini, li ho messi a letto e ho letto alcuni libri; Non ho l'energia o il desiderio di collegare le mie ultime due ore al computer. Sono sicuro che questo cambierà di nuovo, ma sinceramente sto bene con la programmazione come "lavoro" in questo momento ...


4
È così che va la vita. E non è necessariamente negativo, in quanto ti fa diffondere e sperimentare più cose.
Matt DiTrolio,

7

Scrivi un automatizzatore di celle in Excel. Crea una semplice app Web, che scarica un'immagine dall'URL e il visitatore può trascinare i baffi sulla foto. Crea una semplice app Web che consenta di scrivere alcune lettere in frasi da pagine google a caso. Scrivi una piccola app orologio sempre in primo piano, che cresce man mano che la fine del tempo di lavoro si avvicina. Scrivi uno script, che scarica le foto dalla scheda SD, inserendo le immagini nella cartella yyyymmdd in base alla data di creazione. Scrivi uno screen saver. Crea una pagina web con un grande pulsante rosso, che dice "Scoprirò la tua età, basta premere me" e riproduce un suono rumoroso scoreggia quando si preme, quindi scrive "se ridi, devi avere meno di 5 anni ". Scrivi una documentazione dettagliata su di essa: specifica dei requisiti, progettazione dell'interfaccia utente, analisi di mercato, piano aziendale, diagramma di flusso.

Se hai finito, inviami l'URL.


In breve, non sei mai troppo vecchio per divertirti, quindi fallo!
ChaosPandion,

1
Sì. E se non hai troppo tempo, non sprecarlo in grandi progetti noiosi, fai alcune cose divertenti per divertire te stesso e gli altri. O almeno, fai qualcosa di utile, se non hai senso dell'umorismo.
ern0

5

Ho programmato per 11 anni, che probabilmente non è molto per alcuni da queste parti, ma nella mia carriera ho affrontato molto il burn out, e ci sono un paio di cose che mi hanno sempre aiutato a superare la gobba .

Come altri hanno già detto, gli hobby sono fantastici. Ci sono un sacco di cose interessanti là fuori da imparare, fare, collezionare e creare, ed è probabile che se sei un ingegnere del software hai più accesso a loro rispetto a molte persone. In quella nota, mi aiuta sempre a ricordarmi che su una scala abbastanza grande, il mio problema ("Ragazzo sono stanco di scrivere codice") è minuscolo, non è nemmeno un vero problema; in questa economia in cui le persone stanno lottando per mangiare e scoprendo che i lavori per i quali hanno trascorso la vita allenandosi non sono più disponibili per loro, lavoro in un campo in cui ho condizioni di lavoro confortevoli, accesso a Internet, libertà e mobilità professionale quasi ovunque io voglia andare.

Ho costruito case e lavorato in edilizia commerciale e parlo del burn-out per ferirti facendo il lavoro fisico. Siamo operatori mentali e talvolta "feriamo" le nostre menti e dobbiamo prenderci cura di loro e ripararli in modo da poter contare nuovamente su di loro per la nostra vitalità. La noia ripetitiva può farlo, quindi esci, interrompi la tua routine, ottieni nuovi stimoli eccitanti e non dimenticare mai quanto sei fortunato ad avere tale abilità come la programmazione.


+1 per menzionare gli hobby. Trovo spesso (almeno per me stesso) che la programmazione sia un'estensione del mio io creativo. Quindi, quindi, gli hobby come la lavorazione del legno mi sembrano naturali. Posso essere creativo, lavorare con le mie mani e, soprattutto, staccare un po 'di tempo dal computer.
Jason Whitehorn,

3

La risposta di ChaosPandion è buona, sembra che tu sia appena esaurito. Un buon modo per evitare il burn out è trovare altri hobby. Adoro lavorare sui miei progetti secondari, ma a volte è troppo. Quando ciò accade, cambio marcia su qualcos'altro. Mi piace anche lavorare su automobili, legno e lavorazione dei metalli, elettronica per hobby e varie forme di espressione artistica.

Se ti piacciono i videogiochi, potrebbe essere divertente provare a svilupparli. La combinazione di arte e programmazione può essere una sfida interessante. Ho avuto alcuni progetti di gioco in cui, quando sono stanco di scrivere codice, vado a lavorare sull'arte. Quando mi stanco dell'arte, torno alla programmazione. È un ottimo modo per sviluppare software ma in realtà non è necessario sviluppare software continuamente mentre si lavora al progetto.


3

Per me, non scrivo per divertimento perché non è più una sfida. Quando ero giovane, molte cose erano difficili. Ho mai scritto un programma per stimare il valore di Pi usando un numero casuale ed è stato divertente vedere quanto fosse accurato. Se l'avessi fatto adesso, potrebbero volerci solo pochi minuti senza alcun divertimento.

Tuttavia, penso che ciò che è divertente per me ora sia come usare la mia abilità per fare il meglio nel mio lavoro. L'ottimizzazione è divertente. Il refactoring è divertente. Il design di classe è divertente. La revisione del codice è molto divertente. Sto ancora programmando per divertimento, la differenza è che è anche il mio lavoro.


Oh andiamo. Stimare pi con valori casuali è ancora divertente. Ricordo di aver usato l'approccio "far cadere gli aghi e vedere se atterrano in cerchio" per stimare pi. Stimolante? Non proprio. Divertimento? Sicuro!
Carra,

+1 molto ben detto, e sono completamente d'accordo. Non solo sull'argomento in questione, vale a dire la programmazione per divertimento, ma per qualsiasi cosa nella vita, non dovremmo essere molto preoccupati se qualcosa non sembra più divertente. È solo l'idea di cambiamenti divertenti mentre cresciamo. Fa tutto parte della crescita.
Sandeepan Nath,

3

Non penso che sia un brutto segno. Hey! La vita è molto più di un semplice codice, anche se la ami davvero, puoi anche fare altre cose.


1

Non lasciarti abbattere. Invecchiando hai altre responsabilità e le tue priorità cambiano. I bambini sono un ottimo esempio: perché dovresti scrivere codice quando potresti stare con il tuo piccolo?

Ho scoperto che di tanto in tanto perdo l'interesse per i miei progetti privati. Ci vado, lo lascio e alla fine mi ritrovo attirato da una nuova ed eccitante tecnologia luccicante con la quale gioco a casa. Sembra tutto ciclico, come tutto il resto è vita.

Rilassati, segui. Sii diligente sul tuo lavoro e mantieni la mente aperta. Ti ritroverai richiamato quando sarà il momento giusto.


1

Mi chiedo perché stai cercando di evitare il computer. Se è perché sei così frustrato che vuoi buttarlo fuori dalla finestra, allora potresti voler cercare un aiuto professionale con problemi di rabbia o consulenza di carriera, poiché ognuno è un modo diverso di risolvere questo problema.

Un altro modo di vedere questo è la maturità che hai sviluppato per il campo. Laddove inizialmente si poteva vedere una nuova lingua come un nuovo giocattolo luccicante da apprezzare, si poteva vedere il dolore di provare a farlo e ciò ti impedisce di andarci, possibilmente.


1

Ne sarei preoccupato, specialmente alla tua età. Sono grato che trovo ancora divertente la programmazione, perché riguarda l'unica cosa che so fare.

Ecco alcune cose che ho trovato utili:

  • Trova un modo per usare la tua abilità per qualcosa al di fuori del lavoro. Ho realizzato una piccola app, basata su C ++ e MySQL, per gestire le aste di beneficenza. Poi posso aiutare a gestire le aste e sudare per una notte di raccolta fondi, sperando di sbarazzarmi degli insetti. Gran divertimento!

  • Prendi un libro o due su qualcosa di interessante. Per me, si trattava di prove del teorema, computer quantistici, linguaggio macchina, visione e apprendimento. Quindi prova a scrivere piccoli programmi per provarli. Più piccolo è, meglio è.

  • Impara un po 'di matematica. Ho dovuto tornare indietro e snellire le mie capacità con equazioni differenziali, calcolo, algebra lineare e statistiche bayesiane. Per tutto, scrivo un piccolo programma per aiutarmi a capire cosa sto facendo.

Spero che continui a trovare divertente la programmazione, ma se non lo è, spero che tu possa scoprire cosa è divertente per te.

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.