编程进阶网 编程进阶网
首页
  • 计算机原理
  • 操作系统
  • 网络协议
  • 数据库原理
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 性能优化
  • 编程原理
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 基础认知
  • 线性结构
  • 树与哈希
  • 工业级实现
  • 算法思想
  • 实战与综合
  • 算法题考核
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++开发技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript高级
  • Android库解读
  • Android专栏
  • Android智能硬件
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Linux实践开发
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接

杨充

专注编程 · 终身学习者
首页
  • 计算机原理
  • 操作系统
  • 网络协议
  • 数据库原理
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 性能优化
  • 编程原理
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 基础认知
  • 线性结构
  • 树与哈希
  • 工业级实现
  • 算法思想
  • 实战与综合
  • 算法题考核
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++开发技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript高级
  • Android库解读
  • Android专栏
  • Android智能硬件
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Linux实践开发
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接
  • README
  • 质量保障

  • 产品思考

  • 软实力

    • README
    • 技术写作之道指南
    • 技术演讲表达技巧
      • 一、技术演讲不是念 PPT——是说清楚"为什么值得听"
      • 二、Slide 设计——两句话原则
        • 2.1 一页只讲一件事
        • 2.2 代码在 Slide 上的量:不超过 8 行
        • 2.3 数字比形容词有说服力
      • 三、内容结构——三幕式技术演讲
        • 3.1 第一幕:问题——建立"这和我有关"
        • 3.2 第二幕:探索——不要只讲成功
        • 3.3 第三幕:启示——给听众一个能带走的"思维工具"
      • 四、现场控场——三个"怎么办"
        • 4.1 紧张怎么办
        • 4.2 忘词了怎么办
        • 4.3 被问到不会的问题怎么办
      • 五、闪电演讲——5 分钟能讲什么
      • 六、小结
    • 高效沟通表达技巧
    • 高效时间管理策略
    • 职业发展规划方法
    • 技术影响力建设法
  • 开发流程

  • Git应用

  • 技术模版

  • 技术规范

  • markdown

  • mermaid

  • license

  • 博客部署

  • 技术招聘

  • 测试经验

  • 技术
  • 软实力
杨充
2020-09-25
目录

技术演讲表达技巧

# 技术演讲表达技巧

Slide设计原则、现场控场、闪电演讲——让听众记住你说的

# 一、技术演讲不是念 PPT——是说清楚"为什么值得听"

大多数工程师上台后的表现:

1. 打开 PPT,第一页标题
2. "大家好,我今天分享的主题是……" ← 还没进入正题,听众已经开始看手机
3. 逐页念过去,代码贴满屏
4. "以上就是我的分享,谢谢大家" ← 听众全程没抬过头
1
2
3
4

问题在哪?你花了 3 秒让听众判断这 30 分钟是否值得——他没判断出来,于是注意力就关闭了。

演讲的前 60 秒决定了后面 30 分钟有没有人听。 开头不要说客套话,直接说:

✅ 好的开头:
"去年双十一,我们支付系统收到 120 万笔请求,有 3 笔状态对不上。
今天我要分享的是:这 3 笔是怎么找到的,以及为什么这个 bug 所有支付系统都可能遇到。"
→ 3 句建立悬念:什么 bug?为什么我可能也会遇到?怎么查到的?

❌ 差的开头:
"大家好,我是后端工程师张某某,今天给大家分享一个支付系统的一致性问题的排查经验。"
→ 10 秒过去了,听众不知道这件事和他有什么关系。
1
2
3
4
5
6
7
8

# 二、Slide 设计——两句话原则

# 2.1 一页只讲一件事

❌ 一页 Slide 包含:问题背景 + 方案架构图 + 核心代码 + 性能对比表 + 小结
→ 听众不知道该看哪里,于是什么都不看。
1
2

每一页 Slide 只承载一个信息单元:

页 只讲一件事 元素
第 3 页 "现有架构的瓶颈在支付回调的同步处理" 一张简化架构图 + 红圈标出瓶颈点
第 4 页 "引入消息队列解耦后的架构" 一张改进后的架构图
第 5 页 "改进后 P99 从 3.2s 降到 120ms" 一张对比图/表
第 6 页 "代码改动只有 80 行" 核心代码片段(5 行以内)

# 2.2 代码在 Slide 上的量:不超过 8 行

❌ 一整屏 4 号字代码 → 后排完全看不清,前排也读不完
✅ 最多 8 行,关键行高亮,旁边用文本框解释"这行为什么这么写"
1
2

如果非要展示完整代码——放链接,不放 Slide。

# 2.3 数字比形容词有说服力

❌ "优化后性能有了显著提升"
✅ "优化后 P99 延迟从 3.2s 降到 120ms——提升了 26 倍"

❌ "这个方案扩展性很好"
✅ "从 10 台机器扩展到 100 台,不需要改一行代码"
1
2
3
4
5

# 三、内容结构——三幕式技术演讲

第一幕:问题(3 分钟)    → 让听众觉得"我也有可能遇到这个问题"
第二幕:探索(15 分钟)   → 试过什么、为什么不行、最终方案是什么
第三幕:启示(2 分钟)    → 不只讲结论——讲"这个案例的通用原则是什么"
1
2
3

# 3.1 第一幕:问题——建立"这和我有关"

不要这样开头:
"今天讲一讲我们在微服务架构下做分布式事务的实践。"

可以这样开头:
"如果你维护超过 30 个微服务——你大概率遇到过:用户下单成功了但库存没扣。
今天教你一个不需要引入 Seata、不会大幅增加复杂度的方案。"
1
2
3
4
5
6

