我什至不知道这个问题是否有道理...但是我让你来看看...
想象... 您完全沉迷于某种编程思想/观念/概念,您的大脑处于最活跃的状态,正在思考解决问题的方法,或者如Joel Spolsky 所说的那样-您深陷“领域” “-而且,突然之间某人或某件事破坏了您的专心-您无法避免的事情,您必须注意的事情。 ...想象力完整..回到现实
可能会破坏您的注意力的东西可能是...
- 你被召集参加紧急会议
- 您的代码破坏了日常构建,而您的同事正在打电话给您
- 您刚刚想起了您必须做的事情,却忘记了做
- 您的队友有一些令人振奋的消息要打破,并坚持要您听
- 你的女友(或男友)刚过来
现在假设您只有5 到 10分钟的时间才能离开自己所处的深处,并进行娱乐。
我的问题是-当转移发生时,您如何迅速“保存”您所处的心理状态。您是以“某种形式”将其写在纸或计算机上,还是只是以某种方式“记住”它。您如何在5到10分钟内挽救那些确切的想法,以便以后回来时可以从左边的“点”赶上来。
我经常发生这种情况,以至于我无法回忆起打击之前我一直在思考的确切想法,而且我觉得我已经失去了解决问题的好主意或解决方案。我试图回想起来,努力达到那种使我兴奋的想法-同样的认知状态,但是我对无法“到达那里”感到沮丧。
这样的事情发生在您身上吗?您如何从中“恢复”?
我主要关心的不是代码,而是那些还没有转换为我需要以某种方式“保存”的代码的“抽象思想”。
-更新-
这些年来,我可以自信地说,没有可能的方法。在纸上随意书写您的认知状态不会让您完全恢复原状。当涉及到它在任何时间点上活跃地掌握的信息时,我们的大脑比一小段摘要的价值要复杂得多。
最好的方法是避免分心,无论多么重要,除非这是生死攸关的情况。没有什么比在区域中并完成它更重要了。
如果您的工作场所过于幼稚而不能欣赏某人的“存在于该区域”,那么就该找一个新的工作场所了。YMMV虽然。有了人际关系,社交技能和清晰的口才可以造就美好的世界。