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

如何思考?分析篇

现代人每天刷 100 条信息,却难静下心读 10 页书。

在这里插入图片描述

前言:
我一直把思考当作一件生活中和工作中最为重要的事情。但是我发现当我想写一篇跟思考有关的文章时,却难以下手。因为思考是一件非常复杂的事情,用文字描述十分的困难。

读书的时候,我曾跟一个同学说过,你要找到自己的学习方法,不要盲目从众,一个老师的教育方式并不是适配于所有人的,所以同一个老师教出的学生也并不是每个都十分的优秀,当你觉得你的成绩有问题时,不应该认为是自己存在问题,而是应该怀疑你的学习方法是不是存在问题,静下心和老师一起分析你考不好的原因。但是绝大多人喜欢题海战术,认为题目做的越多越好。却不在其他角度去分析问题。从不考虑自己的方法是不是有问题,一根筋的刷题,大多数老师也是推荐这种方式,因为引导学生去思考是一件十分费心思的事情,量大引起质变,让学生自己多刷题来掌握解题技巧。这是最轻松和适合大众的方式。

但是每次失败,我们更应该去分析原因。调整策略,而不是一条路走到底。(生活中和工作中也是)

失败->分析原因->解决问题->失败->分析原因->解决问题(反复如此)---------->走向成功

对的,分析

分析就是思考的一个重要的举措。

一、分析

1、分析的本质:解构复杂性的认知工具

分析(Analysis)源于希腊语 “分解”(Analusis),指将整体拆解为部分,通过研究各部分的属性、关系及动态,揭示系统的结构、功能或因果关系的思维过程。

小时候我就很喜欢把一些坏的电器进行拆解,去研究它的内部结构,从而探索它的运行原理,这个过程也可以被称作分析的过程,当然你也可以理解为“过家家”形式的分析,因为碍于知识面的不够,也无人指导,很多时候我只是拆解成各个零件之后,再重新组装回去。

从现在看来,其实这也就是分析和综合的过程。

  • 分析:化整为零,聚焦细节(如研究汽车发动机的每个零件);
  • 综合:化零为整,把握整体(如理解零件如何协同让汽车运行);

二者相辅相成:分析是综合的基础,综合是分析的升华。优秀的思考者需在 “显微镜” 与 “望远镜” 视角间灵活切换。

假设你在读一本很厚的书。你可以尝试从目录开始认真读起。先了解这本书的大纲和中心思想。再针对自己有利或者感兴趣的部份去认真研究阅读。从而把书读薄(当然如果你是读散文之类的闲书,那就没必要这样做了),这就是先综合后分析的阅读方式。

2、分析的核心要素:拆解、比较、溯源

2.1拆解

把问题 “切成可处理的小块”,如果你是名程序员,你肯定知道分而治之的算法思想。即将复杂问题拆解为更小、更易处理的子问题,逐一解决后再整合结果的策略。

原则:

  • MECE 原则(相互独立、完全穷尽):如分析 “城市交通拥堵” 可拆分为 “道路规划”“车辆数量”“交通管理”“出行习惯” 等互不重叠的维度;
  • 层级性:先拆宏观框架,再逐层细化(如 “公司业绩下滑”→“市场环境”“内部运营”→“客户流失率”“成本结构”)。

工具:思维导图、逻辑树、鱼骨图(因果分析图)。

在工作中,当你遇到一个复杂问题的时候。你可以考虑把问题拆解成几个部份,再一个个去攻破。假设你想接触公路车运动。你可以拆解成几个步骤。1)拥有一台公路车(可以是买的,也可以是租的)2)坚持出门骑车培养兴趣 3)进公路车圈子(当然这个不是必选的)
你需要先解决 1),再攻破 2)

再举个例子,假设领导让你重构一个系统。你会怎么做呢?
你可以先把系统进行模块划分(要求各个模块尽量相对独立)。例如用户模块、菜单模块、权限模块、A业务模块、B业务模块、C业务模块
先解决基础模块的功能开发。再去实现各个业务模块。这就是模块化思想。日常工作中,我们遇到的很多事情都是由多个模块组成的。和公司有各个部门一样。模块之间相互联系构成了整体。每个模块相对独立甚至可以完整替换。和搭积木的游戏很像。

