程序员必备的软技能-金字塔原理拆解(上)

news/2024/4/26 6:31:58/文章来源:https://blog.csdn.net/BillyThe/article/details/129207160
原书 290千字,本文预计 14千字,拆解比 20:1,预计阅读时长 15分钟

序言

日常工作中,常常因为思维、表达方式不对产生不想要的结果:

  • 写了一个小时的周报,领导却不满意?

  • 跟团队讲了半天自己的想法,可别人就是没理解?

  • 看了很多知识、信息,却一点也没记住?

  • ...

“想清楚,说明白,知道说什么、怎么说”,是我们希望达到的境界。

本文适合的读者对象:所有希望提高思考、讲话、写作、管理、解决问题逻辑性、条理性、效果和效率的人。

第 1 篇 表达的逻辑

第 1 章 为什么要用金字塔结构


人类大脑思维天然的喜欢使用金字塔结构组织的信息

编辑

图1 思维结构

1.1 归类分组,将思想组织成金字塔

人一次能够理解的思想或概念基本大概是 7 ± 2 个,数量越少越容易理解。所以通过将信息分为小于 7 ± 2 个分类,然后递归展开,就形成了一个信息的金字塔。

1.2 自上而下表达,结论先行

人的大脑会假定一同出现的思想在逻辑上存在某种关系。如果作者不挑明这种关系,读者就会自己从中总结归纳总结分类,以便理解各个组合的含义。但是读者知识背景和理解能力千差万别,很难对你想表达的内容形成一致的理解,所以我们需要理清表达思想的顺序:先总结,后具体,即自上而下表达,结论先行(不就是总分结构嘛~)

编辑

图2 递进逻辑

1.3 自下而上思考,总结概括

思想、概念的外在结构化表示,伴随着的是内在曾经历过的无数次的抽象概括、改造重组。作者面对着大量非结构化或结构错乱的元数据,通过对各元数据的分类概括、抽象总结,形成一颗有序思想树。这些元数据就是枝叶,而最终形成的树根就是主要思想、概括总结。

通常,最后形成的思想要符合:

  1. 文章中任一层次上的思想必须是对其下一层思想的总结概括

  1. 每组中的思想必须属于统一逻辑范畴

  1. 每组中的思想必须按照逻辑顺序组织

编辑

图3 金字塔

第 2 章 金字塔内部的结构


金字塔结构中每个方框就是一个主题思想,思想是位于不同的抽象层次的。

2.1 纵向关系

主题与子主题之间形成了纵向关系,纵向关系层层递进揭示主题,符合人类的疑问/解答的逻辑反应。

2.2 横向关系

各子主题之间形成了横向关系,横向关系需要通过归纳或演绎方式来对父级思想进行组织。

组织思想基本上只可能有 4 种逻辑顺序:

  • 演绎顺序:大前提、小前提、结论

  • 时间(步骤)顺序:第一、第二、第三

  • 结构(空间)顺序:沈阳、大连、哈尔滨

  • 程度(重要性)顺序:最重要、次重要,等等

2.3 序言

序言(前言、引言)用来针对初始问题连接作者和读者的一种结构,是读者和作者思想的初始交汇点。

通常,基于故事结构的序言能够使人容易接受。

第 3 章 如何构建金字塔


3.1 自上而下法

通常,自上而下的方法比自下而上的方法更容易。自上而下的逻辑类似说“我怀疑你在开车,却没有证据”的证据收集过程。

编辑

图4 软件故障解决分析金字塔

3.2 自下而上法

很多时候你会发现你还没想清楚,无法构建金字塔结构的顶部。譬如,有时你无法准确确定要讨论的主题,有时尚不清楚读者头脑中的疑问,有时则无法确定读者了解什么、不了解什么。遇到这些情况时,可以向下移动一个层次,从关键句层次入手。

自下而上的思考主要适用于手里有一大堆证据,却不知道能得出什么结论的情况,是怀疑你在开车还是啥呢,没有结论,所以需要各个要点(证据),然后找出各个要点之间的逻辑关系,得出结论。

以书中排版公司定价高没有竞争力为例,咨询顾问提出了一系列的问题和改善方法等要点。

3.2.1 列出所有要点

问题

