别再用 PPT 做汇报了:技术内容用这套 HTML 幻灯片
先声明:我不是说 PPT 一无是处。它是做商务汇报、讲故事、给非技术领导看的好工具。但当你在讲技术、代码、怎么排查问题的时候,PPT 往往是最差的那个选择。这篇想说说为什么,以及能用什么替代。
PPT 做技术内容的三个天生劣势
1. 代码进去就”死”了 技术分享最重要的料是代码。可代码一进 PPT,就变成了”截图”或”高亮文本”:不能复制、不能点、一页的宽度也塞不下多少行,经常被压缩到看不清。你讲得越细,PPT 越像在”演”,而不是在”讲清楚”。
2. 它是二进制,改不动也看不出来 PPT 文件是二进制,commit 到 git 里,diff 基本是”看不出改了什么”。你改了哪一页、改了哪句话,完全不可追踪。谁改的、改了什么、能不能回滚,全是笔糊涂账。
3. 看的人要先装软件、挑环境 要发给别人看,得想办法导出 PDF、发文件、确认对方能打开。手机上还常常排得乱七八糟。你跟人 say”你打开这个链接就能看”,PPT 做不到。
HTML 幻灯片正好补上这三点
我博客里现在有一套放映器(演示目录),就是用 HTML/Markdown 写一套可放映的东西。它天然解决上面几个问题:
① 代码是”活”的 代码就是页面里的文本,能复制、能缩放、格式不失真。你还可以直接在页面上做交互,讲起来是”真的给你看代码”,不是”给你看一张代码的图”。
② 它是文本,能进 git 一套幻灯片就是一个 Markdown/HTML 文件,git 能审 diff、能回溯、能回滚。谁改的、改了什么,一目了然。它跟你的代码住在一起,长期维护不成问题。
③ 一个链接就能看 一个 URL,不用装 Office,手机电脑都能看,还能全屏、明暗切换、目录跳页、自动播放。发出去就是”点这个链接”。
这套放映器能做什么
我做的这套,常用功能都齐了:
- 封面开始、键盘/按钮翻页、目录跳页(当前页高亮)
- 自动播放(适合放一遍给别人看)、全屏、明暗切换
- 底部页码 + 顶部进度条
- 页面自动适配屏幕,手机也能全屏看
写它的成本也低:一个 layout: slideshow 页面 + 一段段 <section class="slide">,目录还能自动从每页的标题生成。详见教程。
那 PPT 还剩什么用
- 对外商务汇报:要讲故事、要统一的视觉模板、要给非技术的人”感觉专业”,PPT 依然顺手。
- 需要复杂动画/媒体/设计:一个精心排版的静态页面,确实比得上 PPT 的华丽转场。
- 就是喜欢用:工具服务于人,不是非得换。
我的务实建议
看场景,别跟风。
- 讲技术、代码、排查、架构 → HTML / Markdown 幻灯片,能进 git、代码活、一个链接就能看。
- 讲商务、方案、给领导/客户 → PPT,讲感觉、讲故事、要模板。
技术人最常犯的错,是把技术汇报做成了商务 PPT:一堆动画、一张截图代码、讲完什么都没留下。代码该讲的没讲清楚,反而被”包装”稀释了。
一句话
PPT 是”给你看”的。HTML 幻灯片是”讲清楚 + 能留下 + 能维护“的。技术分享,我更愿意用后面这个。
下次轮到你讲代码,不妨试试把你那些”方案/复盘/教学”做成一套能放映的 HTML 幻灯片。点开就能讲,讲完还能留在仓库里。