工作中,其实每天都可以练到拆解能力。例如你在做需求的时候,学会怎么去拆解任务。下面是我为团队写的一篇排期参考准则。
在这里插入图片描述

2.2 比较

比较(Comparison)—— 在差异中发现规律

横向比较:同类事物的静态对比(同岗位同级别两个员工的工作产出);
纵向比较:同一事物的动态变化(某个人近三年的能力成长);
基准比较:和某个基准数据进行对比(例如公司的考核标准)。

为什么分析要进行比较呢?

我们用反证法来思考一下这个问题。如果在分析的过程中,我们没有进行比较的话,其实我们是无法得知我们的做法是不是相对正确的,生活中有很多的规则。让我们知道哪些事情该做,哪些事情不该做。这些本质上都是基准数据。有了这些基准数据,你才能进行比较,你是不是做对了。但是中国这种应试教育的方式,其实很容易让人墨守成规,为什么创新很难,主要是因为很多人只想求稳,生怕成为别人眼中的“异类”,从而走大多数人走过的路。(话题似乎有点偏了)。

之所以要比较,是因为我们本身不知道什么是对,什么是错,我们的判断标准是大家统一认同的标准。所以我们分析的时候需要进行比较。

2.3 溯源

溯源(Tracing)—— 从结果倒推原因

因果链分析:用 “为什么 - 为什么” 追问挖掘底层因素(5Why 分析法)。
例:杯子摔碎→手滑→地面有水→水管漏水→维修不及时;
相关性 vs 因果性:警惕 “相关不等于因果”(如 “冰淇淋销量与溺水率正相关”,实为 “夏季高温” 共同导致)。

5Why 分析法(5Why Analysis),又称 “五问法”,是一种通过连续追问 “为什么” 来挖掘问题根本原因的逆向思维工具。它由日本质量管理大师大野耐一(丰田生产方式的创始人)提出,核心在于通过层层递进的提问,摆脱表面现象,找到问题的本质,从而制定针对性解决方案。

现象→原因→根本原因:

大多数问题的表象背后隐藏着多层因果关系,通过连续追问 “为什么”,可以像剥洋葱一样逐层深入,直到找到可直接解决的底层原因(通常与流程、制度、人员意识或系统缺陷相关)。

“5” 的含义:
“5” 并非固定次数,而是象征 “足够深入”。实际应用中可能需要 3 次或更多次追问,关键是直到不再产生新的合理解释为止。

举个栗子:
你要减肥

为什么要减肥? ➡️ 因为不健康
为什么不健康? ➡️ 因为很少运动
为什么很少运动? ➡️ 因为没有时间
为什么没有时间? ➡️ 因为加班多
为什么加班多? ➡️ 因为工作忙
为什么工作忙? ➡️ 因为呆了一家很卷的公司

根本原因:呆了一家很卷的公司
解决方案:换一家公司

我可不是在怂恿你换公司。我们再举个例子。
你要跳槽

为什么要跳槽?➡️ 因为这里没有成长
为什么没有成长?➡️ 因为每天做的事情都千篇一律
为什么每天做的事情都千篇一律 ➡️ 因为这个岗位就很无趣和无聊

根本原因:你不喜欢这个岗位的事情
解决方案:换个岗位(而不是换家公司)

通过追问的方式,我们可以透过现象看到本质,只有了解到本质原因,你才能解决根本问题,在日常工作中也是一样,比如系统有个bug , 你应该分析这个BUG产生的根本原因是什么,而不是单纯的解决这一个bug。如果是流程问题或者习惯问题,你解决了这一个,后面类似的bug 仍然会继续产生,因此解决问题要朝着解决根本原因的方式去解决。

3、常见分析方法:从逻辑推理到数据建模

3.1 逻辑分析类

