总是想得太简单?试试我的方法

这里是Z哥的个人公众号

每周五11:45 按时送达

当然了,也会时不时加个餐~

我的第「213」篇原创敬上

大家好,我是Z哥。

你是不是有时候遇到一些问题,脑子会很蒙,没有任何头绪?但是觉得身边的那些高手们好像永远没有问题可以难倒他们,总是能由浅入深地触达问题的本质,逻辑清晰,思路开阔。很羡慕能有这样的能力?

其实这些能力是可以后天培养的,我称之它为系统化的思考。

社会的复杂度随着经济的发展,也在变得越来越复杂。因此,我们每天的遇到的问题也比之前复杂得多。

如果你没有掌握系统化的思考能力,那么解决问题真的只能靠运气了,因为你会很容易被困在一个死循环里。比如,

  • 没流量——没客户——没销售——没投放——没流量

  • 拖延——忙——乱——效率低下——拖延

而系统化思考可以让我们:

  • 转变我们单向的思维模式

  • 让我们透过现象看本质

  • 让我们看清事物之间是如何相互影响的

斯坦福大学精神科教授保罗·瓦茨拉维克在《改变》这本书中提出过一个很有洞见的概念:第一序改变和第二序改变。

「第一序改变」是不影响原有模式的改变,也叫做「状态改变」。一般我们那些见招拆招的解决问题方式就属于这种。

「第二序改变」是模式的改变,也叫做「模式改变」,这种就是通过改变模式或者说思路来解决问题。

我们今天主要聊的就是「第二序改变」。

很多人觉得系统化思考的前提是需要有充足的知识储备,其实并非如此,否则变成每个人都只能解决自己已经懂的问题了。

系统化思考的最大价值,就是可以根据自己的部分已有知识,去解决对自己来说是未知的问题。

因为系统化的本质是熵减,把知识的有序度达到最大化。从而使我们可以从有序的知识中洞察到一些规律,以增强对未知问题的处理能力。

另外,系统化思维是一个闭环,因为它需要逻辑自洽。在《系统思考》一书中称之为「系统循环图」。

那么,我们如何才能构建起自己的系统化思维呢,有以下三个思路,纵、横、全。

/01  纵:深入本质/

我们每天遇到的大大小小问题中,其实有很多问题背后的本质是相似的。如果我们可以带着深入思考和了解的意愿,去剖析每个问题的底层逻辑,很容易就能找到一些规律,这些规律便可以指导我们未来的决策。

Elon Musk所擅长的用第一性原理思考,其实就是这个思路。

/02   横:动态思维/

什么是动态思考?就是考虑问题的时候把时间纳入进来,需要考虑这个问题在过去以及未来会是什么样子,对当前问题有什么影响?

不同的问题可能在不同的时间点上本质是一样的,找到“收敛”后的思路,可以在未来将类似问题在爆发之前扼杀在摇篮里。

/03  全:全局思维/

我们要学会整体思考,遇到问题不能简单的凭借“条件反射”来解决当前问题,特别是在一个复杂的环境里,要观察问题内部各个元素之间的复杂关联和相互作用。

「田忌赛马」就是一个体现全局思维的很好例子,让适当的元素在最佳位置上发挥出最佳的作用。

思路清楚了,具体可以怎么做呢?

不妨试试Z哥在用的这五个步骤。

/01  明确问题/

很多时候,我们其实并不清楚自己的问题具体是什么。有三个常见的分析法可以帮助我们明确问题。

分治法、5W分析法和SWOT分析法,它们分别适用于不同的场景。

分治法适用于分析那些复杂环境下的问题,可以尽可能的挖掘问题本质以及考虑影响问题的各种相关因素。

5W分析法适用于那些无法对比的问题,并且已经知道这个问题的大概是什么。

  • why:为什么这个问题可以成为“问题”,它的负面作用是什么?

  • what:这个问题的本质什么?

  • when:这个问题何时产生?未来会怎样?

  • where:这个问题的影响范围是?

  • who:与这个问题相关的人有哪些?