1. 排版工作效率低

2. 每项排版任务均采用相同的工序

3.对简单任务的报价没有竞争优势

4. 无法按时完成

5.工资偏低

6. 员工短缺

7. 加班过多

8. 在排字和手工排版熵的效率低于平均水平

解决方案

1. 简化价格便宜的排版任务的工序

2.改变工作方法,提高生产效率

3.2.2 找出逻辑关系

工资低 ->员工短缺 -> 无法按时完成 ->加班过多 -> 成本过高 -> 价格没有竞争优势

工序没有区分 ->效率低于平均水平 -> 生产效率地下 ->成本过高->价格没有竞争优势

3.2.3 得出结论

如何降低排版成本 <- 简化工序 + 提高工资

初学者注意事项
1. 一定先搭结构,先尝试自上而下
2. 序言先写背景,将背景作为序言的起点
3. 先多花时间思考序言,不要省略
4. 将历史背景放在序言中
5. 序言仅涉及读者不会对其真实性提出质疑的内容
6. 在关键句层次上,更宜选择归纳推理法而非演绎论证法

第 4 章 序言的具体写法


文章的序言(前言、引言、导言)概述读者已知的信息,并将这些信息与文章将要回答的疑问建立联系,然后作者就可以将全部精力放在提供回答疑问的答案上。如果是写文章,就是“序言”;如果是演讲,就是“开场白”。

文章的序言必须用讲故事的形式,也就是说,序言必须先介绍读者熟悉的某些“背景”,说明发生的“冲突“,并由此引发读者的”疑问“,然后针对该”疑问“给出”答案“。这种讲故事的形式对于组织读者已知的信息非常有用。你一旦掌握了这种方法,就能迅速构思出较短文章的结构。文章的序言通常只有很少的几种模式。

4.1 序言的讲故事结构

文章开头的序言可以用位于金字塔顶端、文章思想结构以外的一个圆圈表示。序言总体向读者说明其已知的信息,其意义是:序言说明某种”背景“,这种”背景“中发生了某种”冲突“,从而引发了某种“疑问”,而整篇文章的目的就是回答该“疑问”。

序言要用讲故事形式,是为了让读者抛开复杂的思想,专注于你的话题。激发读者兴趣,吸引注意力:新奇、悬念、与读者本人有关。

所有引出“背景”的句子都具有一个重要特征,即能够将你“锁定”在特定的时间和空间,从而为讲故事做好准备。

“冲突”类似于讲故事时推进情节发展的因素,能够促使读者提出“疑问”。比如:

背景 = 需要从多种资本投资方案中选择风险最小的方案
冲突 = 不知道如何评估不确定性风险
疑问 = 是否有可以计算相关风险的使用方法
答案 = 有
背景 = 希望员工才气期望的行为
冲突 = 需要应用激励心理学
疑问 = 如何做到
答案 = 应用本文的观点
背景 = 需求主要产业易经停止发展或受到衰退的的威胁
冲突 = 有人认为产业发展收到威胁是由于市场饱和
疑问 = 这种看法正确吗?
答案 = 不正确,原因是由于管理失误

什么是“冲突”:“冲突”是推动故事情节发展,并引发读者提出问题的因素。

由此可以看出序言的基本结构“背景、冲突、疑问、答案”,结构顺序的不同代表不同的文章风格。

标准式:背景-冲突-答案

开门见山式:答案-背景-冲突

突出焦虑式:冲突-背景-答案

突出信息式:疑问-背景-冲突-答案

关键句要点(要点、核心观点、一级结论、一级论点、重要结论)不仅要回答由文章主题思想引起的受众的新疑问,还要呈现文章的框架结构。列出关键点可以让读者在开始阅读的最初 30秒内就能了解你的全部思路。

一般情况下,序言需要 2~3 段,无须过分使用图表,能够确保引导读者按照你的思路思考之前,读者和你站在同一个位置上即可。

关键句的每一个要点,都应该按照与全文序言相似(但简单得多)的背景-冲突-疑问的结构逐个引出。也就是说,当读者对任何一个关键句要点提出疑问时,你应该告诉读者一个简单的故事,以确保读者和你站在同一个位置上。(看上去就是结构嵌套哦~)