演绎法:从一般原理推导出具体结论(如 “凡人皆有一死→苏格拉底是人→苏格拉底会死”);
归纳法:从具体案例总结普遍规律(如观察 100 只天鹅都是白色,归纳 “天鹅是白色的”);
类比法:通过相似性推断未知(如 “飞机机翼模仿鸟类翅膀设计”)。

3.2 数据驱动类

描述性分析:用统计指标概括数据特征(如均值、中位数、标准差);
诊断性分析:探究现象背后的原因(如通过用户行为数据分析 APP 闪退原因);
预测性分析:基于历史数据建模预测(如用回归分析预测销量);
规范性分析:提供行动建议(如通过成本 - 收益分析推荐最优营销策略)。

3.3 系统分析类

SWOT 分析:评估优势(Strengths)、劣势(Weaknesses)、机会(Opportunities)、威胁(Threats);
PESTEL 分析:从政治(Political)、经济(Economic)、社会(Social)、技术(Technological)、环境(Environmental)、法律(Legal)维度分析宏观环境;
价值链分析:拆解企业活动(如生产、营销、物流),寻找效率提升点。

3.4 批判性分析类

假设检验:验证前提是否成立(如 “假设用户喜欢低价产品→通过 A/B 测试验证”);
反事实分析:假设某因素不存在,推演结果(如 “如果没有电商,零售业会如何发展?”);
成本 - 效益分析:量化收益与代价(如评估 “是否投资新产线”)。

这里我们重点看看 SWOT 分析法,这个在工作中是一个十分常见的自评分析方法。

SWOT 分析法是一种经典的战略分析工具,通过梳理目标对象的内部优势(Strengths)、劣势(Weaknesses)、外部机会(Opportunities)和威胁(Threats),帮助决策者全面评估现状,制定针对性策略。它由美国管理学家 ** 阿尔伯特・汉弗莱(Albert Humphrey)** 在 20 世纪 60 年代提出,广泛应用于企业战略规划、个人职业发展、项目评估等领域。

每次年度述职的时候,我都会做一次SWOT分析。来重新认识自己。
在这里插入图片描述
那么当 SWOT 图做出来之后,我们应该怎么去做呢?

1)发展你的优点,将优点变成能力优势
优点和能力优势实际上是两回事。有些人性格很外向,善于沟通,但是在生活中或者工作中,并没有发挥出它的长处,举个例子,假设你是个口才很好的人,但是你却在政府部门工作,每天做着简单重复的工作,丝毫没有用不到你的口才,那么你口才好只是你的优点。但是如果你在做销售类的工作,你的口才在工作中进一步得到了锻炼和提升,那么此时你的口才是你的个人能力,可以让你在工作中脱颖而出。

所以让合适的人呆在合适的岗位。识别人才,善用人才。是做管理的必学内容。

2)重视自己的不足,针对性提升
既然知道了自己不足是什么了,那么我们可以制定一些计划,来补充不足,例如在这里,我写了产品思维不够,那么我可以先多读几本产品相关的书籍,并且多和产品进行交流来锻炼提升我的产品意识。

3)抓住机会,做出成果
很多人拥有了机会,但是却没有抓住机会,我经常说,先提前做准备,避免机会到来的时候抓不住,就跟我博客的签名一样,没有厚积,何来薄发。你想抓住机会,你必须要做好充足的准备,不要想着现在没机会所以不去准备,当机会到来的时候,你根本就抢不过别人。

提前准备-抓住机会-做出成果

4)处理威胁
不足是针对于你个人的,比较好解决,而威胁往往是外界的。我们识别到了威胁,如果自己无法解决,可以引入外部力量进行支援,或者想办法去解决威胁

SWOT 分析法就像一幅 “战略地图”,帮助决策者在 “优势与劣势交织、机会与威胁并存” 的复杂环境中,找到从现状到目标的最优路径。无论是企业制定五年规划,还是个人规划职业转型,它都能通过 “知己知彼” 的理性分析,让选择更有依据,让行动更具方向感

4、如何提升分析能力

4.1 培养 “问题意识”

多问为什么,透过现象看本质。解决问题的时候,多研究其根本原因,不要局限于表面现象。很多人解决问题都只解决当前问题,其实应该一次性把相同问题都一并解决。这个时候你就需要分析能力来识别问题根本原因

