Come si mantiene la produttività al di fuori del lavoro? (Programma di programmazione) [chiuso]

24

Mi piace programmare, ma la programmazione al lavoro è proprio questo, lavoro. Vorrei sviluppare ulteriormente i miei interessi personali nella programmazione. Durante la settimana mi immagino di completare un piccolo progetto nel fine settimana o di finire un libro relativo alla programmazione. Tuttavia, in realtà, spesso mi mancano le mie aspettative. Spesso otterrò solo uno o due capitoli di lettura fatta e ancor meno codifica. In realtà passerò il tempo a navigare in rete, a guardare la televisione, a visitare amici e a rallentare ... perché è il fine settimana. Ma quando la domenica sera gira intorno, rifletto spesso sul mio fine settimana e sono profondamente deluso dal mio uso del tempo.

Quindi la mia domanda è: come si mantiene la produttività al di fuori del lavoro? Sono sicuro che alcuni programmatori potrebbero preoccuparsi di meno della programmazione nel loro tempo libero. Sebbene, penso che la maggior parte dei programmatori, in particolare su stackexchange, siano appassionati di programmazione.

  1. Devo passare la programmazione del fine settimana o brucerò e mi risentirebbe la programmazione se dedicassi così tanto tempo a questo?

  2. Come dovrei andare a programmare sul mio tempo libero? Devo impostare un programma? Quanto tempo dovrei dedicare ad esso? La cosa più importante è seguire la pianificazione? La sua unica natura umana è quella di procrastinare.

So che ci sono molte domande qui. Sentiti libero di rispondere a quelli che riguardano il modo in cui sei rimasto concentrato fuori dal lavoro. Sono appassionato di programmazione ma dopo 40 ore di programmazione può essere difficile mantenere quell'entusiasmo.

    
posta snmcdonald 19.12.2010 - 18:04
fonte

8 risposte

11

Non passare l'intero weekend a fare comunque una cosa, altrimenti rischieresti semplicemente di perdere interesse.

Programmare nel tempo libero è sicuramente una raccomandazione molto strong. Non scegliere troppi linguaggi di programmazione: solo 1 o massimo 2, e insieme a questo scegli un dominio in cui viene utilizzata quella lingua e assicurati che il dominio ti ecciti tanto quanto la lingua stessa.

Personalmente, non lo guardo come se fosse un weekend e passerei il tempo a programmare o studiare. Il trucco è fare qualcosa (anche se piccolo) ogni giorno. Se l'open source è la tua passione, considera l'aggiunta di qualcosa di nuovo su base continuativa. Se ti piace studiare sulla programmazione, pianifica un po 'di tempo in cui puoi mettere il tuo kindle (: P) o qualsiasi altra cosa a buon uso.

Infine, dopo 10 anni nel settore della codifica, potrei sembrare un po 'cinico, ma credimi quando ti dico che la vita è un processo di apprendimento continuo. L'età alla fine ti dice che Newton aveva ragione quando stava raccogliendo quelle conchiglie di mare :).

    
risposta data 19.12.2010 - 18:31
fonte
13

Avere una vita felice e sana significa trovare equilibrio nelle cose che fai. Alcune settimane ti ritrovi a programmare tutto il weekend e ti chiedi dove è andato il weekend. Altre settimane scoprirai che non hai nemmeno aperto quel libro che avresti intenzione di leggere.

Non scendere troppo quando la realtà non soddisfa le tue aspettative, la vita accade. Se si impostano obiettivi piccoli, semplici e concreti, sarà molto più facile mantenere le esigenze di programmazione del fine settimana. Ma tieni anche il tempo da dedicare a te stesso ... non c'è niente di sbagliato nell'essere un couch potato ogni tanto.

    
risposta data 19.12.2010 - 18:36
fonte
2

Trovo che la programmazione della mia casa sia ragionevolmente proporzionale alla quantità di gioia che sento andando a lavorare. Quando l'ufficio è un terribile seccatore che mi fa venir voglia di scavare gli occhi con uno spork, quindi nessuna programmazione viene fatta a casa (e spesso non accenderò nemmeno il computer / console per giocare. lo stato d'animo / luogo di "woo hoo! è 6am! tempo di alzarsi e correre al lavoro!", poi sto facendo anche molto codice a casa.

Trascorrere troppo tempo a fare il lavoro, o le imprese simili a un lavoro è un percorso da bruciare fuori. Vai con il consiglio di Walter sopra.

