- 本文课程并不属于前端青训营内容,但是个人认为如何组织文章,写清楚技术类文章很重要,随意额外加上并标号00,本节课程同样来自于字节跳动内部课程。见最后参考文档。
课程介绍
- 目标
- 系统认识写作-底层逻辑,常规步骤,写作技巧
- 清晰文档- 有逻辑、框架
- 目录
- 写作前-了解读者
- 写作中
- 结构化写作
- 写好标题
- 极简写作
- 写作后
- 检查文档
了解读者
-
为什么
- 保证文档可用性——可用文档:读者可以理解文档并借助文档完成任务
-
如何做
- 明确读者身份——小白、运维、开发?
- 明确读者阅读目的——了解概念?完成步骤、参数解释?
- 明确读者所需的信息——根据受众的认知能力提供所需信息。
-
反例:
- 开发写给运维的写的手册是讲自己的设计理念的,而运维只关心如何解决问题
-
了解读者
- 信息差(狭义)——作者与读者之间的认知差异,写作中应该尽量弥补信息差。
- 知识诅咒:越是了解一样东西,越是不了解 不了解它的人的想法
-
常见信息差来源
- 术语
- 使用标准的术语
- 同一个意思尽量使用一个词表达
- 提供术语解释 提供解释链接或者提供悬浮解释
- 相似物
- 一个产品提供了两个相似的功能,一般需要使用表格列出辨析,帮助读者选出合适的
- 新事物
- 所有新事物都需要详细的解释和提供支持,否则影响客户满意、提升了后续的客户支持成本
- 术语
-
如何了解读者
- 主动走进读者
- 邀请同事评审
- 读者访谈
- 文档支持群
- 时常问自己
- 读者从哪里来(读者想要做什么,需要什么)
- 读者在哪里(读者跟随这篇文档的过程中,会面临什么情况)
- 读者到哪里去(提供后续的进一步材料)
- 主动走进读者
如何结构化写作
-
谋篇布局、清晰文档框架、内容联系
-
结构化写作是什么
- 理清逻辑
- 有序
- 顺畅的信息流
- 提炼与组织
-
为什么
- 为作者理清写作思路
- 为读者降低阅读成本
-
步骤
- 搭建文档框架
- 纵向
- 论 结论先行——开门见山,将核心观点或中心思想放在文章开头位置,一目了然
- 证 以上统下——上层结论概括总结,然后下层信息具体说明
- 横向
- 类 归类分组——将相关联的信息按照一定的标准进行划分归类
- 比 逻辑递进——按照逻辑顺序递进排列素材
- 纵向
- 填充必要信息
- 结构化呈现内容
- 无序列表+有序列表+图表
- 避免大段的连续文字杂糅
- 搭建文档框架
写好标题
- SPA 原则,精简准确
- 标题——总标题+副标题+分标题
- 为什么
- 更容易被引用
- 帮助读者快速获取信息
- SPA
- simple 简明扼要
- profit 利益相关
- Accurate 准确客观
- 例子
文档类型 | 描述 | 示例 |
---|---|---|
概念性 | 介绍某一个概念,内容可以是价绍背景、原理以及优劣势等等 | 名词+名词,如《A概述》《A背景》《A原理》 |
任务型 | 指导完成某项具体的任务,内容通常包括业务背景、前置条件、操作步骤、验证结果以及注意事项 | 名词+动词 或 动词+名词,如《A工具的安装》《部署A环境》 |
参考型 | 罗列参考信息,比如产品型号参数、API参数以及配置参数等 | 名词+名词,如《机器配置的要求》 |
极简写作
- 简洁有力,传递内容,不是越短越好,用最精炼的语言提供最有价值的信息
- 为什么?节省时间,易于理解,减少成本
- 如何做?
- 保持一致:体验上的一致,方便用户的阅读经验的迁移
- 称呼、信息归类方法、描述粒度、顺序、所属关系(参考型)
- 避免罗嗦
- 口语化表述、叙事反复(概念型)
- 提供索引:长篇幅中,使用符合用户阅读思维习惯的索引,比如 是什么为什么怎么做
- 标题没有索引作用,缺乏方位指示,缺乏预期结果(操作型)
- 保持一致:体验上的一致,方便用户的阅读经验的迁移
检查文档
- 提升文档质量
- 如何做?
- 主题
- 主题 明确、聚焦
- 内容是否跑题
- 结构
- 逻辑顺序
- 结构化写作原则
- 标题
- SPA原则
- 内容
- 简单清晰,补拖泥带水
- 主题