4.2 构建多元知识框架

跨学科思维:用心理学理解用户行为,用统计学验证假设,用系统论看待组织;
积累分析模型:掌握 SWOT、PEST、波特五力等经典框架,根据场景灵活组合。
当你不知道怎么做一件事的时候,首先你可以先进行学习、模仿。如果没有理论基础,你其实很难知道应该怎么去做好一件事。这个知道你可以看书,学习他人经验,并沉淀自己的方法论,慢慢的你就会知道怎么去做这件事了。

4.3 刻意练习 “结构化输出”

用写作强化逻辑:写文章进行总结,刻意练习思维能力,强化逻辑
模拟决策场景:通过案例分析(如商业沙盘、新闻事件推演)锻炼实战能力。

任何理论不做实践都只能是纸上谈兵,因此,刻意的练习是必要的。写文章也是一个很好的实践方式之一。日常中也可以抓住一些小点来进行演练。只要你想,生活汇总到处都是你的练功场。

关于如何结构化输出。建议大家看一下《金字塔原理》。

如果你看到了这里。请你帮我思考一件事。我为什么要写这篇文章?

相关文章:

如何思考?分析篇

现代人每天刷 100 条信息,却难静下心读 10 页书。 前言: 我一直把思考当作一件生活中和工作中最为重要的事情。但是我发现当我想写一篇跟思考有关的文章时,却难以下手。因为思考是一件非常复杂的事情,用文字描述十分的困难。 读书…...

Redis:Hash数据类型

🌈 个人主页:Zfox_ 🔥 系列专栏:Redis 🔥 Hash哈希 🐳 ⼏乎所有的主流编程语⾔都提供了哈希(hash)类型,它们的叫法可能是哈希、字典、关联数组、映射。在Redis中&#…...

抗辐照MCU在卫星载荷电机控制器中的实践探索

摘要:在航天领域,卫星系统的可靠运行对电子元件的抗辐照性能提出了严苛要求。微控制单元(MCU)作为卫星载荷电机控制器的核心部件,其稳定性与可靠性直接关系到卫星任务的成败。本文聚焦抗辐照MCU在卫星载荷电机控制器中的应用实践&…...

快捷键的记录

下面对应的ATL数字 ATL4 显示编译输出 CTRL B 编译 CTRLR 运行exe 菜单栏 ALTF ALTE ALTB ALTD ALTH...

Python读取阿里法拍网的html+解决登录cookie

效果图 import time from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from lxml import etreedef get_taobao_auct…...

electron-vite串口通信

一、构建项目后,安装“串口通信库” npm install serialport二、设置 npm install --save-dev electron-rebuild ./node_modules/.bin/electron-rebuild 注意:如果执行报错以下问题 1、未配置python变量 2、没有Microsoft Visual Studio BuildTools 3…...

中山大学美团港科大提出首个音频驱动多人对话视频生成MultiTalk,输入一个音频和提示,即可生成对应唇部、音频交互视频。

由中山大学、美团、香港科技大学联合提出的MultiTalk是一个用于音频驱动的多人对话视频生成的新框架。给定一个多流音频输入和一个提示,MultiTalk 会生成一个包含提示所对应的交互的视频,其唇部动作与音频保持一致。 相关链接 论文:https://a…...

Maven的配置与运行

maven配置国内镜像 <!-- # %MAVEN_HOME%\conf\settings.xml # 找到 <mirrors> 标签&#xff0c;添加&#xff1a; --> <mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>htt…...

MySQL 迁移至 Docker ,删除本地 mysql

macOS 的删除有大量的配置文件和相关数据文件要删除&#xff0c;如果 update mysql 那么数据更杂。 停止 MYSQL 使用 brew 安装&#xff0c;则 brew services stop mysql 停止 mysql 。 如果没有使用 brew 安装&#xff0c;则 sudo /usr/local/mysql/support-files/mysq…...

redis分片集群架构

