想法|人脑思考问题时的状态
1/7/25About 2 min
我觉得人脑思考问题时候的状态有点计算机里堆栈的概念。堆栈就类似在地上插个棍子,往上套圈,想要拿到下面的圈,则需要把上面的圈都拿走才行。
当一个思路出现在脑子里的时候,我会顺着这个思路前进,前进的路上会有一些障碍,比如说前进的路上遇到一个A问题,这时候我需要将之前的思路暂存在脑子里,然后全神贯注解决A问题;当解决A问题的时候,可能又会遇到A的子问题,所以我需要将A问题暂存到脑子里,然后去解决A问题的子问题,对于一个复杂的问题来说,这个栈会很深入,大概结构是
主干思路 —> A问题 —> A子问题 —> ....
然后当我们解决完A子问题之后,脑子需要重新回到A问题,然后等到A问题解决之后,再回到主干思路。
但是在实际操作过程中,我们经常会遇到解决完A子问题之后,突然不知道自己身在何处了,而且有的时候解决子问题需要很久,比如好几天甚至更多的时间,这时候如果没有记录确实很容易忘了之前到底是为什么来到这里的,所以这就是我写的沿着树干前行,要明确自己所在的问题结构中的位置。
有的时候栈太深,脑子真的很难在解决完子问题之后回归到上一个问题,感觉是大脑内存不够,之前的调用的上下文丢失了... 也不知道是不是因为我编程太久了才会有这样的思考。
有一句话经常会出现在心灵鸡汤里面,不要因为走到太远,而忘记当时为什么出发?要找到初心,我觉得文档的出现可以帮助解决这个问题。就算我们不需要回到出发点,也要知道为什么没有回去而选择了另外的一个点重新出发。