Quando sto imparando una nuova lingua o struttura per l'ufficio, cerco di dedicare circa 4 ore nel weekend per questo. Di solito finisce domenica pomeriggio pomeriggio, perché è lì che si trova il più grande blocco di tempo che non ho promesso a nessun altro (è anche il momento in cui alcune persone della mia vita sono in chiesa, quindi non sono mi chiamerà al telefono).

    
risposta data 19.12.2010 - 23:34
fonte
1

Hai un'applicazione specifica che vorresti sviluppare nel tuo tempo libero? A giudicare dal suono, non hai trovato un'applicazione abbastanza interessante o una sfida per catturare ancora il tuo interesse e così torni a navigare in rete.

Ho il sospetto che se hai trovato un progetto che ti interessava abbastanza, questo argomento sarebbe un non-problema, dovresti semplicemente lavorarci su ogni volta che puoi.

    
risposta data 19.12.2010 - 18:10
fonte
1

È dura, avevo pensato allo stesso modo ma ora di solito non mi sento di programmare fuori dal lavoro, anche se leggo libri di tanto in tanto.

Ti consiglio di spostare la tua carriera nella direzione di lavorare sulle cose che ti piacciono, ad esempio se stai lavorando su applicazioni web PHP (proprio come un esempio casuale) ma vuoi davvero fare lo sviluppo di dispositivi mobili Android, magari prova a trovare progetti freelance per fare questo o alla fine trova un lavoro per farlo (sottolinea che hai un sacco di esperienza di programmazione e che traduce in questo nuovo campo, quando fai domanda).

Oltre a questo, qualcosa che ho fatto un po 'e ho voluto fare di più (e lo farò quando avrò più soldi) è assumere uno o due freelance offshore part-time per lavorare su progetti con me (come attraverso Odesk). In questo modo posso ottenere alcune cose su progetti che non ho il tempo di lavorare su me stesso e intervenire per fare il codice quando voglio. Ci vuole un po 'di lavoro per trovare una brava persona in mare aperto con cui lavorare, ma può essere fatto, devi solo mantenere uno stretto rapporto con loro e fare la revisione del codice, ecc, almeno all'inizio.

    
risposta data 19.12.2010 - 19:06
fonte
1

Un altro consiglio sarebbe quello di studiare alcune "nuove" tecnologie o concetti che potrebbero giovare a te e ai tuoi colleghi al lavoro. Leggi i libri e fai qualche programmazione Proof-Of-Concept con quella tecnologia. Stai solo facendo lo sviluppo di Web Form ASP.NET? Scopri ASP.NET MVC e dimostralo ai tuoi colleghi!

Quindi, soprattutto, imposta una data e un'ora e fai una presentazione sul posto di lavoro sull'argomento. (Forse puoi convincere la tua azienda a sponsorizzare il pranzo?). Trovo che sia un eccellente motivatore per fare un po 'di apprendimento nel tuo tempo libero.

    
risposta data 19.12.2010 - 19:56
fonte
1

Se hai la libertà, puoi provare a separare la programmazione del tuo lavoro dai fine settimana. Ad esempio, se sei principalmente programmatore .NET al lavoro, guarda altre strade come Ruby nei fine settimana. Ho scoperto che questo aiuta a mantenere le cose separate senza quella piccola sensazione fastidiosa che dovresti imparare qualcosa "per il lavoro".

Inoltre, dai un'occhiata ai progetti e agli strumenti OSS (se ne fai uso) dalla settimana lavorativa. A volte è possibile raggiungere entrambi gli obiettivi (apprendimento e codifica) leggendo, rivedendo e partecipando a progetti open source. Nella mia esperienza, rivedere come funzionano gli altri progetti, specialmente se sono al di fuori della tua zona di comfort, è un modo fantastico per imparare senza avere un'aspettativa predefinita da produrre.

    
risposta data 19.12.2010 - 20:16
fonte
0

Forse hai bisogno di aggiustare le tue aspettative su te stesso. I weekend sono supposti per essere divertenti e rilassanti, quindi trascorrere del tempo con gli amici e le altre attività che menzioni mi sembrano più adatte che passare l'intero weekend a programmare o leggere libri di computer. Devi dare al tuo cervello il tempo di ricaricare. Ora se un progetto colpisce la tua passione e vuoi passare il tempo a scriverlo nel fine settimana, fallo. O se una nuova tecnologia ti interessa e vuoi leggere un libro sull'argomento al di fuori dell'orario di lavoro, ottimo! Ma sembra che tu stia cercando di trovare modi migliori per costringerti a fare qualcosa che non vuoi veramente fare, che è passare la programmazione dei fine settimana. Datti il permesso di goderti i fine settimana e lasciare il lavoro in ufficio.

    
risposta data 19.12.2010 - 18:57
fonte

Leggi altre domande sui tag