编写序言的 3 大原则:

1. 序言的目的是“提示”读者而不是“告诉”读者某些信息

2. 序言必须包含讲故事的 3 个要素,即“背景”、“冲突”、和“答案”。

3. 序言的长度取决于读者和主题的需求

4.2 序言的常见模式

我们写文章的目的通常是回答以下 4 类问题之一:

1. 我们应该做什么?

2. 我们应该如何做?

3. 我们是否应该做?

4. 为什么发生这种情况

本文的目的是回答读者应该做什么、如何做?

在商务文章中常见的 4 种模式:

1. 发出指示式(针对“我们应该做什么”等问句)

2. 请求支持式(针对“我们是否应该做”等问句)

3. 解释做法式(针对“我们应该如何做”等问句)

4. 比较选择式(针对“我们应该做什么”等问句)

4.2.1 发出指示式

这种模式的目的式要求或告诉某人做某事:

背景(S) = 我们打算在会议上叫你们管理货架的新方法

冲突(C)= 为了收到效果,需要你们提供你们所在地区一家存在问题的连锁店的相关信息

疑问(Q)= 我们如何想你提供信息

即:

背景(S) = 我们打算做X

冲突(C)= 需要你们做 Y

疑问(Q)= 我们如何做Y

另一个例子可以简化为:

背景(S) = 你做X

冲突(C)= 必须按 Y 方式进行

疑问(Q)= 什么是 Y 方式

4.2.2 请求支持式

背景 = 我们遇到了一个问题

冲突 = 我们的解决方案需要经费支持

疑问 = 我该批准吗?

答案 = 应该批准此申请,因为

  • 解决该问题刻不容缓

  • 此方案能够解决该问题

  • 采用该方案后节约的成本

  • 我们还可以得出其他好处

4.2.3 解释做法式

经常的,尤其在提供咨询时,你的写作目的时因为某人遇到了问题而你要告诉他如何解决这个问题,即向读者解释解决问题的方法。解释方法式文章的关键句要点结构式有关“步骤”。

背景(S) = 必须做 X

冲突(C)= 还未做好做 X 的准备

疑问(Q)= 如何做好准备

背景(S) = 我们目前的市场预测系统是 X

冲突(C)= 该系统不能正常工作

疑问(Q)= 如何改进,使其正常工作

此例中我们应该分析目前的流程是什么,然后确认正确的流程。通常我们会以为我们已经完全了解问题在哪而,但是如果不将这两个流程做对比,你会遗漏某个重要因素。

这里举了一个市场预测流程的对比,表明了过早的预测导致的问题。

4.2.4 比较选择式

管理者们经常让下属就某一问题进行分析并提出解决方案,还要求提供替代方法。通常,替代方案值的是在没有彻底解决问题的方案时提出的几种供选择的替代方案,这样的序言类似:

背景(S) = 我们希望做 X

冲突(C)= 我们有各种不同的做 X 的方案

疑问(Q)= 哪一种方案最合理

一旦选择了某种方案就可以围绕评估标准来写关键句要点,进一步的说明选择一种方案以及放弃其他方案的原因。

总结


金字塔原理就是一种重点突出、逻辑 清晰、主次分明的逻辑思路、表达方式和规范动作。

  • 金字塔的基本结构是:中心思想明确,结论先行,以上统下,分类归组,逻辑递进。先重要后次要,先全局后细节,先结论后原因,先结果,后过程。

  • 金字塔训练表达者:关注、挖掘受众的意图、需求、利益点、关注点、兴趣点和兴奋点,想清内容说什么、怎么说,掌握表达的标准结构、规范动作。

  • 金字塔帮助达到沟通效果:重点突出,思路清晰,主次分明,让受众有兴趣、能理解、能接受、记得住。

  • 搭建金字塔的具体做法是:自上而下表达、自下而上思考、纵向疑问回答/总结概括,横向归类分组/演绎归纳,序言讲故事、标题提炼思想精华。

皮格马利翁效应心理学指出,赞美、赞同能够产生奇迹,越具体,效果越好~
“收藏夹吃灰”是学“器”练“术”非常聪明的方法,帮助我们避免日常低效的勤奋~

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

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

相关文章

