如何学会系统思考这个关键技能,在思维上、行动上都快人一步?

小郝不负流年
小郝不负流年   + 关注
2021-02-06 18:44:08   阅读519   评论0

图片

如何看待一个问题,决定了我们如何做出判断。学会系统思考,能够帮助我们抓住事件的本质和问题内在的结构,帮助我们在看问题上更全面,更具有前瞻性。目前,对于大多数人而言,“系统思考”仍然是一个陌生的词;真正具有系统思考智慧的人更是凤毛麟角。如何学会这个关键技能,在思维上、行动上都快人一步?

作者:邱昭良

来源:华章管理(ID:hzbook_gl)

据说彼得·圣吉的《第五项修炼》一书卖了数百万册,但根据我的粗略统计,真正读完、读懂该书的人并不多,能够在实际工作中加以应用的则更少。
那么,到底应该如何学习并掌握系统思考的技能呢?

01 三阶段学习模式

对于系统思考的学习,戴安娜·史密斯(Diana Smith)曾提出过一个三阶段的学习模式。

1)第一阶段,学习新的认知和语言,让人们掌握新的知识、观念和系统思考的“新语言”。

2)第二阶段,实验新的行动法则,指的是人们随着第一阶段对新的认知和语言的掌握,一些旧有的假设动摇了,人们可以实验一些新的行动法则,从中观察其产生的结果。

3)第三阶段,融会贯通新的价值观、假设和行为法则。此时,人们能够将新的行动法则及其背后的价值观、假设融会贯通。

由此可见,系统思考作为一种思维技能,仅仅是“知道”一些概念或原理肯定是不够的,必须要能够“做到”,用更加系统友好的方式去思考、解决问题、做出决策。

同时,仅仅靠理性的力量做到也是不够的,因为如果那样的话,在情况紧急或任务繁重的情况下,稍一松懈,又可能回到原有的思维模式之中。

为此,必须从“做到”变成一种“习惯”,使之成为一种下意识的动作和“肌肉记忆”。

要想学会并掌握系统思考并非易事,需要长期的刻意练习,圣吉甚至将其称为“修炼”(discipline)。

他认为,系统思考修炼可分为三个层次:实践(practices)、原则(principles)和精髓(essences)。

图片

2 精通系统思考的四阶段模型

基于个人实践与教学经验,我认为,要想学会并应用系统思考,需要经历四个阶段。

图片

1. 理解原理,领悟精髓

原理指的是系统运作的基本规则;精髓指的是“修炼”纯熟的人体验到的境界,虽然这些体验“只可意会,难以言传”,但它们对于深入了解系统思考的意义与目的是绝对必要的。

对于系统思考,圣吉认为精髓包括两方面:整体论和相互连接,让人们的视野从看部分改变为看整体,感受到世界事物的相互依存和彼此关联;

基本原理则包括三项:“结构影响行为”“政策刚性”和“杠杆原理”。

无论对初学者还是熟练的系统思考者而言,理解和掌握系统思考的精髓与原理都很重要。对初学者而言,这些原理有助于他们了解修炼背后的理论基础;对于熟练的系统思考者而言,这些原理有助于修炼精益求精,并向其他人解释这些修炼。

只是看了一两本书、几篇文章,或者模模糊糊地“知道”了一些原理或规则,显然是不够的。

要想“与系统共舞”,必须真正理解并认同系统的原理、规律或规则,不能只是“听到”“看到”或“知其然”,还必须深刻地理解其前因后果、来龙去脉,“知其所以然”。

2. 掌握方法与工具

人是善于制造和使用工具的动物。借助工具与方法,确实可以达到“事半功倍”的效果。

正如荀子所说:“君子性非异也,善假于物也。”孔子在《论语》中也曾说过:“工欲善其事,必先利其器。”

这些至理名言都提示我们,如果我们想把某件事情做好,就要找到正确的方法。学习与应用系统思考也是如此。

要想由知到行,掌握必要的方法与工具是不可或缺的。

正如圣吉所说:“人们在没有理论、方法和工具的情况下,无法获得深入学习所需要的新技巧和新能力。”

因此,通过学习、掌握相应的理论、方法与工具,并不断练习,才能发展出新的认知和技能。

如果没有相应的方法和工具,系统思考将仅仅停留于认知或理念的层面上,无法“落地”;如果不借助统一的“语言”、方法和工具,系统思考将只是每个人“自说自话”或“自我标榜”的一个词、标签而已。

事实上,系统思考经过60余年的发展,既具备完整的知识架构,也已发展出一整套实用的方法与工具。

对于这些方法与工具,要通过逐步的练习,从掌握到熟练、精通。如果只是“知道了”或“看懂了”,一遇到实际问题,可能还是会按照自己原来熟悉的方式去执行。这样,系统思考仍然不是你的能力。

