Il metodo migliore per realizzare progetti personali

15

Ho numerosi progetti personali che ho iniziato e che non sembra mai finire perché vengo sviato da altre idee. Mi stavo chiedendo quale sia il metodo migliore per realizzare progetti personali? Qualche consiglio o consiglio?

Il problema è che ottengo ispirazione per alcuni progetti, e non voglio perdere di vista le mie idee e in questo momento il mio metodo di "salvare le mie idee" è quello di ottenere il massimo dalle idee come possibile in una notte e quindi memorizzare alcuni problemi GitHub come dos. Trovo che questo non mi ritorni mai ai vecchi progetti.

    
posta Oscar Godson 12.08.2011 - 10:12
fonte

4 risposte

13

Di quale sei abbastanza turbato? Finisci quello. Ripeti.

Questi sono progetti personali : l'unica persona che si prende cura di loro in questo momento sei tu - e se non ti interessa abbastanza, probabilmente hai già ricevuto da loro quello di cui avevi bisogno. Non picchiarti per questo.

    
risposta data 12.08.2011 - 10:37
fonte
6

Ho lo stesso problema

Ho scoperto che ho esattamente lo stesso problema con i miei progetti personali. Trovo che quando avrò ispirazione lavorerò diligentemente fino al punto di ossessione per 2-3 settimane su un progetto personale e poi quando avrò lavorato un po 'su un progetto e avrò colpito un muro perderò tutta questa energia e un debole interesse.

Il trucco è far scorrere i tuoi progetti

Trovo che quando faccio cadere un progetto a causa di una mancanza di ispirazione o di mancanza di idee su come procedere, riprenderò l'ispirazione più tardi (anche 6 mesi dopo) e poi guadagnerò un altro periodo di 2-3 settimane per ottenere un molte cose sono state fatte fino a quando non ho ottenuto qualcosa di funzionante.

  • Wall E - Arduino Project (la prima iterazione stava per ottenere i servi e la saldatura)
  • Wall E - Take 2 (ha separato il giocattolo Wall E e lo ha reso autonomo)
  • Wall E - Take 3 (Unfinished - Abilita il bluetooth per dargli comandi e cambiare modalità)

Ognuno dei progetti di Wall E era di circa 6 mesi di distanza, e io lo ho ancora seduto sulla mia scrivania in attesa di un modem bluetooth (ho bisogno di capire come farlo entrare nel robot).

Progetti Android / Progetti XNA / I progetti Haskell sono praticamente tutti uguali. Trovo che se perdo interesse e butto un progetto solo per ricominciare da capo, alla fine finirò il progetto e guadagnerò molto di più che se lo avessi appena lasciato cadere.

    
risposta data 12.08.2011 - 12:29
fonte
3

Il titolo della domanda è "Come scegliere ...", ma sembra che tu stia chiedendo "Come completare i progetti personali?" Penso che ci siano (almeno) due cose in corso:

  1. Qualcosa che sembra una buona idea al momento potrebbe rivelarsi meno importante per te dopo che ci hai pensato per un po '.

  2. La forma del tuo lavoro potrebbe rendere più difficile il ritorno a. A volte, quando ti senti ispirato, hai la sensazione di poter vedere l'intero progetto e il modo in cui tutte le parti si incastrano, e vuoi scriverlo prima che si allontani da te. Quando tornerai in seguito, il codice che hai scritto potrebbe non essere così chiaro, o potrebbe non essere così ben progettato come pensavi che fosse in quel momento. O forse hai qualche idea in più sull'argomento, ma non si adattano molto bene al concetto originale.

Nel primo caso, non la finitura potrebbe essere la decisione giusta. Hai avuto un'idea, è stato interessante e ora ti stai spostando.

Nel secondo caso, penso che la sensazione di vedere tutto sia il tuo cervello che ti suona addosso. Hai un'idea e sembra grandioso, e il tuo cervello va in giro a riempire i pezzi mancanti per far sembrare l'idea più coerente. Un modo per affrontarlo è rallentare e utilizzare un processo di progettazione migliore. Invece di saltare a destra nel codice, scrivi l'idea in prosa. Crea un design di alto livello e poi inizia a rimpolpare i dettagli. Se l'intuizione che hai messo in relazione con l'implementazione, scrivilo anche tu, ma non provare a codificarlo tutto in questa fase. In questo modo, hai catturato l'idea (o le idee) sulla carta in modo da non farla franca, ma non hai implementato nulla, quindi il design è ancora abbastanza flessibile. A questo punto puoi tornare più tardi, se vuoi, e se sembra ancora una buona idea, migliorare il design e infine iniziare a implementarlo in modo metodico. Tieni un registro dei tuoi progressi in modo da poter sempre dire cosa hai fatto e cosa devi ancora fare.

L'ultima cosa è che devi vuoi per finire il progetto. Se non vuoi per finirlo, allora è solo un altro lavoro da fare nella lista delle cose da fare che si accumula e ti fa sentire inondato da un sacco di lavoro che in realtà non hai bisogno di fare .

    
risposta data 12.08.2011 - 10:52
fonte
2

Mi viene in mente la regola 80/20. Ci vuole l'80% delle volte per ottenere il 20% del progetto. : -)

Attualmente sto lavorando per implementare un gioco da tavolo del mercato azionario degli anni '60 usando Java. Mi sono divertito molto a capire come disegnare il tabellone di gioco e a mettere insieme l'interfaccia utente.

Gli algoritmi di spostamento si sono rivelati difficili da implementare. A seconda dello stato del gioco, puoi atterrare su 3 diversi quadrati su un dato tiro di dadi. Sono al terzo iterazione degli algoritmi di spostamento e spero che la terza volta sia il fascino.

Non ho avuto problemi a motivarmi a disegnare il tabellone. Ho avuto molti problemi a motivarmi a lavorare su quegli algoritmi di movimento. Ma gli algoritmi di spostamento erano ciò che dovevo fare per migliorare le mie capacità di progettazione in altre aree simili.

È facile fare cose divertenti durante la codifica. È più difficile fare le parti più difficili di un progetto, specialmente quando si sbaglia il disegno. Due volte. Ma riconoscere e imparare dai tuoi errori è ciò che ti renderà migliore come analista, progettista e programmatore.

    
risposta data 12.08.2011 - 14:12
fonte

Leggi altre domande sui tag