博客
关于我
大脑如同编程,bug如何修复?
阅读量:171 次
发布时间:2019-02-28

本文共 2768 字,大约阅读时间需要 9 分钟。

除了 Internet Explorer,还有哪里藏满了 bug?

Your Brain. 你的大脑。

在加里·马库斯的《Kluge》一书中,他这样写道:“…we humans are the only species smart enough to systematically plan for the future–yet dumb enough to ditch our most carefully made plans in favor of short-term gratification.”大概意思是,我们往往会因为短期事件打乱我们精心制定的长期计划。举个例子?比如多数人天天喊着要减肥,但有多少人会因为突然出现的美食而临时忘记自己的长远的、宏伟的计划?100 个人里会有 101 个人会这样,多出的一个人是她身旁旁观的闺密…但这还没完,她们同时还会美其名曰:吃饱了才有力气减肥嘛。(这么做虽然是正确的,但逻辑是错误的,我将在下文中解释这个行为的心理学依据)

那么,自以为非常聪明的人类为什么会做出这么“愚蠢”的事情来呢?

其实,这并不愚蠢。且让我慢慢道来。

如果我们把我们大脑所有的行为都看成是计算机领域中的“编程”行为的话,那么上面的现象其实就是一个 bug,但唯一有所不同的是,这个 bug 未必只会产生副作用而影响人体系统的运行,反而它在平衡着这个整体。

和程序的交互一样,大脑的首要的一个运行特点就是事件驱动(event-driven)机制,也就是说,如果没有事件发生,它几乎不会去做任何事情,而有了事件发生后,大脑就会回应(Respond)它。

在这里插入图片描述

但不幸的是,我们要面临的事件简直太多了,而大脑的处理能力是有限的,我们如何应对这些事件的冲击,做出最理性的选择?

这看起来很难。大多数情况下,我们都被像被橡皮筋耍的团团转的小猫一样,不知所措,任其摆布。所以,这时候,黑客就必须站出来了。来,我们来 hack 一下这个优先级排序系统。

在这里插入图片描述

看见没,我们的优先级排序系统率先沦陷。坐着刷朋友圈永远比站起来出去锻炼更加容易。

但是不对啊,我们人类是能控制自己的高级动物啊!你看我们可以计算复杂的数学题,我们会玩 Dota 操作要求这么高的游戏,我们为什么连优先级都排不好呢?

那其实也是事件驱动的一部分。因为我们的大脑的计算能力有限,而做出锻炼身体和看书背单词需要足够多的意志能量驱动才可以,所以,从资源效率利用的角度来讲,我们的大脑几乎总会倾向于选择消耗能量较少的事件,也就是上面提到的刷微信朋友圈的事件。但大脑是不是就这一根筋呢?只认节省能源,不能火力全开?不是。我们大脑中还有一个单元没有被激活,即 CPU,这里的 CPU 不是中央处理器,而是Consciousness Processing Unit,意识处理单元。你之所以会控制不住去刷朋友圈,是因为你的意识处理单元一直处于待机模式。如果你能意识到,继续刷下去而不背单词的话,你很可会无法通过几个月后的 6 级考试,而无法通过的话你老爸就会打断你的腿,你说你行不行动呢?意识越强烈,你的行动力就越充足。“老爸会打断你的腿”会产生极强烈的意识。而我们反过来想,几乎所有自主锻炼身体的行为都是因为我们意识到了“现在锻炼身体带来的长期收益(如 4 块腹肌可以在女朋友面前扬眉吐气)远远凌驾于它带来的短期痛苦”这一点。

所以如果你想走出理智的决定,你就必须时刻保持清醒的意识,也就是充足的能量。因此,上文说到的“吃饱了才有力气减肥”完全没错,饱腹的状态会给你带来充盈的能量,但未必会给你带来清醒的意识。所以我们还需要学会放松(Relax)。这一点在计算机领域表现为“休眠”,确切的说,是“散热”。电脑的处理器需要专门的电扇来驱散热量,否则时间长了就会歇菜。人脑也是一样,如果你持续做一件事情,时间长了你的心理会厌倦,你的生理会缺氧。

那么,如何干掉这个 bug?

为此,我们决定引入一个新的事件。非程序员可能会把它叫作“习惯”(Habit)。

而我们的新事件将会利用转变(Transition)的现象。比如说,你醒了,这就是一个转变。你到家了,这也是一个转变。转变无处不在。

而就在转变的时候,我们的大脑最容易被各种 bug 劫持。比如你刚回家,你很有可能会觉得妈的今天累成狗,哥要去沙发上躺会;一到周末,你就想了,是时候去找闺密胡吃海喝外加各种买买买了…怎么办呢?坐视不管吗?

来,教你今天的第一行代码:

在这里插入图片描述

