熬夜、贪吃不良习惯,一招搞定

2017-12-02  本文已影响0人  苗栋栋

很多人只关注自己的思维,或者也成为意识,而往往会忽略自己的潜意识。

从心理学上,人是分为意识和潜意识的。当你在思考你要不要做某件事情时,是你的意识在活动。在生活中,你也有很多潜意识的活动,比如,当你骑自行车时,你完全不用思考,你的身体会自动到位,你需要控制的是要不要骑,而不是脚应该放哪里等一些细节的东西。

潜意识存在的初衷是好的,它让你以更少的决策,而达到更优的效果。但也会让很多行为很难改善。

同时,潜意识也有好坏之分,而好与坏在于是不是适用。 比如刚才的骑车自动就位,这是一个很省力的习惯。但是同样也有一些我们不希望的潜意识在悄然形成或已经形成。比如,一些孩子看到陌生人就害怕,一些人很容易暴躁,甚至做出很荒唐的事情来,连自己都不相信是自己做的,事后后悔不已。

既然是潜意识,那么必然是很难意识到。如果遇到不好的习惯,怎么办呢?

来看一个真实的案例:

案例

李雷是一个程序员,他在运行程序的过程中遇到一个问题c++ 出core了,你可以认为程序出问题了,然后他开始排查问题:
他看到线索一依次是:

  • 线索一:google::StringFromEnv获得字符串的值不对,在看问题的过程中发现
    inline void write_serialized_exception_to_file(const std::string& file_name,const std::string& exception)gdb中显示 write_serialized_exception_to_file(exception,file_name ),不仅变量反了,而且exception,file_name显示的值是一样的。
  • 线索二:fs->exists 的这个fs是空值。
  • 线索三: 两种场景下,都会用到前两个线索中的代码。在这两种场景中一个可以一个不可以。

但当时李雷,有些急于解决问题,看到线索一后,直接就进入思考了,结果是各种不如人意,而且是各种诡异,甚至都怀疑是不是内联函数出了问题,这种小概率事件,不过把内联函数解决后,发现exception,file_name值一样的问题没有了,但也花费了很多时间。

google::StringFromEnv 获得字符串的值不对的问题还是在。还是没有思路。没办法,继续往下看,然后看到线索二,发现fs->exists 的这个fs是空值。然后又在这个问题上开始探索。是不是有什么符号没有加进去,尝试加入了编译参数
link_all_symbols=True,但依旧没有解决问题。同时也花费了很多时间。

当思考无果的时候,他发现一个很奇怪的事情,在另一场景中,也是走这个逻辑是没有问题的,也就是线索三。这个才是问题本质,但直到把所有的可能都排除了,然后才注意到这个问题。最后发现,有问题的场景是因为在static变量初始化中,调用了这些逻辑,在main()之前,这就可能会有各种不可预期的问题。而前两个线索中诡异的问题,就是第三个线索中的问题引发的。

李雷解决问题的方法是,遇到问题立即解决,由局部最优,从而达到全局最优,也就是我们常说的走一步看一步。如果在试错成本很小的情况,可能会更适用,而在李雷当下的环境中,每次都花费了很多时间,还好试到了第三次就发现问题了,不然会花费更多的时间。在这个案例中李雷潜意识的方法是走一步算一步,当时他自己也不知道自己在用这样的方使法。

通过记录和复盘,你是可以把当时潜意识中的思维方式拿出来,放到意识中来的。就像李雷一样。如今,你可以清楚的看到李雷思维路径,如果当时他先全局看一下,多看几个线索,看看之间有没有什么联系,也许第三个线索,他就会更容易看的到。问题就会更快的得到解决。

记录和复盘是一个将潜意识行为拿到意识中的有效方法。 一个行为一旦到了意识中,你就可以更好的观察和改进它,然后在慢慢的熟练,直到再次形成到潜意识之中。

这有什么用呢?

比如你想减肥,而你又忍不住想吃很多零食,那你就可以记录一下,每次吃零食的感受,时间,地点,最好把为什么想吃也记录一下,也许你会发现是看到别人在吃,而你忍不住;也许你会发现,是你压力太大;也许…… 然后爱吃零食这习惯就慢慢的被拿到了意识之中,也许最终的结果,你会发现,多半你并不是爱吃零食。。

同样,对于不爱跑步,不爱早睡等,都是可以慢慢有一个很大的改善。而你要做只是开始你的记录之旅。

如果你已经身为父母,或在教育行业,记录更是一个教育神奇,你值得拥有。

小结

潜意识的存在的初衷是好的,它让你以更少的决策,而达到更优的效果。但也会让很多行为很难改善。
记录和复盘是一个将潜意识行为拿到意识中的有效方法。
在意识中的行为,你可以更好的优化和改善。

上一篇下一篇

猜你喜欢

热点阅读