方法:用"你们"而不是"我们"。让听众觉得这个坑他迟早会踩到。

# 3.2 第二幕:探索——不要只讲成功

技术演讲最有感染力的部分是你试过但失败了的部分:

讲完整的探索路径:
  方案 A:分布式锁 → 试了,死锁概率太高
  方案 B:乐观锁 + 重试 → 试了,并发高的时候重试风暴
  方案 C:消息队列 + 本地事务表 → 跑通了,但复杂度增加了 3 成
  方案 D:我们发现 90% 的冲突可以用"路由到同一分区"避免
         → 剩下 10% 用方案 C,复杂度降低到原来的 1/3

听众会觉得:"他走过了我可能要走的弯路——他帮我省了时间。"
1
2
3
4
5
6
7
8

只讲最终方案的人是在写文档,讲探索过程的人是在做演讲。 演讲要的是"代入感",文档要的是"结论"。

# 3.3 第三幕:启示——给听众一个能带走的"思维工具"

❌ 结尾:"以上就是我们支付系统一致性保障的实践,谢谢。"
→ 听众记住了你做了什么,但不知道这对他有什么用。

✅ 结尾:"今天我们学到的不是一个解 bug 的技巧,而是一个排查逻辑——
当数据对不上时,先问三个问题:
1. 写入和查询是不是同一个数据源?
2. 中间有没有异步操作可能丢消息?
3. 并发操作有没有竞态窗口?
这三个问题帮我们在 3 个不同系统里找到了 7 个数据不一致的隐患。"
1
2
3
4
5
6
7
8
9

给听众的不是"你做了什么",是一个他能拿去用的排查框架。


# 四、现场控场——三个"怎么办"

# 4.1 紧张怎么办

❌ "我不紧张我不紧张" ← 越说越紧张
✅ 承认紧张:"今天有点紧张,因为这个话题我第一次公开讲。"
   → 示弱反而让听众好感度上升——他们也是工程师,知道上台不容易
1
2
3

实用技巧:

  • 开场前做 3 次深呼吸(吸气 4 秒 → 憋住 4 秒 → 呼气 6 秒)
  • 手抖的话双手握住讲台边沿——不要拿激光笔(手抖会被放大)
  • 前 2 分钟可以看一眼稿子——没人会觉得有问题

# 4.2 忘词了怎么办

❌ 沉默、反复说"嗯…那个…"
✅ 看一眼下一张 Slide——你的 Slide 应该能当提词器用
✅ 喝一口水——给自己争取 5 秒,没人会觉得奇怪
✅ 直接说:"让我看一眼提纲"——诚实比尴尬好
1
2
3
4

根本预防:不要把逐字稿背下来——把演讲分成 5-7 个"块",只记每块的第一句话。每块内部你可以自由发挥。

# 4.3 被问到不会的问题怎么办

❌ 硬编一个答案 → 台下的专家一眼识破,信用崩塌
❌ "这个问题我不清楚" → 收音太快,没有后续

✅ 三步回应法:
1. 重复问题确认理解:"你问的是在 1000 QPS 场景下这个方案会不会有瓶颈?"
2. 给边界:"我们测试过 500 QPS 稳如狗,1000 QPS 没验证过——"
3. 给后续:"你可以留个联系方式,我回去压测完给你数据。"
1
2
3
4
5
6
7

被问到答不出的问题不是减分项——是你和听众建立后续联系的机会。


# 五、闪电演讲——5 分钟能讲什么

闪电演讲(Lightning Talk)是练手的最佳方式:5 分钟,20 页 Slide,每页 15 秒自动翻页。

闪电演讲的结构:

页 1-3:  问题(1 分钟)       → 一句话 + 一个数字 + 一张图
页 4-15: 核心内容(3 分钟)    → 每页只讲一个点
页 16-19:启示 + 总结(1 分钟) → 1-3 条 actionable 的建议
页 20:   谢谢 + 联系方式

每页内容量的底线:你扫一眼就知道要说什么。如果需要"读"才能讲——说明太多了。
1
2
3
4
5
6
7
8

为什么先练闪电演讲? 如果你能在 5 分钟内讲清楚一件事,你就能在 30 分钟内讲清楚这件事 * 6。反过来——如果你 30 分钟都讲不清楚,说明你没想清楚。


# 六、小结

技术演讲 ≠ 口头念文档
技术演讲 = 带听众走一遍你的思考过程,让他带走一个思维工具

核心公式:
好的技术演讲 = 60% 探索过程 + 30% 方法论提炼 + 10% 成果展示
                   ↑                      ↑                ↑
              代入感最强              听众最想要的         最少的部分
1
2
3
4
5
6
7

行动清单:

  • [ ] 下一次团队内部分享,刻意砍掉"背景介绍"到 2 分钟以内
  • [ ] 找一个你最近解决的问题,按三幕式结构写一个演讲稿(只写在笔记本上,不要求上台)
  • [ ] 下周的 Slide 上,把每页代码控制在 8 行以内——多的放到附录
#演讲
上次更新: 2026/06/15, 14:13:42
技术写作之道指南
高效沟通表达技巧

← 技术写作之道指南 高效沟通表达技巧→

最近更新
01
信号崩溃快速排查
06-15
02
CoreDump破案
06-15
03
perf火焰图实战
06-15
更多文章>
Theme by Vdoing | Copyright © 2019-2026 杨充 | MIT License | 桂ICP备2024034950号 | 桂公网安备45142202000030
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式