主从集群解决高并发&#xff0c;哨兵解决高可用问题。但是任然有两个问题没有解决&#xff1a;1海量数据存储问题&#xff1b;2高并发写的问题&#xff08;如果服务中有大量写的请求&#xff09; 那就可以采用分片集群架构解决这些问题 分片集群特征 分片集群中有多个master…...

关于物联网的基础知识(一)

成长路上不孤单&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a; 【14后&#x1f60a;///计算机爱好者&#x1f60a;///持续分享所学&#x1f60a;///如有需要欢迎收藏转发///&#x1f60a;】 今日分享关于物联网的基础知识&#xff08;一&a…...

浏览器后台服务 vs 在线教育:QPS、并发模型与架构剖析

本文深入分析浏览器后台服务与在线教育平台在高并发场景下的架构设计差异&#xff0c;涵盖 QPS&#xff08;每秒请求数&#xff09;承压能力、服务模型、数据一致性、容灾机制等多个维度&#xff0c;力图为系统架构师和后端工程师提供实战参考。 一、什么是高并发场景&#xff…...

电脑商城--用户注册登录

用户注册 1 用户-创建数据表 1.使用use命令先选中store数据库。 USE store; 2.在store数据库中创建t_user用户数据表。 CREATE TABLE t_user (uid INT AUTO_INCREMENT COMMENT 用户id,username VARCHAR(20) NOT NULL UNIQUE COMMENT 用户名,password CHAR(32) NOT NULL COMME…...

Riverpod与GetX的优缺点对比

Riverpod 与 GetX 的优缺点对比 在 Flutter 开发领域,Riverpod 和 GetX 都是备受关注的状态管理与依赖注入框架,它们各有优劣,适用于不同的开发场景。以下从多个维度详细对比二者的优缺点。 一、Riverpod 的优缺点 (一)优点 架构清晰,数据流向明确:基于 Provider 模…...

Three.js怎么工作的?

Three.js 是怎么工作的&#xff1f; Three.js 的核心工作是&#xff1a; 构建一个虚拟的 3D 世界&#xff08;Scene&#xff09; 模拟摄像机视角&#xff08;Camera&#xff09; 用 WebGL 把这个场景“渲染成一张图片” 把这张图片画在 canvas 上 &#x1f449; 所以 Three…...

LangChain面试内容整理-知识点1:LangChain架构与核心理念

LangChain 是一个用于构建基于大型语言模型(LLM)的应用的框架,其架构采用模块化设计,核心理念是将语言模型与外部工具、数据源相结合,以实现复杂任务的分解与执行medium.com。整个框架可以理解为一系列可组合的组件,包括链(Chain)、智能体(Agent)、工具(Tool)和LLM…...

双面沉金线路板制作流程解析:高可靠性PCB的核心工艺

在高端电子制造领域&#xff0c;双面沉金&#xff08;ENIG&#xff09;线路板因其优异的焊接性能、抗氧化能力和信号完整性&#xff0c;已成为5G通信、医疗设备和汽车电子等领域的首选。本文将深入解析其制作流程的关键环节&#xff0c;帮助工程师更好地理解这一核心工艺。 一、…...

什么是梯度磁场

梯度磁场是叠加在均匀主磁场&#xff08;如MRI中的静磁场B₀&#xff09;上的一种特殊磁场&#xff0c;其强度会沿着特定方向&#xff08;如X、Y或Z轴&#xff09;呈线性变化。这种磁场在磁共振成像和粒子控制等领域发挥着关键作用&#xff0c;主要用于实现空间位置的精确编码和…...

从零开始的python学习(七)P102+P103+P104+P105+P106+P107

本文章记录观看B站python教程学习笔记和实践感悟&#xff0c;视频链接&#xff1a;【花了2万多买的Python教程全套&#xff0c;现在分享给大家&#xff0c;入门到精通(Python全栈开发教程)】 https://www.bilibili.com/video/BV1wD4y1o7AS/?p6&share_sourcecopy_web&v…...

Linux--进程的调度

1.进程切换 CPU上下⽂切换&#xff1a;其实际含义是任务切换, 或者CPU寄存器切换。当多任务内核决定运⾏另外的任务时, 它保存正在运⾏任务的当前状态, 也就是CPU寄存器中的全部内容。这些内容被保存在任务⾃⼰的堆栈中, ⼊栈⼯作完成后就把下⼀个将要运⾏的任务的当前状况从该…...

Hadolint:Dockerfile 语法检查与最佳实践验证的终极工具

在容器化应用开发的浪潮中,Dockerfile 作为构建 Docker 镜像的核心配置文件,其质量直接影响着应用的安全性、稳定性和可维护性。然而,随着项目复杂度的增加,手动检查 Dockerfile 不仅耗时,还容易遗漏潜在问题。今天,我要向大家介绍一款强大的工具——Hadolint,它将彻底改…...

Python爬虫实战:研究Hyper 相关技术

一、项目概述 本项目展示了如何结合 Python 的异步编程技术与 Hyper 框架开发一个高性能、可扩展的网络爬虫系统。该系统不仅能够高效地爬取网页内容,还提供了 RESTful API 接口,方便用户通过 API 控制爬虫的运行状态和获取爬取结果。 二、系统架构设计 1. 整体架构 系统采…...

基于langchain的简单RAG的实现

闲来无事&#xff0c;想研究一下RAG的实现流程&#xff0c;看网上用langchain的比较多&#xff0c;我自己在下面也跑了跑&#xff0c;代码很简单&#xff0c;以次博客记录一下&#xff0c;方便回顾 langchain LangChain 是一个基于大型语言模型&#xff08;LLM&#xff09;开发…...

VmWare Ubuntu22.04 搭建DPDK 20.11.1

一、开发环境 Ubuntu 版本 二、增加虚拟机的网卡 给虚拟机增加1个网卡,加上原来的网卡,一共2个 网络适配器作为 ssh 连接的网卡,网络适配器2作为 DPDK 运行的网卡。 三、NAT模式简介 这里待补充,网上都是那一张图,看不懂 四、使网卡名称从0开始命名 进入管理员权限 s…...

selenium-自动更新谷歌浏览器驱动

1、简介 selenium最初是一个自动化测试工具&#xff0c;而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题&#xff0c;因为有些网页数据是通过JavaScript动态加载的。selenium本质是通过驱动浏览器&#xff0c;完全模拟浏览器的操作&#xff0c;比如输入…...

34、协程

在Linux系统中&#xff0c;协程是一种轻量级的线程&#xff0c;它们允许在多个任务之间切换&#xff0c;而不需要操作系统的线程调度。协程可以分为有栈协程和无栈协程&#xff0c;以及对称协程和非对称协程。 有栈协程 有栈协程每个协程都有自己的栈空间&#xff0c;允许协程…...

Apache POI操作Excel详解

Maven依赖 <!-- 核心库&#xff08;支持.xls&#xff09; --> <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId> </dependency><!-- 支持.xlsx格式 --> <dependency><groupId>org.a…...

Docker容器部署elasticsearch8.*与Kibana8.*版本使用filebeat采集日志

第 1 步&#xff1a;使用 Docker Compose 部署 Elasticsearch 和 Kibana 首先&#xff0c;我们需要创建一个 docker-compose.yml 文件来定义和运行 Elasticsearch 和 Kibana 服务。这种方式可以轻松管理两个容器的配置和网络。 创建 docker-compose.yml 文件 在一个新的文件夹…...

OpenCV CUDA模块图像处理------双边滤波的GPU版本函数bilateralFilter()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 该函数在 GPU 上执行双边滤波操作&#xff0c;是一种非线性平滑滤波器&#xff0c;能够在 保留边缘的同时去除噪声。 函数原型 void cv::cuda:…...

华为手机开机卡在Huawei界面不动怎么办?

遇到华为手机卡在启动界面&#xff08;如HUAWEI Logo界面&#xff09;的情况&#xff0c;可依次尝试以下解决方案&#xff0c;按操作复杂度和风险由低到高排序&#xff1a; &#x1f527; 一、强制重启&#xff08;优先尝试&#xff09; 1.通用方法‌ 长按 ‌电源键 音量下键‌…...