Come ottenere motivazione e tempo per imparare al di fuori del lavoro? [chiuso]


20

Lavoro 40 ore come programmatore, e quando torno a casa, l'ultima cosa che voglio fare è programmare ancora un po '. Tuttavia, mi sento come se non stessi migliorando e adoro l'ingegneria del software. Quindi, come potete trovare il tempo / la motivazione per migliorare la vostra arte al di fuori del lavoro?


2
congratulazioni! hai già fatto un primo passo ponendo una domanda buona ed essenziale.
Yusubov,

13
Sì, sarei anche stanco se lavorassi 40 ore prima di andare a casa ogni giorno. :)
Greg Hewgill,

1
Due cose. SOLDI - costruisci qualcosa di prezioso! AMORE - il progetto su cui lavori al di fuori!
Jeremy Thompson,

10
Sei sicuro di lavorare davvero 40 ore alla settimana? Quasi nessuno lo fa, è quasi impossibile. Numerosi esperimenti nel rilevamento del tempo hanno mostrato che un programmatore avrebbe effettivamente lavorato su un compito corrente non più di 4 ore al giorno, normalmente molto meno. Il passaggio da un compito all'altro è essenziale. Identifica i tuoi time killer e sostituiscili con l'apprendimento e la sperimentazione: il tuo datore di lavoro non noterebbe alcuna differenza, continuerai a svolgere la stessa quantità di lavoro del solito.
SK-logic,

@ Sk-logic Tutti gli ingegneri del software su Internet sembrano lavorare 60 ore alla settimana.
gardenhead

Risposte:


21

Trova un argomento non di programmazione che ami e costruiscilo attorno. Ti piace il wrestling? Scrivi il database completo dei risultati di Wrestlemania in qualsiasi tecnologia tu voglia imparare. Adoro gli uccelli? Crea un programma che identifichi gli uccelli in base alle foto scattate. Ti piace la letteratura francese? Scrivi un parser che migliora su Google Translate.


1
Sono d'accordo. Inoltre diventi una persona più a tutto tondo.
bwalk2895,

8
@ bwalk2895 Vuoi dire che aggiungi sempre più kg / libbre, giusto?
Radu Murzea,

6

Piccoli passi

Consiglierei a:

  • trova qualcosa che vuoi codificare e / o di cui hai bisogno nella tua vita quotidiana a casa,
  • o per allenarsi al lavoro, mediante:
    • frequentare sessioni di formazione retribuite dall'azienda (anche loro sono importanti!),
    • sviluppo di piccoli strumenti per piccoli compiti .

Questi 2 approcci funzionano principalmente per me, in particolare il secondo.

Non è solo programmando ...

... che ti interessa programmare. Forse alcune altre cose possono far andare la tua motivazione. Questi sono libri straordinari che ti ispirano a fare grandi cose e ad imparare come gli altri vi hanno affrontato, e hanno costruito e modellato i computer e i loro sistemi che usi oggi.

Per ulteriori informazioni, leggi la mia risposta (e quella degli altri) a Quali sono alcune cose che hai letto che ti hanno ispirato e guidato come programmatore? , dove lo descrivo molto di più. Ma la mia lista per questo sarebbe:


2

Non programmare non appena torni a casa, allora. Fai una piccola pausa e poi quando hai recuperato un po ', quindi inizia. Rendilo divertente .

Ma onestamente, conosco molti programmatori che lavorano più di 40 ore e non hanno problemi a trovare il tempo per i progetti personali. Se lo ami, troverai il tempo.


1

Penso che la motivazione sia una CHIAVE. All'inizio potresti essere coinvolto in eventi di una comunità di sviluppatori locali. Parlare / collegarsi in rete con gli sviluppatori reali può portare nuove cose e idee nella vita ordinaria degli sviluppatori. La domanda è dove trovarli ?

Esistono numerosi gruppi di utenti locali in cui è possibile incontrare sviluppatori geek. Molti di loro saranno appassionati di cose che fanno. A seconda della zona in cui vivi, ci sono diversi gruppi di interesse locali. Ecco alcune informazioni che potrebbero essere utili.


0

Come tutti hanno detto, devi trovare la cosa che ti piace. Non sono mai stato in grado di andare a casa e programmare come hobby, quindi per anni non ho fatto nulla di tutto ciò. Poi un giorno ho trovato qualcosa che mi interessava e poi era semplicemente il caso di farlo. Invece di guardare la televisione o navigare in Internet mi sono trovato a voler lavorare sul mio progetto.

Un'altra soluzione che ho trovato interessante (e che è facile motivarmi) è stata la creazione del mio blog sul sito Web, ecc. È incredibile come puoi trovarti interessante e avere il tempo di scrivere tutto su di te e sui tuoi incredibili attributi :)


0

Un piccolo consiglio che ho trovato utile è incorporare un po 'di apprendimento nel tuo tempo libero o in una routine di allenamento quotidiana. Ad esempio, potresti guardare alcuni corsi o screencast online gratuiti sulla strada per o dal lavoro o ascoltare un podcast mentre fai esercizio.


0

Circa il tempo:

Ho iniziato a scrivere il mio codice "hobby" la sera, dopo cena: all'epoca ero "quasi" single senza figli. E avere un GF che funziona nei turni di notte ha aiutato molto.

Ora che ho figli, il tempo dedicato ai miei progetti serali è molto più piccolo.