看不懂?别怕,有我在。我们一步一步来。

先看“No”

既然有转变这种现象的存在,我们当然可以自行创建一个。这么做为了打乱大脑默认的节奏,手动干预我们的心理。是不是很简单?说“不”就够了。

“不”意味者拒绝当前进行的所有事件,管你是撸啊撸还是纸牌屋,微信朋友圈还是香奈儿降价,一个字,No;不管有人跟你说麻将 3 缺一还是开黑 5 连坐,一个字,No;即便这样会让对方感觉很沮丧,答案还是 No。

当然了,这也有例外。比如你家房子着火了(仅仅举例子,别激动!)…

不要担心一直说 No 会让别人渐渐疏远你,你要让他们明白,只是当时不行。永远先解决重要的事情。相信我,很快,你在他们眼中的形象就会由鄙视变成膜拜,即使他们口头上不说,在心里也会默默如此。

再看“Right”

好了,No 都说完了,装完B了,我们要来点真格的。想想吧,什么事是正确的,你应该做的。如果你不知道的话——通常情况下,它是你一直想做但却始终“没时间”做的事情。如果我们把事件分成重要性(比如锻炼身体)和紧急性(电话响了)两个区间的话,永远优先考虑重要性高的——因为我们的大脑在处理紧急性事件时有天然的优势,根本不用你插手。

长此以往,你会发现,你没有白花时间看我今天的这篇文章并听从我上面关于重要性和紧急性的建议。

最后,“Now”

我们都已经走完前两步了,还在犹豫什么呢?选好了当下最值得你做的事情,立即马上果断动手去干!要写作业了是吗,关掉该死的微信和手机,写你的作业,现在就去。不要给你思考以及犹豫的时间,动手就行了。开始永远是最困难的一步,但只要你开始了,人体的惯性机制就会让你根本停不下来。具体的例子请自行脑补。

为什么会这样呢?因为在转变的过程中,大脑对于各种事件是来者不拒、敞开胸脯(别想歪了)欢迎的。而一旦大脑选定了一件,它往往会坚持下去,因为它耗不起因为更换事件而消耗的额外能量。

我画了两张流程图来比较两种模式的不同:

在这里插入图片描述

总结:

只要记住“No.Right.Now.”三个单词,并以此来指引和控制你的生活。你就能轻轻松松修正大脑的 bug,并养成一个你一生都会大受裨益的习惯。

那么 Internet Explorer 的 bug 怎么解决?I have no idea.

转载地址:http://vlyj.baihongyu.com/

你可能感兴趣的文章
NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
查看>>
Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
查看>>
NIFI大数据进阶_FlowFile拓扑_对FlowFile内容和属性的修改删除添加_介绍和描述_以及实际操作---大数据之Nifi工作笔记0023
查看>>
NIFI大数据进阶_Json内容转换为Hive支持的文本格式_操作方法说明_01_EvaluteJsonPath处理器---大数据之Nifi工作笔记0031
查看>>
NIFI大数据进阶_Kafka使用相关说明_实际操作Kafka消费者处理器_来消费kafka数据---大数据之Nifi工作笔记0037
查看>>
NIFI大数据进阶_Kafka使用相关说明_实际操作Kafka生产者---大数据之Nifi工作笔记0036
查看>>
NIFI大数据进阶_NIFI的模板和组的使用-介绍和实际操作_创建组_嵌套组_模板创建下载_导入---大数据之Nifi工作笔记0022
查看>>
NIFI大数据进阶_NIFI监控功能实际操作_Summary查看系统和处理器运行情况_viewDataProvenance查看_---大数据之Nifi工作笔记0026
查看>>
NIFI大数据进阶_NIFI监控的强大功能介绍_处理器面板_进程组面板_summary监控_data_provenance事件源---大数据之Nifi工作笔记0025
查看>>
NIFI大数据进阶_NIFI集群知识点_认识NIFI集群以及集群的组成部分---大数据之Nifi工作笔记0014
查看>>
NIFI大数据进阶_NIFI集群知识点_集群的断开_重连_退役_卸载_总结---大数据之Nifi工作笔记0018
查看>>
NIFI大数据进阶_内嵌ZK模式集群1_搭建过程说明---大数据之Nifi工作笔记0015
查看>>
NIFI大数据进阶_外部ZK模式集群1_实际操作搭建NIFI外部ZK模式集群---大数据之Nifi工作笔记0017
查看>>
NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_01---大数据之Nifi工作笔记0033
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_01_实际操作---大数据之Nifi工作笔记0029
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_02_实际操作_splitjson处理器_puthdfs处理器_querydatabasetable处理器---大数据之Nifi工作笔记0030
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_说明操作步骤---大数据之Nifi工作笔记0028
查看>>
NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
查看>>
NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
查看>>