go module构建项目

在go 1.11版本中引入了Go Module内置的包管理模块&#xff0c;是GOPATH的替代品&#xff0c;集成了版本控制和软件包分发支持的功能。即go使用modules管理依赖&#xff0c;项目依赖构建时不需要再依赖GOPATH环境变量。 要使用go module首先要激活modules .升级go到1.11版本 .这…

Mac电脑_GitHub提交项目至仓库

第一步&#xff08;准备工作&#xff09;&#xff1a; Mac 电脑自带 git &#xff0c; 无需安装 1. 创建一个项目 demo1 在 github 上 2. 创建 ssh 密钥 打开终端&#xff1a; ssh-keygen -t rsa -C "your_emailyouremail.com" 此处输入两次密码&#xff0c; 直接…

MyBatis-常用SQL操作

一、动态SQL 1.概述】 1.1动态SQL&#xff1a; 是 MyBatis 的强大特性之一&#xff0c;解决拼接动态SQL时候的难题&#xff0c;提高开发效 1.2分类&#xff1a; if choose(when,otherwise) trim(where,set) foreach 2.if 2.1 做 where 语句后面条件查询的,if 语句是可以…

【Java基础 下】 027 -- 异常、File、综合案例

目录 一、异常 1、异常的分类 ①、Error ②、Exception ③、小结 2、编译时异常和运行时异常 ①、编译时异常 ②、运行时异常 ③、为什么异常要分成编译时异常和运行时异常&#xff1f; ④、小结&#xff08;运行时异常和编译时异常的区别&#xff09; 3、异常的作用 ①、查看b…

WindowsPowerShell 停止、启动、暂停和重启服务、卸载服务

PowerShell 停止、启动、暂停和重启服务、卸载服务 PowerShell 停止、启动、暂停和重启服务 官文 powershell卸载服务 官文 目录PowerShell 停止、启动、暂停和重启服务、卸载服务停止、启动、暂停和重启停止服务启动服务暂停服务重启服务卸载移除服务停止、启动、暂停、重启…

4EVERLAND:ERC-721 Token的存储选择

4EVERLAND&#xff1a;一个 Web3 基础设施&#xff0c;可促进项目更轻松、更快速地托管前端、存储数据/NFT/文件&#xff0c;并在 IPFS、Arweave 和 Dfinity 之上访问它们。 NFT , 数字所有权 使用以太坊标准的 NFT 创新ERC-721解决了互联网内容的主要问题之一&#xff1a;所…

想成为一名专业黑客,但不知道从哪里学起?我来教你。

成为一名黑客需要学什么&#xff1f; 想成为一名专业黑客&#xff0c;但不知道从哪里学起”很多人在后台问过这个问题&#xff0c;今天就为你介绍成为专业黑客必须学习的十个方面的知识&#xff0c;希望能为迷惘中的你指明方向。 想要成为网络hacker黑客&#xff1f;先来学习…

测试员拿到新项目怎么着手测试?不要慌,照做准没错

一、目标 结合公司现有的项目情况制定合理规范的测试流程&#xff0c;提高测试效率和产品质量&#xff0c;尽可能减少客户对产品的问题反馈&#xff0c; 核心还是要加强项目组成员之间的工作交流和沟通&#xff0c;保证整个项目的高效率的按质按量的交付。 二、测试流程说明…

【Unity VR开发】结合VRTK4.0:创建物理按钮

语录&#xff1a; 如今我努力奔跑&#xff0c;不过是为了追上那个曾经被寄予厚望的自己 前言&#xff1a; 使用线性关节驱动器和碰撞体从动器可以轻松创建基于物理的按钮&#xff0c;以使交互者能够在物理上按下按钮控件&#xff0c;然后挂钩到驱动器事件中以了解按钮何时被按…

【PyQt5图形界面编程(2)】:创建工程

创建工程 一、创建工程二、开始开发1、运行Qt5Designer,创建QT窗口2、运行pyUIC,转换xx.ui成xx.py3、main.py中引用xx.py中的类4、打包main.py成main.exe来发布5、执行终端报警处理方法三、其他(如果涉及)1、配置环境变量一、创建工程 采用虚拟环境来创建工程 相关的paka…

