当前位置: 首页 > news >正文

思维改变生活:亲身经历了就一定能明白吗?

1. 很傻很天真的条件反射

条件反射是一个太傻太天真的系统——我们碰了一鼻子灰之后往往就会选择放弃自己的做法。然而其实撞了南墙并不就一定意味着做法不对,可能只是时运不济。没有得到好的结果并不代表你的过程就错了。有人勤奋学习却发现中学同学撞大运成暴发户了或者找了个好老公,于是得到悲观结论说学习没啥用。可以想见,如果他因此就改变做法,整天等着机遇降临,同样也可能会一败涂地。

同样,结果正确也并不代表方法就一定正确。在金融市场里面这样的情况尤其显著,让大猩猩来选择股票也有运气好的时候(《黑天鹅》),如果大势利好则更是如此。但难道这就代表所用的方法是正确的了吗?客观的做法是:看重过程,而不是看重单次的结果——因为再好的过程也可能会偶尔失利,但从长远来统计,好的过程总体上必然导致更好的结果。(《别做正常的傻瓜》第12章:“抓住老鼠的一定是好猫吗—结果偏见”对此有介绍。)

2. 认知偏差

我们有着各种各样系统的认知偏见:我们经常对事物作出错误的解释和归因(即便自己是亲历者),有时甚至反而是“当局者迷,旁观者清”。李笑来老师曾经讲了他亲身经历的一个有趣的故事:

我的教练臂围是43厘米,几乎和常人的大腿一般粗。有一次他告诉我他练习的诀窍——握哑铃的时候,一定要把手掌边缘贴到靠体侧的那一个哑铃片上。这样的话,哑铃的另外一端将自然地向外翻转一个很小的角度,臂屈伸的时候恰好可以使肌肉获得最大的曲张刺激。然后他得意而灿烂地笑着说,“多简单啊!”而我却突然明白了另外一件事:他的成功其实并不是来自于这个所谓“简单而神秘的技巧”,因为我认识另外一个健身教练臂围45厘米,我从来没看到那个45厘米臂围的教练用这种方法握哑铃。但他们都成功了。(摘自《心智力量的差异》)

事实上,很多成功者自己的总结都不靠谱,就是因为他们自己也难以对自己成功的原因进行正确的归因,比如我们都有这样一种倾向:将失败归因于外界因素,将成功归因于自己的能耐。(心理学把这个称为自我服务偏差)。此外人类的思维有着林林种种各种各样的认知偏差,不管是成功者还是失败者,只要没有对人类思维和心理机制的基本了解,都难逃认知偏差的影响。作为一个开始:你也可以从《How we know what isn’t so》开始阅读一些经典的思维谬误,或者阅读元凯宁在 TopLanguage 上发的这篇科普:《关于“不了解的领域”,兼谈 Critical Thinking》

3. 情绪系统

我们之所以强烈地依赖于需要亲身体验一个负性事件来学习,是因为我们平常的决策与判断强烈地依赖于情绪系统的输出,如果一个事情“感觉上没错”,我们无论有多好的理由也很难说服自己不去做它,如果一个事情“感觉上不对”,则无论有多好的理由也很难说服自己去做它。这种对情绪系统的强烈依赖使得理性的证据在强烈的情绪面前显得孱弱。

事实上,我们的直觉的确有不少时候是很灵的(《Blink》、《Gut Feelings》),但也有不少时候是失灵的(前文已经有例子了),正确的做法不是一概而论地听取直觉的意见或者一概而论地不听取,而是将它当成一个启发式的判断,然后利用自己的理性大脑对其进行进一步的客观的、逻辑的检验(Critical Thinking)。我们是一定程度上能够驾驭情绪系统的,情绪系统毕竟只是我们的进化工具箱中的决策系统之一,而不是全部。另外始终别忘了情绪系统只是一个比较粗糙的判断决策系统,并且它很多时候是为了适应远古社会而非现代社会的(《Mean Genes》)。

转载于:https://www.cnblogs.com/purplefox2008/p/6065437.html

相关文章:

  • Python2除法
  • Android学习之ViewPager(一)——ViewPager的简单使用
  • 微信聊天和朋友圈可以拍摄和分享大视频?
  • Atitit js中的依赖注入di ioc的实现
  • 为视图添加丝滑的水波纹
  • ROS 框架整体学习
  • lduan SCOM 2012 配置电子邮件警报通知(十二).docx
  • JavaScript 中 undefined与null的区别
  • Serviceability
  • spring的注解
  • SQL简单操作
  • JVM垃圾收集算法及垃圾收集器
  • C# 把字符串中间的多个连续的空格转化成一个空格
  • 系统剖析Android中的内存泄漏
  • HTML需掌握的基础
  • 77. Combinations
  • iOS | NSProxy
  • Javascripit类型转换比较那点事儿,双等号(==)
  • JavaScript对象详解
  • Leetcode 27 Remove Element
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • php ci框架整合银盛支付
  • React Transition Group -- Transition 组件
  • spring cloud gateway 源码解析(4)跨域问题处理
  • 大主子表关联的性能优化方法
  • 前端攻城师
  • 浅谈Golang中select的用法
  • 什么是Javascript函数节流?
  • 学习ES6 变量的解构赋值
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​什么是bug?bug的源头在哪里?
  • (10)ATF MMU转换表
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (HAL库版)freeRTOS移植STMF103
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (理论篇)httpmoudle和httphandler一览
  • (三) diretfbrc详解
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (转) ns2/nam与nam实现相关的文件
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)(官方)UE4--图像编程----着色器开发
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET企业级应用架构设计系列之应用服务器
  • .net专家(张羿专栏)
  • //解决validator验证插件多个name相同只验证第一的问题
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [ solr入门 ] - 利用solrJ进行检索
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)