这是一个非常复杂的世界,这个世界上有很多各式各样的观点和思维方式,作为一个程序员的我,也会有程序员的思维方式,程序员的思维方式更接近数学的思维方式,数学的思维方式让可以很容易地理清楚这个混乱的世界,其实,并不需要太复杂的数学逻辑,只需要使用一些简单的数学方法,就可以大幅提升自己的认识能力,所以,在这里,记录一篇我自己的思维方式,一方面给大家做个参考,另一方面也供更高阶的人给我进行指正。算是“开源我的思维方式”,开放不仅仅是为了输出,更是为了看看有没有更好的方式。

我的思维方式中,使用数学逻辑的方式进行思考,通常来说,我会使用五步思考的方式:

第一步:信息数据可考证。如果一个观点或是一个见解的数据是错误的,那么就会造成后面的观点全是错的,所以,首要的是要进行数据的查证或考证。一般来说,如果一篇文章的作者足够严谨的话,他的需要给他的数据建立相关的引用或是可以考证的方法方式。如果一篇文章中出现的是,“有关专家表明”、“美国科学家证明”、“经济学家指出”,但是没有任出处,也没有点明这个专家或是科学家的名字,或是,也没有说明或引用让读者可以自己去验证的方法。那么,其引用的话或是数据是无法考证的,如果是无法考证的,那么,这篇文章的水份就非常大了。一般来说,当我读到一篇文章中的东西没有可考证的来源或是方法时,通常来说,我就不会再读了,因为这篇文章的价值已经不大了,如果我关心这篇文章中的东西,我会改为自己去查找的方式,虽然变“重”了,但是很安全。(所以,像Wikipedia这样的网站是我经常去获得信息的地方,因为信息可以被考证是其基本价值观)

第二步:处理集合和其包含关系。这是一个非常简单的人人都会的数学逻辑。比如:哲学家是人,柏拉图是哲学家,所以,柏拉图是人。就是一个在包含关系下的推理。你不要小看这个简单的逻辑,其实很多人并不会很好的应用,相反,当感情支配了他们以后,他们会以点代面,以特例代替普遍性。比如,地图炮就是一种,他们看到了多个案例,他们就开始把这个案例上升上更大的范围,比如:河南人新疆人都是小偷,上海人都是小市民。日本人都是变态和反人类……等等。除了这些地图炮外,还有否定整个人的,比如一个人犯了个错或是性格上有缺陷,就会把整个人全盘否定掉,员工抢个月饼就上升到其价值观有问题……。在数学的逻辑包含中,超集的定义可以适用于子集,通过子集的特征可以对超集进行探索,但是没法定义超集。另外,集合的大小也是一个很重要的事,幸存者偏差会是一个很容易让人掉下去的陷阱,因为可能会有很大的样本集可能在你的视线盲区。

第三步:处理逻辑因果关系。所谓因果关系,其实就是分辨充分条件、必要条件和充分必要条件,然后处理其中的逻辑是否有关联性,而且有非常强的因果关系。没有能力分辨充分必要条件处理因果关系是很多人的硬伤。就像我在《努力就会成功》中说的一样,“努力” 和 “成功”是否有因果关系?各种逻辑混淆、概念偷换、模糊因果、似是而非全是在这里。比如:掩耳盗铃、刻舟求剑就是因果关系混乱的表现。人们会经常地混淆两个看来一起发生,但是并没有关联在一起的事。因果关系是最容易被模糊和偷换的,比如:很多人都容易混淆“加班”就会有“产出”,混淆了“行动”就会有“结果”,混淆了“抵制”就会赢得“尊重”,混淆了“批评”等于“反对”……等等。除了这些以外,微信公众号里的很多时评文章,他们的文章中的结论和其论据是没有因果关系的,好多文章就是混淆、模糊、偷换……因果关系出问题的文章读多了是对大脑有损伤的,要尽量远离

第四步:找到靠谱的基准线。就像我们写代码一样,我们都是会去找一些最佳实践或是业内标准,原因是因为,这样的东西都是经过长时间被这个世界上很多人Review过的,是值得依赖和靠谱的,他们会考虑到很多你没有考虑过的问题。所以,你也会看到很多时评都会找欧美发达国家的作参考的做法,因为毕竟人家的文化是相对比较文明、科学、开放和先进的。找到世界或是国际的通行标准,会更容易让人进步。比如:以开放包容加强沟通的心态,就会比封闭抵制敌对的心态要好得多得多,智者建桥,愚者建墙。当然,我们也开始发现,有一些事上,有利于自己的就对标,不利于自己的就不对标,而且,除了好的事,不好的事也在找欧美作对标,于是开始“多基准线”和“乱基准线”,这种方式需要我们小心分辨。

第五步:更为深入和高维的思考。如果一件事情只在表面上进行思考其实只是一种浅度思考,在Amazon,线上系统出现故障的时候,需要写一个Correction of Errors的报告,其中需要Ask 5 Whys(参看 Wikipedia 的 Five Whys 词条),这种思考方式可以让你不断追问到深层次的本质问题,会让你自己做大量的调查和研究,让你不会成为一个只会在表面上进行思考的简单动物。比如:当你看到有出乎你意料的事件发生时(比如负面的暴力事件),你需要问一下,为什么会发生,原因是什么?然后罗列尽可能全的原因,再不断地追问并拷证下去(这跟写程序一样,需要从正向案例和负向案例进行考虑分析,才可能写出健壮性很强的代码),我们才会得出一个比较健壮的答案或结构。

需要注意的是,在上述的这五种思维方式下,你的思考是不可能快得起来的,这是一个“慢思考”(注:如果读过《思考,快与慢》这本书的人就知道我在说什么),独立思考是需要使用大脑中的“慢系统”,慢系统是反人性的,所以,能真正做到独立思考的人很少。更多的人的“独立思考”其实只不过是毫无章法的乱思考罢了。

通过上述的这五点,我相信你是很容易识别或是分辨出哪些信息是靠谱的,哪些信息是很扯的,甚至会改善你自己的言论和思考。但是,请注意,这些方法并不能让你获得真理或是真相。但是这也够了,一个人如果拥有了能够分辨是非的能力,也是很不错的了。虽然不知道事实是什么,但是你也不会盲从和偏信,从而不会被人煽动,而成为幕后黑手的的一只“肉鸡”。

多说两句,下面是一些我个人的一些实践:

  • 当新闻报道报道的不是客观事实,而是加入了很多观点,那么这篇新闻报道是不可信的。
  • 对于评论性的文章,没有充足权威可信的论据时,不能完全相信。
  • 不是当事人,不是见证人,还要装作自己是知情的……不知道这种人的自信怎么来的?
  • 信息不公开的,并有意屏蔽信息的,不能作为可信的信息源。
  • 当出现大是或是大非的事时,一定要非常小心,这个世界不存在完全的美和完全的丑,这样的观点通常来说都是危险的,此时要多看看不同角度的报道和评论,要多收集一些信息,还要多问问为什么。

欢迎你告诉我一些你的实践和思维方式。