SWOT分析法适用于可以通过与其它事物对比而产生的问题。

  • Strength:与其它人或者其它事相比,当前优势(做得好)的方面有哪些。

  • Weakness:与其它人或者其它事相比,当前劣势(做得不好)的方面有哪些。

  • Opportunity:当前的机会是什么?如何最大程度地把握机会

  • Threat:当前的威胁是什么?如何尽可能的降低威胁以及带来的后果。

问题框架明确之后,开始梳理其中的各种“元素”。

/02  梳理逻辑/

梳理逻辑其实就是梳理关系。而关系又分为两种,从属关系和并列关系。

从属关系比较好梳理,因为具有相关性,我们可以用思维导图很容易的展开这层关系。

但是当一个主节点下面有多个从属节点的时候,可以用MECE分析法来提炼并列关系,减少高相关性的多个同级从属节点。

简单介绍下MECE分析法。它可以对一个问题做到不重叠、不遗漏的分类。

使用MECE的时候主要有两条原则:

  • 完整性,说的是分解工作的过程中不要漏掉某项,要保证完整性。

  • 独立性,强调了每项工作之间要独立,每项工作之间不要有交叉重叠。

简单的理解就是,每一个点是完整的、相互独立的。

比如说,提升销售额这件事,通过MECE分析可以形成以下3点:

  • 调整促销策略,提高转化率

  • 调整投放渠道,获取新客,提高增量销售额

  • 重视会员关怀,提高老客复购率

明确了问题和逻辑,接下去就建立假设,给出解决方案。

/03  给出各种假设/

我们思考得出的解决方案,只代表理论上能解决,实际能不能解决其实不一定。所以很多人想到一个解决方案就停止思考就存在很大问题,因为你不能100%确保这个唯一的解决方案是有效的,更不用谈它是不是最优方案了。

解决方案本质上是建立在某种假设之上的,所以多个解决方案往往意味着多种不同的假设。

在这一步尽可能的发散思考,罗列出尽可能多的假设来设计解决方案。此时不用考虑合不合理,哪怕是天马行空的想法也记录下来。

/04  验证假设/

这一步就是根据自己现有的知识库或者从外界找寻的信息,来验证第三步中得到的解决方案。

信息源主要是以下这些:

  • 脑子里现有的知识

  • 搜索引擎

  • 同行、前辈

  • 书籍

我相信对我们大多数人来说,最常用的途径应该是搜索引擎,所以「搜商」的高低很重要。我们下下周来聊聊这个事情。

/05  行动/

最后,将所有可行的方案按照你认为的有效性从高到低去付之行动,从行动中收获新的知识,完善自己的知识体系,以帮助自己未来更好地系统化思考。

不过,在行动之前还需要做个计划。因为制订计划也是系统思维的一种体现,计划不但可以提供一个整体的行动指南,提升做事的成功率,还让发现问题 -> 思考 -> 行动 -> 发现问题,形成了一个闭环。

值得注意的是,完善知识体系的过程不只有“加法”,通过行动所得到的真实结果,更适合用来做“减法”,去掉之前那些低效的假设,以简化自己之前的知识体系。

根据前面的这些步骤来,相信你的系统化思维能力做到70、80分是没啥问题的。如果你还想更进一步,不妨去看看几本还不错的书。

《金字塔原理》

《系统之美》

《系统思考》

《改变》

好了,总结一下。

这篇呢Z哥和你分享了我是如何系统化思考的。

思路上我们可以从3个角度入手。

  • 纵:深入本质

  • 横:动态思维

  • 全:全局思维

实践方式上可以按照以下5步来。

  1. 明确问题

  2. 梳理逻辑

  3. 给出各种假设

  4. 验证假设

  5. 行动

希望对你有所帮助。

推荐阅读:

  • 研发考核难的本质是因为这三个特点

  • 别等了,全面「远程办公」凉了