MyBatis学习笔记(五) —— MyBatis获取参数值的两种方式

5、MyBatis获取参数值的两种方式 MyBatis获取参数值的两种方式&#xff1a;${} 和 #{} ${} 的本质就是字符串拼接&#xff0c; #{} 的本质就是占位符赋值 ${} 使用字符串拼接的方式拼接sql&#xff0c;若为字符串类型或日期类型的字段进行赋值时&#xff0c;需要手动加单引号&a…

SpringBoot整合阿里云OSS文件上传、下载、查看、删除

SpringBoot整合阿里云OSS文件上传、下载、查看、删除1、开发准备1.1 前置知识1.2 环境参数1.3 你能学到什么2. 使用阿里云OSS2.1 创建Bucket2.2 管理文件2.3 阿里云OSS文档3. 项目初始化3.1 创建SpringBoot项目3.2 Maven依赖3.3 安装lombok插件4. 后端服务编写4.1 阿里云OSS配置…

4面美团软件测试工程师,却忽略了这一点,直接让我前功尽弃

说一下我面试别人时候的思路 反过来理解&#xff0c;就是面试时候应该注意哪些东西&#xff1b;用加粗部分标注了 一般面试分为这么几个部分&#xff1a; 一、自我介绍 这部分一般人喜欢讲很多&#xff0c;其实没必要。大约5分钟内说清楚自己的职业经历&#xff0c;自己的核…

自动驾驶仿真测试介绍

作者 | 楼泽如 上海控安可信软件创新研究院研发工程师 来源 | 鉴源实验室 01 引 言 自动驾驶汽车的兴起&#xff0c;正在重新定义汽车行业。随着自动驾驶技术的发展&#xff0c;自动驾驶汽车将会大大提升交通安全、减少事故发生、减少交通拥堵、提高公路容量等等&#xff0…

Java学习笔记 --- 正则表达式

一、体验正则表达式 package com.javase.regexp;import java.util.regex.Matcher; import java.util.regex.Pattern;/*** 体验正则表达式&#xff0c;给文本处理带来哪些便利*/ public class Regexp_ {public static void main(String[] args) {//假设&#xff0c;编写了爬虫&…

Linux——UDP协议与相关套接字编程

一.概念在网络通信中&#xff0c;传输层中最常用的通信协议有两个&#xff1a;TCP协议与UDP协议。这两种协议虽然都可以用于网络通信&#xff0c;但是通信方式不同决定了应用场景的不同。与TCP协议相比&#xff0c;UDP协议最具特色的不同点有两个&#xff1a;无连接与面向数据报…

码住!新手容易上手的5个tiktok数据分析网站

当下短视频已经称霸了各大内容平台&#xff0c;越来越多的创作者进入到短视频赛道&#xff0c;为了更好地运营自己的内容平台&#xff0c;数据分析是必不可少的。很多人都入局了tiktok&#xff0c;对于商家或者博主红人来说&#xff0c;这是比较新平台&#xff0c;希望能在这个…

python库streamlit学习笔记

什么是streamlit&#xff1f; Streamlit是一个免费的开源框架&#xff0c;用于快速构建和共享漂亮的机器学习和数据科学Web应用程序。它是一个基于Python的库&#xff0c;专为机器学习工程师设计。数据科学家或机器学习工程师不是网络开发人员&#xff0c;他们对花几周时间学习…

Vue-cli脚手架在做些什么(源码角度分析)

什么是Vue脚手架&#xff1f;在学习初期&#xff0c;我们的项目往往需要借助webpack、vite等打包工具配置Vue的开发环境&#xff0c;但是在真实开发中我们不可能每个项目从头来完成所有的webpack配置&#xff0c;这样显得开发的效率会大大的降低&#xff1b;所有的真实开发中&a…

实现基于国密SM3的密钥派生(KDF)功能

实现基于国密SM3的密钥派生&#xff08;KDF&#xff09;前言KDF 标准基于SM3的kdf实现前言 密钥派生函数&#xff08;KDF&#xff09;&#xff1a;密钥派生函数是指从一个共享的秘密比特串中派生密钥数据&#xff0c;在密钥协商过程中&#xff0c;密钥派生函数作用在密钥交换所…