Non scrivo codice tutte le sere e codifico di più durante l'inverno e le giornate di pioggia: l'estate mi piace soprattutto i luoghi all'aperto.

Motivazione:

All'inizio volevo fare qualche soldo extra, ma poi è diventato un progetto open source (pochi soldi, pago solo una parte dell'affitto con quello) in cui ho sperimentato nuove cose, IDE, profiler, strumenti, ecc.

Alcuni esperimenti sono stati riutilizzati nel mio normale posto di lavoro.

Inoltre, si è rivelato di grande aiuto quando hai bisogno di un nuovo lavoro. Le persone potevano vedere il mio codice, la mia documentazione, il mio interesse a imparare qualcosa dopo il lavoro, ecc.


0

Lavorare dopo essere tornato a casa in realtà non ha mai funzionato per me. Ciò che ha funzionato (bene, il più delle volte, non sempre) è stato lavorare su progetti di hobby PRIMA di andare a lavorare.

Quindi, alzati 1-2 ore prima, prendi un caffè, leggi un libro o scrivi del codice.

(Il problema è che questo richiede una buona dose di disciplina ... tuttavia, ho trovato più facile che scrivere codice a tarda sera.)


0

Solo per gettare in una prospettiva diversa:

Anche se molte persone dicono, solo la codifica ti insegna la codifica, ci sono (abbastanza spesso) volte che torno a casa dopo aver programmato per 8 ore e l'ultima cosa che vorrei fare è sedermi (di nuovo) davanti al mio PC e codificare le mie cose.

Sarebbe meglio per le mie capacità di programmazione farlo? Può essere. Sarebbe meglio per me stesso? Non lo so, ognuno è diverso. Molte cose diverse possono essere più importanti della programmazione: bambini, fidanzata, famiglia, hobby, qualunque cosa.

Preferisco le cose più teoriche dopo il lavoro: leggi un libro su alcune cose interessanti, impara qualche CS teorico, qualunque cosa. Basta non sedersi (di nuovo) davanti al mio pc.

Non hai mai fatto nulla con i database? Leggi qualcosa al riguardo. Complessità computazionale degli algoritmi? Scavaci dentro. Programmazione funzionale? Cose folli da fare. Ci sono tonnellate di cose che possono essere fatte solo con un foglio di carta e un libro mentre ci si rilassa su una spiaggia.

Ogni tanto penso a me stesso: Wow, costruire il tuo videogioco sarebbe divertente. Poi tiro fuori questo grosso mucchio di carta e scrivo insieme tutte quelle cose fantastiche che mi vengono in mente. Poi esco per la ricerca, cerco cose che posso usare per raggiungere i miei obiettivi, costruire grandi edifici teorici, buttarli via, costruirne di nuovi e così via. L'idea andrà mai nel codice? Non lo so. Forse tra 30 anni quando sarò in pensione :-)

Una cosa è importante:

Sii curioso di cose nuove. Anche se hai appena letto tutte quelle cose folli, pensa a te stesso: dove sarebbe davvero bello essere usato? Quali problemi nella programmazione quotidiana può risolvere? Forse uno di questi pensieri fuggirà e ti porterà sul tuo PC di casa per hackerarlo nel codice. Ma non forzarti.


0

Ottieni tempo e motivazione?

Tempo: queste sono le nostre preziose risorse. Lavora sulla sua gestione

Motivazione: focalizzare l'attenzione sulla passione divertente e personale senza lavoro. lascia soldi lontano dalla tua mente, ti portano a persone a cui non importa della vera essenza del lavoro.


-1

Come ottenere la motivazione? Trova un'azienda locale che necessita di un software sviluppato e lavoraci su. Assicurati di essere pagato per questo, anche se un piccolo importo perché ti sentirai più impegnato quando sarai pagato, e questo ti renderà persistente nel farti strada attraverso problemi difficili, altrimenti sarà facile rinunciare quando il gioco si fa duro .

Come ottenere il tempo? Devi stare molto attento qui. Se finisci per perdere tempo dalla tua famiglia, dagli amici o dal sonno, ti esaurirai presto e perderai tutte le motivazioni. Ciò che ha funzionato per me è di 2 ore al giorno (dalle 22 alle 12) 4 volte a settimana. Sei l'unico in grado di determinare quanto tempo e quale il nostro funzionerà meglio per te.


-1

Quando ho iniziato e volevo migliorare le mie competenze oltre quella della mia vita lavorativa (all'epoca ero più SQL di ogni altra cosa) ho deciso di trovare un progetto che non solo mi insegnasse qualcosa, ma che fosse anche gratificante.

Ho trovato un ente di beneficenza locale che aveva bisogno di un po 'di lavoro sul database, non solo del data warehousing ma di una GUI per interfacciarsi con esso. Questo mi ha dato un motivo per lavorare a casa più tardi nel corso della giornata e mi sono sentito molto gratificato sapendo che stavo impedendo a un ente di beneficenza di sborsare un sacco di soldi in una software house senza volto.

Ciò mescolato con un ambiente di lavoro più leggero (la mia playlist di trance e alcuni grandi oratori) mi ha aiutato molto. Nei giorni in cui mi sentivo troppo distratto, portavo il mio laptop allo Starbucks locale e lavoravo lì (niente TV per distrarmi!), Ho anche scoperto che dopo un po 'lo staff sarebbe venuto e mi avrebbe rinfrescato il caffè, quindi io non ho dovuto lasciare il mio laptop!

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.