Come rimanere motivati per progetti di hobby? [chiuso]

44

Ho iniziato a programmare seriamente come hobbiest, studente e stagista circa 4 anni fa e ho sempre fatto piccoli progetti sul lato come esercizio di apprendimento. Le scuole sono finite e trascorro le mie giornate al lavoro come sviluppatrice di software. Mi piacerebbe ancora fare progetti sul lato per conoscere le aree in informatica a cui non sono esposta al lavoro, ma ho notato che dopo 8 ore di recitazione a un IDE è molto allettante per veg fuori. Ogni volta che mi alzo sul fatto di lavorare su qualcosa per qualche ora, ultimamente è stato lasciato sul ciglio della strada.

Qualcuno ha qualche consiglio per attenersi ai progetti secondari quando passi la maggior parte della tua giornata di programmazione?

    
posta aubreyrhodes 27.08.2012 - 22:56
fonte

20 risposte

57

Un consiglio: assicurati che il tuo progetto per hobby non abbia niente a che fare con il tuo lavoro diurno. Se usi C ++ al lavoro, usa qualcos'altro nei tuoi progetti di hobby. Ciò ti aiuterà a evitare un po 'di esaurimento perché stai almeno passando a un IDE e / o un set di abilità diverso.

Ma un hobby è un hobby ... quindi non preoccuparti. Dovrebbe essere rilassante, non stressante.

    
risposta data 14.06.2017 - 21:10
fonte
32

L'unico modo per rimanere motivati è avere degli obiettivi. Se non hai un obiettivo non otterrai nulla. Personalmente trovo solo progetti accademici non molto motivanti, ma se ho l'obiettivo di creare un prodotto, vale a dire shareware, è molto più facile mantenere la motivazione.

    
risposta data 04.11.2010 - 03:54
fonte
23
  1. Scegli un progetto a cui sei veramente interessato.
  2. Passa un po 'di tempo a definire i tuoi obiettivi per il progetto.
  3. Rompere il progetto in piccole fasi in modo che non ci voglia ore e ore di lavoro per provare un senso di realizzazione.
risposta data 04.11.2010 - 03:56
fonte
13

Il miglior consiglio che posso dare è di non sentirti in colpa quando i tuoi progetti di hobby non ricevono attenzione per un tempo considerevole. Dovrebbe essere divertente, e lavorare su qualcosa quando non hai voglia di lavorarci è difficilmente divertente. Ho alcuni progetti di questo tipo e un paio di loro hanno parecchi utenti. Le persone mi sono abituate a fare una nuova versione una volta all'anno e ad essere ricettiva alle segnalazioni di bug / patch.

In realtà mi eccita di più vedere gli altri lavorare sul mio codice piuttosto che lavorare su di esso personalmente, nella maggior parte dei casi.

L'altra cosa che consiglio è usare molta discrezione quando si torna a qualcosa che non si vede da un po ', proprio come faresti nel tuo lavoro di un giorno. L'impulso di ricostruire, riprogettare, ri-factor e così può diventare schiacciante. Va bene, a patto che tu capisca che continuerai a fare praticamente la stessa cosa ogni volta. Trovo molto più gratificante lavorare su nuove funzionalità, specialmente come progetto per hobby.

Tuttavia, tutto è molto più divertente e motivante quando hai alcuni partner con cui giocare. Realizza il tuo progetto su siti come freshmeat, sicuramente qualcun altro penserà che ciò che ti è venuto in mente sia utile e ti aiuti a migliorarlo. Ecco dove inizierai davvero a divertirti:)

    
risposta data 04.11.2010 - 03:53
fonte
8

Sì. Mi brucio anche sulla codifica. Adoro programmare e creare software, ma dopo una lunga giornata (o una settimana o un anno) di programmazione sul lavoro ... sparare il vecchio IDE a casa diventa sempre più difficile.

Ultimamente ci sono stati solo due tipi di side-project con cui posso rimanere attivo:

1) Contributi a pochi progetti open source in cui vi è molta interazione con altri sviluppatori e utenti. Può essere difficile trovare un progetto a cui sei interessato, con sviluppatori con cui andare d'accordo, che ha bisogno di sviluppatori e che sei abbastanza abile da contribuire a ... ma una volta che hai trovato una soluzione comoda , può essere gratificante.

