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

20

Lavoro 40 ore come programmatore, e quando arrivo a casa, l'ultima cosa che voglio fare è codificarne un'altra. Tuttavia, sento che non sto migliorando e amo l'ingegneria del software. Quindi, come trovate i tempi / le motivazioni per migliorare il vostro mestiere al di fuori del lavoro?

    
posta Lucy M. 28.06.2012 - 04:34
fonte

12 risposte

21

Trova un argomento non di programmazione che ti piace e costruisci attorno ad esso. Ti piace il wrestling professionista? Scrivi il database completo dei risultati di Wrestlemania in qualsiasi tecnologia tu voglia imparare. Ami gli uccelli? Crea un programma che identifica gli uccelli in base alle foto scattate. Ama la letteratura francese? Scrivi un parser che migliora su Google Translate.

    
risposta data 28.06.2012 - 04:41
fonte
6

Piccoli passi

Consiglierei a:

  • trova qualcosa che vuoi per codificare e / o bisogno nella tua vita quotidiana a casa,
  • o per allenarsi al lavoro, o tramite:
    • partecipare a sessioni di formazione a pagamento per aziende (sono anche importanti!),
    • sviluppo di piccoli strumenti per piccole attività .

Questi 2 approcci funzionano principalmente per me, specialmente il secondo.

Non è solo programmando ...

... che ti interessi nella programmazione. Forse alcune altre cose possono far andare la tua motivazione. Questi sono libri fantastici che ti ispirano a fare grandi cose e apprendono come gli altri ci sono riusciti prima, e hanno costruito e modellato i computer e i loro sistemi che utilizzi oggi.

Per ulteriori informazioni, leggi la mia risposta (e altre) su Quali sono alcune cose che hai letto che hanno ispirato e guidato tu come programmatore? , dove dettaglio molto di più. Ma il mio elenco più importante per questo sarebbe:

risposta data 28.06.2012 - 09:28
fonte
2

Non programmare non appena arrivi a casa allora. Fai una piccola pausa e poi quando hai recuperato un po ', poi inizia a farlo. Divertiti .

Ma onestamente, conosco un sacco di programmatori che lavorano oltre 40 ore e non ho problemi a trovare il tempo per i progetti personali. Se lo ami, allora troverai il tempo.

    
risposta data 28.06.2012 - 05:04
fonte
1

Penso che la motivazione sia una CHIAVE. Come inizio potresti essere coinvolto in un evento locale della comunità degli sviluppatori. Parlare / fare networking con gli sviluppatori reali può portare nuove cose e idee alla tua vita da sviluppatore ordinario. La domanda è dove trovarli ?

Esiste un certo numero di gruppi di utenti locali in cui puoi incontrare sviluppatori di 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.

risposta data 28.06.2012 - 04:38
fonte
0

Come tutti hanno detto che 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 quindi era semplicemente un caso di farlo. Piuttosto che guardare la televisione o navigare su Internet mi sono ritrovato a voler lavorare sul mio progetto.

Un'altra soluzione che ho trovato interessante (e trovo facile essere motivati) è stata la creazione del mio blog personale ecc. È incredibile come tu possa trovare te stesso interessante e avere il tempo di scrivere tutto su te stesso e sui tuoi attributi sorprendenti:)

    
risposta data 28.06.2012 - 05:49
fonte
0

Un piccolo suggerimento che ho trovato utile è quello di incorporare qualche apprendimento nel tempo del tuo tragitto giornaliero o in una routine di esercizio quotidiana. Per esempio. puoi guardare alcuni corsi gratuiti online o screencast sulla strada da o per lavoro, o ascoltare un podcast mentre fai un po 'di esercizio.

    
risposta data 28.06.2012 - 07:33
fonte
0

Circa l'ora:

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 con i turni di notte ha aiutato molto.

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

Non codifico tutte le sere, e codifico di più durante i giorni invernali e piovosi: in estate mi piacciono soprattutto i posti all'aperto.

Motivazione:

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

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

Inoltre, si è rivelato un aiuto enorme quando hai bisogno di un nuovo lavoro. Le persone potevano vedere il mio codice, la mia documentazione, il mio interesse per l'apprendimento di qualcosa dopo il lavoro, ecc.

    
risposta data 28.06.2012 - 10:24
fonte
0

