草庐IT

阅读53|《好好学习》临界知识——系统思考

留白简话 2023-10-12 原文

2022.01.06 同 星期四 晴(2℃/-15℃)

(简书日更57天/总日更446天)

我们在各种软件所接受到的资讯,其背后是大量的信息分发者和制造者,是为了盈利而存在的,而这么多的资讯,对于我们而言只是碎片化的信息,无法让我们增长知识,理解世界。

从系统思考的角度讨论这个问题的话,有两个假设很重要:
一是系统结构决定“部分”的行为。系统中的事情之所以发生,主要是系统的结构和各部分之间的关系决定的。
二是系统不是简单的线性因果关系,而是回路网络关系。

能看到的事物都只是外在表象,就像一个手机,我们只能看到的是他的形状颜色,以及屏幕所显示的内容,并不知道让手机运作起来,需要的是哪些结构,哪些结构又导致了哪些功能和问题的出现。我们不能仅凭“管中窥豹”,就忽视其背后整个系统的运作。

一个系统的存在,并不是从头到尾执行一次便完成了它的使命,系统的本身是因果循环的关系。有因才会导致结果,而结果又会再一次诱发因的产生,循环往复,周而复始,真正这个系统不断循环下去的根本原因,就是相互之间的反馈。

在一个系统中,当信息的反馈有时滞时,很容易让系统中的其他部分产生“没什么问题”的假象,进而让系统产生错误的扭曲。
系统的时滞让我们无法对自己行为的结果做出正确的评估。一次粉尘颗粒的排放,似乎对我们的环境并没有什么影响。直到有一天突然雾霾笼罩世界,我们才发现原来过去行为的结果一直在那里,它会在未来连本带利地反馈回来。时滞,是系统思考中非常关键的概念。系统的关键常常被时滞带来的假象隐藏起来。

我们常常会为过去所做的选择,而感到后悔,是因为过去选择所产生的后果,虽然一直存在,但你却因为其在系统中的时滞,被我们所忽视,直到这些后果从量变形成质变,最后集中爆发,才让我们后悔莫及。

然而,能从关系入手思考问题、了解系统背后结构的人知道一个秘密——最有效的解决方案里,行动的原因和结果在时空上并非紧密联系。
我们习惯用简单的因果关系理解世界。当因和果在系统中有延迟之时,我们就很难看到背后的运作规律。

就像投资一样,拿钱去投资到基金、理财,我们就可以看到数量的增长,反而投资到自己身上,因为最终结果现在无法看到,是因为我们本身没有为自己的知识增长,建立一个良好的反馈机制,导致发现增长延迟,从而容易中途放弃。

推荐几本重要的书籍:彼得·圣吉的《第五项修炼》、德内拉·梅多斯[插图]的《系统之美》和丹尼斯·舍伍德的《系统思考》。

读好书就像是接触到一个更高的朋友圈,让我们站在作者的肩膀去看待问题,同时也能够收获到来自作者的推荐。

在训练系统思考能力时有几个线索值得注意。
1.关注“关系”而非“事物”。
2.分析系统结构,也可以从历史情况入手。
3.独立思考,快速试错,观察系统的结果。
4.系统关键解有时在信息制高点。

事物的存在是和世界有关联的,所以关系比事物本身更重要。时间本身便蕴藏着无数的信息,从历史入手让时间告诉我们答案。

及时反馈,对系统的行为有很大的影响;有时候你成功,不是因为你努力,只是你幸运地处在正确的位置。

有关阅读53|《好好学习》临界知识——系统思考的更多相关文章

  1. ruby - 寻找通过阅读代码确定编程语言的ruby gem? - 2

    几个月前,我读了一篇关于ruby​​gem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:

  2. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  3. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  4. UE4 源码阅读:从引擎启动到Receive Begin Play - 2

    一、引擎主循环UE版本:4.27一、引擎主循环的位置:Launch.cpp:GuardedMain函数二、、GuardedMain函数执行逻辑:1、EnginePreInit:加载大多数模块int32ErrorLevel=EnginePreInit(CmdLine);PreInit模块加载顺序:模块加载过程:(1)注册模块中定义的UObject,同时为每个类构造一个类默认对象(CDO,记录类的默认状态,作为模板用于子类实例创建)(2)调用模块的StartUpModule方法2、FEngineLoop::Init()1、检查Engine的配置文件找出使用了哪一个GameEngine类(UGame

  5. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  6. CAN协议的学习与理解 - 2

    最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总

  7. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  8. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  9. ruby - 我正在学习编程并选择了 Ruby。我应该升级到 Ruby 1.9 吗? - 2

    我完全不是程序员,正在学习使用Ruby和Rails框架进行编程。我目前正在使用Ruby1.8.7和Rails3.0.3,但我想知道我是否应该升级到Ruby1.9,因为我真的没有任何升级的“遗留”成本。缺点是什么?我是否会遇到与普通gem的兼容性问题,或者甚至其他我不太了解甚至无法预料的问题? 最佳答案 你应该升级。不要坚持从1.8.7开始。如果您发现不支持1.9.2的gem,请避免使用它们(因为它们很可能不被维护)。如果您对gem是否兼容1.9.2有任何疑问,您可以在以下位置查看:http://www.railsplugins.or

  10. ruby - 在没有基准或时间的情况下用 Ruby 测量用户时间或系统时间 - 2

    因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实

随机推荐