2) Ottenere il permesso di lavorare su alcuni progetti di animali domestici al lavoro. Per molte persone questo è un non-antipasto, ma se riesci a dondolare un accordo (anche solo una volta, o occasionalmente), può essere soddisfacente. È molto più facile ottenere la codifica quando l'alternativa è la solita routine di macina al lavoro.

Esempio n. 2: per molti anni la mia azienda ha utilizzato un sistema di controllo delle versioni che, per quanto decente sotto molti aspetti, è stato assolutamente orribile nel mostrarvi le vostre sottocartelle non controllate su disco. Ognuno aveva i suoi piccoli modi per affrontare questa novità. Mi sono stufato e ho chiesto tempo per scrivere una piccola utilità per far sì che affrontare questo problema fosse molto meno doloroso. Non era il codice più divertente che avessi mai scritto (anche se c'erano alcuni elementi stimolanti / interessanti), ma la vera ricompensa è stata vedere i miei colleghi che usano e si divertono con il software, e sono stati ringraziati per questo.

    
risposta data 04.11.2010 - 03:43
fonte
8

Gli unici progetti per hobby che ho mai completato sono cose che in realtà ho bisogno , o che mi semplificano la vita. Il rovescio della medaglia è che una volta che è "abbastanza buono", perdi l'incentivo a continuare a migliorarlo (o a ripulire il codice, ecc.)

    
risposta data 04.11.2010 - 10:20
fonte
6

Per me, le persone fanno la differenza. Ho una quantità ridicola di progetti collaterali che chiedono la mia attenzione. Quelli che ottengono il mio tempo "libero" (una risorsa estremamente limitata) sono quelli in cui lavoro con persone che mi insegnano cose nuove, mi stimolano nuove idee o mi ispirano in qualche modo. Trovo difficile rimanere motivati sugli altri.

    
risposta data 04.11.2010 - 04:40
fonte
4

L'unico modo in cui io sia mai motivato su qualsiasi cosa è avere un genuino interesse in esso (E sì, questo può essere un problema nel lavoro commerciale in cui sei costretto a lavorare su cose che tu non trova soddisfacente internamente, ma divago ...).

Ho usato progetti artistici artificiali per imparare una nuova lingua o struttura. Spesso usciti da esempi casuali e secchi di libri o siti web. Questo non ha mai funzionato. Perdo sempre la motivazione e mi fermo dopo alcune sessioni.

Quindi il trucco per me è trovare un'idea che sarebbe effettivamente utile (sia a me che a qualcuno che conosco), e quindi mi metto il compito di implementarla in quella lingua / piattaforma. Quando si tratta di un esercizio del mondo reale, ed è un prodotto veramente utile, tendo a rimanere molto più motivato. Quando si tratta di un progetto di apprendimento artificiale, è facile perdere la trama.

    
risposta data 04.11.2010 - 07:54
fonte
3

Dato che hai già un'idea per il tuo progetto di hobby, ti suggerirei

  1. Scrivi buoni documenti
  2. Pianifica il tuo progetto per hobby in un certo senso

Prima di tutto, è un progetto per hobby. Puoi spendere solo 1-2 ore al giorno al massimo, o anche solo 1-2 ore a settimana, sul tuo progetto di hobby. È difficile ricordare tutti i dettagli in questo stile di lavoro e una buona documentazione ti aiuta a saltare rapidamente all'inizio della pausa precedente. Una buona documentazione dovrebbe tenere traccia di ciò che deve essere fatto, cosa è stato fatto e perché le cose sono fatte in questo modo. La documentazione può essere più importante della fase di programmazione effettiva del progetto hobbistico.

Inoltre, pianificare un po 'di tempo per il progetto in anticipo ti rende mentalmente preparato. Così facendo ti stai dicendo che non è la notte per il gioco / film / hang-out / incontri / qualsiasi cosa, ma per il tuo progetto di hobby. Sarà più facile per te decidere e sederti davanti al computer anche dopo una faticosa giornata lavorativa.

Se non hai deciso cosa fare per il progetto hobby, aggiungerò quanto segue:

  1. Scegli un progetto che presenta una barriera di ingresso relativamente bassa per te.
  2. Scegli un progetto che ti interessa davvero, o
  3. Scegli un progetto che possa aiutare il tuo lavoro quotidiano.

Avere delle sfide è buono, ma potresti perdere rapidamente interesse e pazienza se le sfide sono troppo grandi. A meno che tu non abbia dei forti incentivi (ad es., Avendo il strong desiderio di iniziare un nuovo percorso di carriera), selezionare un progetto che sai già approssimativamente come completare può aiutarti a mantenere il tuo slancio.

Forti incentivi possono derivare da altri aspetti. Alcuni progetti sono un progetto interessante e un progetto che facilita il tuo lavoro quotidiano. Ci sono molte cose divertenti diverse dal tuo progetto di hobby, e devi trovare una buona ragione per continuare a lavorare sul progetto di hobby. Per quanto riguarda il progetto che facilita il lavoro quotidiano, non deve essere direttamente correlato. Un programma per automatizzare la modifica delle diapositive della presentazione; un programma per visualizzare i dati. Finché fornisce buoni incentivi, dovrebbe essere un buon progetto che ti rende felice di lavorare.

    
risposta data 04.11.2010 - 07:44
fonte
2

Non rimango sempre motivato, ma trovo che quando dico ad altre persone su cosa sto lavorando, finisco spesso per spendere così tanta energia a discutere (ovvero a spiegare perché lo sto facendo X-way e non Il modo in cui l'arguer pensa che dovrebbe essere fatto) mi fa perdere interesse nel lavorare sul progetto. Quindi il mio "segreto" è non parlare di cose fino a dopo aver fatto abbastanza per chiamarlo.

I miei obiettivi sono spesso della scala di "imparare a usare M" o "come si può fare N?" quindi la fine dell'obiettivo è solitamente distinta dal risultato del progetto.

Il mio attuale datore di lavoro prende la posizione (nel contratto di lavoro) che non posso lavorare su materiale open source, né dovrei lavorare sul lato senza il permesso scritto dall'alto. Di conseguenza, non lavoro per progetti completi.

    
risposta data 04.11.2010 - 04:06
fonte
2

Bella domanda, soprattutto dal momento che sto progettando di iniziare un progetto di hobby (non il primo progetto di hobby, ma i progetti in passato hanno avuto la tendenza a crollare sul loro viso quando mi annoio di loro, il che è insoddisfacente da dire il minimo).

I miei consigli, però:

  1. Sviluppa qualcosa a cui tieni. Abbastanza ovvio davvero, ed è stato citato alcune volte, ma merita davvero di essere ripetuto. Se stai sviluppando solo per il gusto, alla fine ti annoierai.

  2. Crea un piccolo set di funzionalità, sviluppa per questo e poi costruisci su di esso. Se stai scrivendo un elaboratore di testi, non provare a includere tutte le funzionalità in Word. Se stai lavorando su un pacchetto di manipolazione delle immagini, non provare a battere PhotoShop. Se stai preparando un IDE o alcuni strumenti di sviluppo, non ... beh, hai un'idea. Una volta che hai realizzato questa semplice versione, questa è la tua prima pietra miliare: un risultato, qualcosa di cui puoi essere orgoglioso.

  3. Scegli qualcosa che puoi sviluppare, testare, ecc. Non andare su un'app server che richiede di spendere £ 3000 per l'hardware di test (o un sacco di soldi per l'hosting).

  4. Scrivilo in una lingua che vuoi imparare, e uno che ha caratteristiche che ti aiuteranno, ma qualcosa che fornirà una interessante (! parola importante!) sfida.

  5. Scegli una lacuna nel mercato, per così dire, e guarda cosa sta facendo la tua futura concorrenza. Cosa non stanno facendo? Potresti fare meglio, magari imparare dai loro errori?

risposta data 04.11.2010 - 11:25
fonte
0

Cose che mi tengono motivato:

  1. Scegli un progetto per hobby a cui sei davvero interessato e che non hai possibilità di fare mai qualcosa del genere al lavoro. Inizia un gioco, un compilatore o qualsiasi altra cosa ti interessi. Non scegliere qualcosa solo perché pensi che dovresti fare questo per aiutare la tua carriera. Scegli qualcosa che vuoi provare e potrebbe non avere alcun valore nella tua carriera.

  2. Cerca di coinvolgere anche altre persone in una fase iniziale. Questo può iniziare un progetto open source e invitare altri programmatori. Ma questo può essere semplice come dire ai tuoi amici di provare il nuovo software che stai scrivendo. Non appena inizi a ricevere feedback, sentirai la necessità di continuare a migliorare.

risposta data 04.11.2010 - 09:44
fonte
0

Per rimanere motivato a qualcosa che non ti porta denaro devi avere almeno uno degli elementi qui sotto:

  • sei orgoglioso di quello che fai (gli altri possono vederlo)
  • sei profondamente interessato ad appassionarlo. Il semplice fatto che ottieni cose ti dà alta soddisfazione
  • farlo consente interessanti interazioni sociali

Quello che ho esposto sopra sono i tre motivi per cui le persone iniziano a lavorare come volontari in un'organizzazione. Quelle sono le vere ragioni, non la ragione per cui la persona pensa.

Il più efficace ma il più difficile da ottenere è il primo.

Se stai facendo un software, rilascialo!

    
risposta data 04.11.2010 - 09:56
fonte
0

Sarà bello avere un gruppo per un progetto ... trovare dei compagni programmatori con lo stesso interesse del tuo ... Sembra allettante quando il tuo compagno ha fatto qualche progresso in quel progetto e tu no. Questo è sicuramente motivante.

    
risposta data 04.11.2010 - 11:41
fonte
0
  1. Assicurati che nessuno abbia implementato ciò che stai cercando di fare a casa.
  2. Assicurati di essere interessato a quello che sarebbe il risultato del tuo lavoro a casa.
  3. Assicurati che altre persone di quanto pensi possano essere interessate a vedere il risultato del tuo lavoro a casa.
  1. è quello di aumentare la tua motivazione iniziale abbastanza da farti iniziare il progetto.
  2. è quello di farti pianificare e organizzare in un modo che ti farà evitare di interrompere il progetto ogni volta che sei bloccato.
  3. è quello di dare il tuo costante impulso di motivazione a lungo termine.
risposta data 04.11.2010 - 12:22
fonte
0

Sono d'accordo con molti altri commenti, come scegliere argomenti che ami e lavorare con tecnologie non utilizzate al lavoro.

Oltre a quelli, le cose più grandi che mi fanno andare sono lasciare una prova fallita quando me ne vado, quindi ho un facile punto di partenza la prossima volta, e guardo qualche aspetto del progetto ogni giorno, anche se solo per pochi secondi, proprio così il progetto rimane fresco nella mia mente.

    
risposta data 04.11.2010 - 18:00
fonte
0

Non lo so. Se non sono motivato a codificare in un particolare giorno o settimana o mese, vado e faccio qualcosa che sono motivato a fare.

È il tuo tempo libero, non dovresti forzarti a fare cose che non vuoi fare - questo è il lavoro per ...

    
risposta data 17.11.2010 - 16:15
fonte
0

Questo succede anche a me, sempre. Direi che se perdi interesse in qualcosa, lascia perdere e inizia qualcos'altro. Se davvero, davvero come un'idea o un progetto non perderai interesse. Se perdi interesse, all'inizio non ti è piaciuto molto. Quindi, nel tempo libero, fai ciò che vuoi. Continua a provare nuovi progetti e idee finché non ne trovi uno in cui non hai bisogno di motivazioni artificiali. Anche se occorreranno anni prima che quell'idea arrivi, continua a provare qualsiasi cosa ti venga in mente.

    
risposta data 29.11.2013 - 15:01
fonte
-1

Vieni al tuo posto di lavoro alle 8 di mattina, solo per passare 2 ore a lavorare sul tuo progetto nella caffetteria al piano di sotto (poi vai al lavoro). :) Il cervello fresco manterrà la tua produttività stabile e il flusso di motivazione non sfruttato.

    
risposta data 05.02.2011 - 00:14
fonte
-1

Prova a guadagnare denaro con esso. Anche se non fai molto, spero che sia sufficiente per sovvenzionare il costo del tuo hobby .

    
risposta data 22.08.2012 - 19:17
fonte

Leggi altre domande sui tag