Lavorare dopo essere tornato a casa non ha mai funzionato per me. Ciò che ha funzionato (beh, la maggior parte delle volte, non sempre) stava lavorando su progetti hobbistici 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 programmare la sera tardi.)

    
risposta data 28.06.2012 - 10:53
fonte
0

Solo per gettare una prospettiva diversa:

Anche se molte persone dicono che solo la programmazione ti insegna la codifica, ci sono (abbastanza spesso) volte che torno a casa dopo la codifica per 8 ore e l'ultima cosa che farei è di sedermi di nuovo davanti al mio PC e scrivere il codice roba propria.

Sarebbe meglio per le mie capacità di codifica farlo? Può essere. Sarebbe meglio per me stesso? Non lo so, tutti sono diversi. Molte cose diverse possono essere più importanti della programmazione: bambini, fidanzata, famiglia, hobby, qualsiasi cosa.

Preferisco le cose più teoriche dopo il lavoro - leggi un libro su alcune cose interessanti, impara qualche CS teorico, qualsiasi cosa. Non sedere (di nuovo) di fronte al mio pc.

Mai fatto nulla con i database? Leggi qualcosa al riguardo. Computing complessità degli algoritmi? Scavare dentro Programmazione funzionale? Roba pazzesca 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 per conto mio: Wow, costruire il tuo videogioco sarebbe divertente. Poi tiro fuori questa grande pila di fogli e scrivo 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 in 30 anni quando sono in pensione: -)

Una cosa è importante:

Sii curioso di nuove cose. Anche se hai appena letto su tutte quelle cose pazze, pensa a te stesso: dove sarebbe davvero bello essere usato? Quali problemi nella programmazione quotidiana può risolvere? Forse uno di questi pensieri sfugge e ti porta al PC di casa per hackerarlo in codice. Ma non forzarti a farlo.

    
risposta data 28.06.2012 - 12:06
fonte
0

Ottieni tempo e motivazione?

Tempo: questa è la nostra preziosa risorsa. Lavora sulla sua gestione

Motivazione: puntare l'attenzione su una passione divertente e personale fuori dal lavoro. lascia i soldi lontano dalla tua mente, ti portano a persone che non si preoccupano della vera essenza del lavoro.

    
risposta data 28.06.2012 - 12:14
fonte
-1

Come ottenere motivazione?   Trova un'azienda locale che ha bisogno di un software sviluppato e lavora su di esso. Assicurati di essere pagato per questo, anche se in piccola quantità, perché ti sentirai più impegnato quando sarai pagato, e questo ti renderà persistente lavorare a tuo modo 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 prendere tempo dalla tua famiglia, dai tuoi amici o dal sonno, ti brucerai presto e perderai ogni motivazione. Ciò che ha funzionato per me è 2 ore al giorno (dalle 22:00 alle 12:00) 4 volte a settimana. Sei l'unico in grado di determinare quanto tempo e quale sarà il nostro sistema migliore per te.

    
risposta data 28.06.2012 - 19:44
fonte
-1

Quando ho iniziato e volevo migliorare le mie capacità oltre quella della mia vita lavorativa (al tempo ero più SQL di ogni altra cosa) ho deciso di trovare un progetto che non solo mi insegnasse qualcosa, ma mi gratificasse anche .

Ho trovato un ente di beneficenza locale che aveva bisogno di un lavoro di database fatto, non solo il data warehousing ma una GUI per interfacciarlo con esso. Questo mi ha dato una ragione per lavorare a casa nel corso della giornata e mi sentivo molto gratificante sapendo che stavo fermando un ente di beneficenza per sborsare un sacco di soldi in qualche software house senza volto.

Questo misto a un ambiente di lavoro più leggero (la mia playlist trance e alcuni grandi oratori) mi ha aiutato molto. Nei giorni in cui sentivo di essere troppo distratto, portavo il mio laptop al locale Starbucks e ci lavoro (niente TV per distrarmi!), Ho anche scoperto che dopo un po 'il personale veniva a rinfrescarmi il caffè per me non ho dovuto lasciare il mio laptop!

    
risposta data 28.06.2012 - 19:59
fonte

Leggi altre domande sui tag