Prendo di mira progetti brevi, ma fallisco miseramente su progetti che richiedono persistenza [chiuso]

2

So che questa è una specie di domanda di gestione del tempo. Faccio bene a brevi incarichi, ma fallisco miseramente, quando si tratta di progetti che richiedono ore e ore di lavoro da svolgere giorno dopo giorno.

Non posso programmare più di 10 minuti, a meno che non ci sia una scadenza. Mi piace vagare e tornare indietro e codice. Mi ci vuole una quantità enorme di tempo anche per un progetto semplice. Mi manca la persistenza. Ho la mia tesi in arrivo a dicembre. Più tempo spendo, migliore sarà la mia pubblicazione.

Mi stavo chiedendo, potrebbe essere possibile ottenere aiuto su come codificare in modo persistente?

Appena esco dalla mia sedia e comincio a fare altre cose, quando vedo un bug o quando ho un modulo che richiede di pensare e mi ci vuole molto tempo per tornare a sedermi e riportare il mio pensiero al codice.

Qualche consiglio su come migliorare le mie capacità di codifica persistenti?

    
posta howtechstuffworks 24.04.2012 - 04:21
fonte

4 risposte

2

Non so quale sia il tuo campo di studi, ma se si tratta di qualcosa che riguarda l'informatica o l'ingegneria metterei in dubbio la tua felicità futura in quel campo. Penso di parlare per molti altri programmatori quando dico che un problema di programmazione che non è risolto in un paio di minuti è molto più interessante e persino divertente della codifica di routine. Questo è il motivo per cui molte persone vogliono svilupparsi, perché possono usare il loro cervello e "crack the code".

Naturalmente se il tuo campo di studi richiede solo di scrivere del codice ora, allora posso capire il tuo problema più chiaramente. Tutti hanno dovuto fare cose che in realtà non volevano fare, quando mi trovo di fronte a una cosa del genere, cerco di isolare la parte schifosa di quella cosa e mi sfido mentalmente a farlo nel miglior modo possibile. Sembra un consiglio molto ovvio, ma se sei una persona competitiva puoi davvero motivare te stesso a mettere più impegno in qualcosa che altrimenti.

    
risposta data 24.04.2012 - 04:31
fonte
1

La tua scuola ha sicuramente un centro di consulenza - approfittane. Che si tratti di gestione del tempo, procrastinazione o qualcos'altro, è ancora un problema per te, e il personale del centro di consulenza ti aiuterà a gestirlo. Sono lì per aiutarti e sicuramente non sei il primo studente che hanno visto in un problema come questo. Non rimandare (nessuna battuta), fermati appena puoi e organizza di parlare con qualcuno.

    
risposta data 24.04.2012 - 07:04
fonte
0

Come sta pianificando il tuo progetto? In passato, ho avuto a che fare con progetti personali significativi, perché mi sarei perso nella complessità di un progetto, poiché i dettagli di implementazione hanno iniziato a svanire oltre le mie aspettative iniziali. Man mano che le cose diventavano più disordinate, mi sentivo frustrato e, di conseguenza, trasandato, producendo un orribile pasticcio di codice che mi incoraggerebbe inconsciamente a procrastinare (per paura di districare il caos) finché una nuova idea non suscitasse il mio interesse. / p>

Una migliore pianificazione aiuta davvero. Alcuni preferiscono le specifiche formali come i diagrammi UML, mentre altri preferiscono creare un modello informale della loro applicazione. In ogni caso, con una specifica del progetto diventa facile rimanere produttivi quando colpisci i blocchi stradali, poiché sei in grado di passare rapidamente a una parte più facile o eccitante del progetto (assicurandoti che sia lavoro necessario ). Quando arriva il momento di tornare al tuo vecchio problema, sai esattamente a quale parte del progetto dovresti tornare e se il tuo roadblock ti porta alla fine a ricostruire una sezione della tua applicazione, le tue specifiche ti guideranno attraverso un processo di refactoring più efficiente.

    
risposta data 24.04.2012 - 06:12
fonte
0

Sarò sincero. Devi risolvere questo problema prima di entrare nel posto di lavoro. Lavora solo con incrementi di cinque minuti e solo su cose che ti interessano e preferisci lavorare da solo e non con una squadra sono tutte le bandiere di qualcuno che sarebbe un cattivo acquisto.

La prima cosa che devi fare è disconnetterti da tutte le distrazioni. Quando lavori, nessun Facebook (o altri perditempo di Internet), nessun telefono, nessun IM / email, nessun gioco. Periodo. Mai in nessuna circostanza durante l'orario di lavoro (bene è possibile reintrodurre telefonate di lavoro e lavorare solo messaggi di messaggistica immediata / e-mail in seguito). DOVETE AVERE ARIA IN SCOOLLL, AVETE SCRITTO IL PROGRAMMA DI LAVORO, Ma penso che sia necessario pianificare il tempo ogni giorno per farlo.

Quindi è necessario imparare a concentrarsi per più di cinque minuti. Imposta un timer per dieci minuti (se non riesci a gestirlo, inizia da 6 minuti) e non importa cosa non si fermi finché non si spegne. Aumentare gradualmente il tempo fino a quando non è possibile concentrarsi per un'ora.

Impara prima a scrivere i bit più noiosi e ricompensa te stesso per fare ciò che non ti piace con le cose che ti piacciono.

Quando hai un progetto di gruppo, non lavorare da solo. Metti insieme il gruppo e lavora un orario programmato. Metti da parte un po 'di tempo all'inizio o alla fine del periodo di lavoro programmato per discutere dei progressi.

Se sei a posto, se ti piace rispettare tutti nel progetto, liberati di questo atteggiamento in questo momento. Non è necessario che i colleghi di lavoro lavorino con loro. Devi essere gentile con tutti e offrire la stessa competenza professionale se la persona è un idiota o no. Se qualcuno causerà interruzioni perché non possono andare d'accordo, è meglio assicurarsi che sia qualcun altro. Questo è totalmente un atteggiamento, puoi cambiare il tuo atteggiamento.

    
risposta data 24.04.2012 - 21:50
fonte

Leggi altre domande sui tag