当然,在练习过程中,如果能够及时得到恰当的指导和反馈,就可以事半功倍。

3. 结合实际,勤加练习

睿智,有时候是天赋。

正如孔子所说:“生而知之者,上也;学而知之者,次也;困而学之,又其次也;困而不学,民斯为下矣。”(《论语·季氏》)很多优秀的企业家、政治家虽然没有学习并使用系统思考的基本技术与工具,他们的商业或政治直觉却暗合系统思考的智慧。

尽管如此,真正拥有睿智的天赋的毕竟只是少数人(甚至孔子本人都说“我非生而知之者”《论语·述而》),绝大多数人都需要而且完全可以通过学习与实际应用系统思考的方法与技术、工具,并反复练习,逐渐培养、提升自己的睿智水平。

毫无疑问,这一过程也不是一蹴而就的,正如北宋文学家欧阳修写的富含哲理的小品文《卖油翁》所展示的那样,老翁之所以能养成纯熟的技艺,秘诀就是“无他,惟手熟尔”(没什么,只不过是手熟罢了)。因此,技能的养成需要长期的练习,并结合实际,活学活用。

这是一个从理论到实践、由知到行的循环、迭代过程。也就是说:懂得如何使用对客观世界的认识去实践、改造客观世界,并根据实践结果来验证和发展自己的认识。实际上,真正的知识(理论)绝不是空洞的,它一定包含对如何应用这些理论以指导行动的理解。

因此,学习系统思考不能只是看书和思考,也不只是练习方法与工具本身,而是要结合实际,综合运用系统思考的原理、方法与工具,真正应用它们去解决复杂问题、设计并维持成长引擎®,并且在每一次实际应用之后进行复盘,领悟如何在实际中应用系统思考的诀窍。

图片

4. 长期坚持,形成习惯

从本质上看,系统思考与人们习惯的、主流的思维模式是相悖的,因此学习和应用系统思考并不容易真正被人们所理解和接受。

例如,尽管人们从心里或在口头上都拥护或主张系统思考,但在实际行动中践行的是“非系统思考”。更进一步讲,很多人即使在理念与原理层面上理解了系统思考,但实际掌握相关方法与工具并最终将其变成一种思维技能确非易事。

尤其是系统思考作为一种思维技能,看不见、摸不着,而且受到根深蒂固的心智模式的影响,难度更大。

但是,通晓“真知”、明了“得法”、精通“善用”,都离不开大量实践经验的积累,而只有依靠“笃行”,才能逐渐培养起有效的思考和行动能力,提升应用技能。

事实上,系统思考不只是一种思维技能,也是一种智慧。通过长期练习,领悟应用的“诀窍”,并内化于心、形成习惯和下意识,才能发挥系统思考的更大威力。

这与个人的禀赋、勤奋、用心等紧密相关。实际上,“悟道”也是“真知”。经过以上四个阶段,完成了一个由知到行的循环,我们的思维才完成了一次“升华”。


关于作者 | 邱昭良:管理学博士,高级经济师,组织学习、系统思考与知识管理专家,中国学习型组织网创始人,北京学而管理咨询有限公司总裁。

文章来源 | 本文摘编自《如何系统思考 第2版》,华章管理(ID:hzbook_gl)首发。

