Eu nem sei se essa pergunta faz sentido ... mas deixe-me deixá-la grudar ...
imagine ... Você está totalmente absorvido por algum pensamento / idéia / conceito de programação, seu cérebro está em seu estado mais ativo pensando em uma solução para um problema, ou como Joel Spolsky coloca - você está profundamente na sua "zona" "- E, de repente, alguém ou algum evento interrompe seu apego - algo que você simplesmente não pode evitar, algo que deve atender. ... imaginação completa .. de volta à realidade
Algo que pode quebrar sua concentração pode ser ...
- você é convocado para uma reunião urgente
- seu código quebrou a compilação diária e seu colega está ligando para você
- você acabou de se lembrar de algo que tinha que fazer, mas esqueceu de fazê-lo
- seu companheiro de equipe tem notícias emocionantes e insiste em que você ouça
- sua namorada (ou namorado) acabou de chegar
Agora, suponha que você tenha apenas 5 a 10 minutos antes de sair do que estava profundamente envolvido e distrair a interrupção.
Minha pergunta é: como você "salva" rapidamente o estado de espírito em que estava quando a diversão chegou? Você escreve em "alguma forma" em um papel ou computador ou apenas "lembra" de alguma forma. Como você salva esses pensamentos exatos dentro de 5 a 10 minutos, para que mais tarde, quando você voltar, possa recuperar o atraso do "ponto" que você deixou.
Muitas vezes acontece comigo que eu simplesmente não consigo lembrar exatamente os pensamentos que estava pensando antes do golpe - e sinto que perdi uma boa idéia ou soluções para um problema. tento pensar retroativamente tentando chegar ao mesmo estado cognitivo que me deixou empolgado com uma idéia - mas fico frustrado por não conseguir "chegar lá".
Acontece algo assim com você. como você "se recupera" disso?
Minha principal preocupação não é o código - são essas "idéias abstratas" que ainda não foram convertidas em código que eu preciso "salvar" de alguma forma.
- atualização -
Depois de muitos anos, posso dizer com confiança, que NÃO há maneira possível de fazer isso. Nenhuma quantidade de rabiscar seu estado cognitivo em um pedaço de papel permitirá restaurá-lo exatamente do jeito que estava. Nossos cérebros são muito mais complexos do que um mero rabisco de trecho, quando se trata das informações que ele mantém ativamente a qualquer momento.
A melhor maneira é evitar a distração, não importa quão importante seja, a menos que seja uma situação de vida ou morte. Nada é mais importante do que estar na zona e terminá-la.
Se seu local de trabalho é ingênuo o suficiente para não apreciar a presença de alguém na zona, é hora de procurar um novo local de trabalho. YMMV embora. E com as relações pessoais, são as habilidades sociais e uma pitada de articulação que podem fazer um mundo de bem.