Non so nemmeno se questa domanda abbia un senso ... ma lascia che ti permetta di farlo ...
immagina ... Sei totalmente assorbito da qualche pensiero / idea / concetto di programmazione, il tuo cervello è nel suo stato più attivo e sta pensando a una soluzione a un problema, o come dice Joel Spolsky - sei nel profondo della tua "zona" "- E, improvvisamente qualcuno o qualche evento interrompe il tuo coinvolgimento - qualcosa che non puoi proprio evitare, qualcosa a cui devi occuparti. ... immaginazione completa .. ritorno alla realtà
Qualcosa che può interrompere la concentrazione può essere ...
- sei convocato per un incontro urgente
- il tuo codice ha rotto la build quotidiana e il tuo collega ti sta chiamando
- hai appena ricordato qualcosa che dovevi fare ma hai dimenticato di farlo
- il tuo compagno di squadra ha delle notizie interessanti da rompere e ti insiste ad ascoltare
- la tua ragazza (o il tuo ragazzo) è appena arrivata
Ora supponi di avere solo 5-10 minuti prima di dover lasciare ciò in cui eri profondamente e intrattenere l'interruzione.
La mia domanda è: come fai a "salvare" rapidamente lo stato mentale in cui ti trovavi, quando è arrivata la diversione. Lo scrivi in "qualche forma" su un foglio o un computer, o lo "ricordi" in qualche modo. Come si salvano quei pensieri esatti entro 5-10 minuti in modo che più tardi, quando torni, riesca a recuperare il ritardo dal "punto" che hai lasciato.
Mi capita spesso di non riuscire a ricordare quei pensieri esatti che stavo pensando prima del colpo - e mi sento come se avessi perso una buona idea o soluzioni a un problema. provo a pensare in modo retroattivo cercando di arrivare a quello STESSO stato cognitivo che mi ha fatto eccitare per un'idea - ma sono frustrato non potendo "arrivarci".
Ti succede qualcosa del genere. come si "recupera" da questo?
La mia preoccupazione principale non è il codice - sono quelle "idee astratte" che non sono state ancora convertite in codice che devo "salvare" in qualche modo.
-- aggiornare --
Dopo tanti anni, posso dire con sicurezza che NON c'è modo di farlo. Nessuna quantità di scarabocchiare il tuo stato cognitivo su un pezzo di carta ti permetterà di ripristinarlo esattamente com'era. Il nostro cervello è molto più complesso di un misero frammento di scarabocchio, quando si tratta delle informazioni che contiene attivamente in qualsiasi momento.
Il modo migliore è evitare la distrazione, non importa quanto sia importante, a meno che non sia una situazione di vita o di morte. Niente è più importante dell'essere nella zona e finirlo.
Se il tuo posto di lavoro è abbastanza ingenuo da non apprezzare l '"essere nella zona" di qualcuno, allora è il momento di cercare un nuovo posto di lavoro. YMMV però. E con le relazioni personali, sono le abilità sociali e un pizzico di articolosità che possono fare un mondo di bene.