文章来源:本文摘编自《如何系统思考 第2版》,华章管理(ID:hzbook_gl)首发。
对我有用,我要     转载  
文章分类: 读书小记  
所属标签: 系统思考  
  • 0条评论
  • 只看作者
  • 按时间|按热度
  • 由于本人多次涉及需要打印这个证明,而每次都会忘记入口,在网上各种搜索各种摸索很是浪费时间。故本次将操作流程整理记录下来,以备忘。同时也分享给大家。1、打开湖北政务服务网,地址:http://zwfw.hubei.gov.cn/s/index.html2、切换区域到“武汉市”3、在“特色服务”模块找到“(个人)武汉市社会保险公共服务平台”4、进入“(个人)武汉市社会保险公共服务平台”,登录账号密码<imgsrc="https://cdnstatic.hoscen.cn/blog/article/184053017752895488/img/497065960be44747825acb86a17483c1.png"style=
  • 如何使用postman模拟http发送xml参数报文的POST请求?1、postman工具通过安装软件或使用谷歌插件都可以,这里不再赘述。2、配置postman,选择POST,填写URL;切换到Headers,添加Content-Type:text/xml 3、切换到body,选择raw,XML,下方填写你的请求报文4、点击Send发送请求,如图可以看到响应状态、时间、结果等信息5、讲到这里就结束了,是不是学会了?快去试试吧!
  • Failedtoloadprojectconfiguration:cannotparsefileF:/xx/.idea/modules.xml:ParseErrorat[row,col]:[1,1]Message:文件提前结束。解决办法:关闭idea,删掉这个文件,重新打开idea
  • 很多时候我们需要Linux服务器定时去运行一个脚本来触发一个操作,比如写缓存数据到硬盘、定时备份、定时重启服务、定期清除日志等。下面就简单讲解一下Linuxcrontab命令如何实现自动循环执行shell脚本。一、准备shell脚本比如我们准备一个hello.shvim/hcn/sh/hello.sh#!/bin/bash  DATETIME=$(date"+%Y%m%d%H%M%S") echo"hello, www.hoscen.cn,时间:${DATETIME}"  通过chmod命令赋予该脚本的执行权限chmod755hello.sh测试正确性二、开启crontab服务 linux应该都有crontab,没有的话可以安装一下:yuminstall vixie-cronyuminstall crontabsvixie-cron软
  • 目录:1、安装node.js环境2、安装cnpm3、安装vue-cli脚手架构建工具4、用vue-cli构建项目5、安装项目所需的依赖6、项目运行7、项目打包1、安装node.js环境下载地址:https://nodejs.org/zh-cn/安装过程没有太多好说的,安装完成后 win+R打开命令行输入node -v , 如图,出现版本号说明安装成功。npm包管理器是集成在node中的 , npm -v可以查看版本2、安装cnpm由于有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时
  • 下载地址:https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=hotspot选择文件类型:或者,你可以通过我的百度网盘分享直接获取:链接:https://pan.baidu.com/s/1UygOdTh6WNZyS5WP_API6w 提取码:phnh 注意:我这里是下载的32的jdk,你们如果要64位请下载64的。使用:使用上和OracleJDK使用上是没有区别的。区别:1.OracleJDK⼤概每6个⽉发⼀次主要版本,⽽OpenJDK版本⼤概每三个⽉发布⼀次。但这不是固定的,我觉得了解这个没啥⽤处。详情参⻅:https://blogs.oracle.com/java-platform-group/update-and-faq-on-the-java-se-release-cadence。 2.OpenJDK是⼀个参考模型并且是完全开源的,⽽OracleJDK是OpenJDK的⼀个实现,并不是完全开源的; 3.OracleJDK⽐OpenJDK更稳定。OpenJDK和OracleJDK的代码⼏乎相同,但OracleJDK有更多的类和⼀些错误修复。因此,如果您
  • 本文讲触发el-dialog前动态修改窗口title的方法。1、el-dialog添加title属性el-dialog :title="titleType+'菜单'" :visible.sync="dialogVisible" width="800px" >el-dialog>  2、初始化变量(titleType,名称自己定义)export&
  • 建立服务器内网其他IP端口的隧道,可以将远程的服务映射到本地进行访问。finalshell配置隧道方法:
  • 一般我们在使用CDN时都设置有缓存时间,当源站资源发生变更后,如果缓存时间没到,那么用户访问的依旧是变更前的数据,虽说又拍云控制台提供了缓存刷新功能界面,但是每次都手动去刷新显示不太理想,当然又拍云也想到了这一点,提供给我们有API可以调用。本篇文章就是讲解如何接入又拍云缓存刷新API。网站免费接入又拍云CDN的方法,请查看我另外一篇文章,地址: https://www.hoscen.cn/blog/hao/articles/204022774975430656.html又拍云API文档:https://api.upyun.com/doc#/api/guide/overview看完文档,我们会知道又拍云提供有两个缓存刷新接口,一个支持通配符(但次数有限),一个是完整url刷新。同时注意调用接口时将 Token 放入 HTTP Header 中 。那么我们需要3个接口:1、获取token2、URL刷新3、缓存批量刷新详细请求参数和响应值请查看文档。话不多说,我们直接放上核心代码1、获取token2、URL刷新<img src="https://cdnstatic.hoscen.cn/blog/article/
  • SQL计算日期相差多少分钟,示例SELECT  ROUND(TO_NUMBER(to_date(rs.t_cap_wf_finReq_start_date,'YYYY/MM/DDhh24:mi:ss')-to_date(rs.t_cap_wf_start_date,'YYYY/MM/DDhh24:mi:ss'))*24*60) FROM table_xxx 更多差值单位写法天:ROUND(TO_NUMBER(END_DATE-START_DATE))小时:ROUND(TO_NUMBER(END_DATE-START_DATE)*24)分钟:ROUND(TO_NUMBER(END_DATE-START_DATE)*24*60)秒:ROUND(TO_NUMBER(END_DATE-START_DATE)*24*60*60)毫秒:ROUND(TO_NUMBER(END_DATE-START_DATE)*24*60*60*1000)