原创不易,如果你觉得这篇文章还不错,就「点赞」或者「在看」一下吧,鼓励我的创作 :)

也可以分享我的公众号名片给有需要的朋友们。

如果你有关于软件架构、分布式系统、产品、运营的困惑

可以试试点击「阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296336.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos-启动network报错RTNETLINK answers: File exists解决方法

背景:今天在Vcenter上,用模板克隆了一个虚拟机,启动之后,网卡启动不了,报错如下:RTNETLINK answers: File exists说明: 环境 Centos6.6_X64 ; 网卡两个原因: 由于用模板…

《信息存储与管理》读书笔记7 存储虚拟化

1、内存虚拟化 2、网络虚拟化 3、服务器虚拟化 4、存储虚拟化 1)块级存储虚拟化 2)文件级虚拟化 PS:详细内容请看虚拟化一板块转载于:https://blog.51cto.com/nppstudy/725855

java ready_Java PushbackReader ready()用法及代码示例

Java中的PushbackReader类的ready()方法用于检查此PushbackReader是否准备就绪。它返回一个布尔值,该值指示阅读器是否准备就绪。用法:public void ready()参数:此方法不接受任何参数返回值:此方法返回一个布尔值,该值指示此Pushb…

php Collection类的设计

用。net开发已经很多年了,最近接触到php,发现php也很好玩。不过发现它里面没有集合Collection类,只有数组,并且数组很强。这里我用数组来包装成一个集合Collection,代码如下: class Collection{private $_m…

不当败家子的原因......

1 实在是太真实!▼2 有钱就是可以为所欲为(素材来源网络,侵删)▼3 在哪都要有仪式感!▼4 送自己去孤儿院......▼5 万万没想到...(图源网络,侵删)▼6 这都能催的?▼…

如何将 Linq 的查询结果转为 HashSet ?

咨询区 Jamie&#xff1a;我的类中有一个 ISet 类型的属性&#xff0c;我想将 linq 查询的结果赋给它&#xff0c;因为是 ISet 类型&#xff0c;所以我不知道是否有高效的方法将 linq 查询结果给之&#xff1f;简单来说&#xff0c;就像下面这样&#xff1a;ISet<T> foo …

ecs使用脚本安装oracle

ECS最低配置&#xff1a;CPU: 2核 内存&#xff1a;2G 数据盘&#xff1a;20G安装脚本分为 oracle11g 4个小版本&#xff0c;下载地址&#xff1a; http://zy-res.oss-cn-hangzhou-internal.aliyuncs.com/oracle/oracle11201.shhttp://zy-res.oss-cn-hangzhou-internal.aliyun…

我不信奉Scrum,我信奉敏捷

Scrum一直以来争论不断。虽然创始人Ken在演讲中曾说过即使是白痴也可以用Scrum&#xff0c;但是依然有很多人认为Scrum对团队成员的素质要求非常高。另据统计&#xff0c;75%以上的Scrum都可以称得上失败。 去年十月&#xff0c;有幸参加了Outsofting鲍央舟老师的Scrum培训。培…

仿京东商城源码java_Java+SSM实现类似京东的3C电子商城系统

需求分析基于Spring, SpringMVC, Mybatis 实现一个类似仿京东商城的3C电子商城系统, 能够实现商品管理与展示, 加入购物车, 支付购买等功能, 项目采用java技术进行开发。运行环境java, jdk1.8,tomcat8.5,mysql5.6,EclispseEE项目技术java, spring springmvc, mybatis, bootstra…

跨浏览器开发:CSS代码的金科玉律

作为Web设计师&#xff0c;你的网站在各种浏览器中有完全一样的表现是很多人的目标&#xff0c;然而这是一个永远无法真正实现的目标&#xff0c;很多人认为&#xff0c;完美的跨浏览器兼容并不必要&#xff0c;这样说虽然没错&#xff0c;但在很多情形&#xff0c;一种近似的兼…

Refit结合Polly访问ASP.NET Core Web API

前言在.NET Core应用中访问ASP.NET Core Web API接口&#xff0c;常用的方式是使用IHttpClientFactory生成HttpClient实例&#xff0c;并通过结合Polly策略&#xff0c;以实现重试&#xff0c;熔断等机制。在本文中&#xff0c;我们将介绍如何使用Refit&#xff0c;结合Polly访…

10个经典的爆炸化学反应,个个都是你惹不起的“暴脾气”

全世界只有3.14 % 的人关注了爆炸吧知识没有放过火&#xff0c;没有爆炸过&#xff0c;就不算真正学化学的。还有谁能比化学狗们的胆子更大、回忆更深刻吗&#xff1f;化学狗们能活到现在简直是个奇迹&#xff5e;&#xff5e;&#xff5e;懂的就默默转了吧&#xff01;小编整理…

根目录下各文件夹的作用

"/"目录下有好多文件&#xff0c;究竟有什么作用&#xff1f;整理综合了网上的一些资料&#xff0c;以RHEL6为标准。 一、管理类文件夹&#xff1a; /boot&#xff1a;包括内核和其它系统启动时使用的文件。 /initrd&#xff08;RHEL6中没有&#xff09;&#xff1a;…

java result元素_Java JDBC 中获取 ResultSet 的大小

当我们执行完一条Sql语句&#xff0c;获取到一个 ResultSet 对象后&#xff0c;有时我们需要立即知道到底返回了多少个元素&#xff0c;但是 ResultSet 并没有提供一个 size() 方法 or length 的属性&#xff0c;我们可以一个一个调用 next() 去累加计算&#xff0c;但是我们还…

wpf中的datagrid中如何显示图片

2012-09-11 10:55 在datagrid中添加一个模板列&#xff0c;xaml内容如下&#xff1a; <DataGridTemplateColumn Header"头像" Width"SizeToCells" IsReadOnly"True"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> &…

狗为什么吃屎?真相男默女泪,但看完后你也会流口水......

全世界只有3.14 % 的人关注了爆炸吧知识别人笑狗太疯癫狗笑他人看不穿据说&#xff0c;200%的网友在学习一门新语言时&#xff0c;都会从最基本的日常问候语开始学起&#xff0c;例如——骂人。危险动作&#xff0c;请勿模仿。那但凡是学过汉语的人应该都知道&#xff0c;咱们中…

linux limit

linux ulimit调优 2010-05-21 23:54:39| 分类&#xff1a; linux | 标签&#xff1a; |字号大中小 订阅 1,说明:ulimit用于shell启动进程所占用的资源.2,类别:shell内建命令3,语法格式:ulimit [-acdfHlmnpsStvw] [size]4,参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a …

java跨平台的特性_【简答题】什么是跨平台特性?Java怎样实现跨平台特性?

编制检索工具体系的基本要求是()。A、按需编制B、种类适当C、结构合理D、分工清楚E、著录标引规范儿童逻辑思维处于萌芽阶段是在()。A.4岁左右B.6岁左右C.8岁左右D.10岁左右幼儿鉴赏幼儿文学的特殊性是由幼儿的()所决定的。A.生活环境B.时代特征C.年龄心理特征D.个体工作面瓦斯…

WPF开发登录窗口之——添加文本输入框用户控件

WPF开发者QQ群&#xff1a; 340500857 | 微信群 目前人数太多&#xff0c;暂不开放窗口开发完成后&#xff0c;接下来就是开发客户区中的输入框控件&#xff0c;但在开发之前&#xff0c;我们先开发一个输入框基类&#xff0c;然后通过继承的方式去实现文本输入框与密码输入框…

JSTL分割字符 fn:split()

2019独角兽企业重金招聘Python工程师标准>>> <% page language"java" contentType"text/html; charsetUTF-8"%> <% taglib uri"http://java.sun.com/jsp/jstl/core" prefix"c"%> <% taglib uri"http:/…