如何做好一份技术文档?
那你算是问对人了,为啥这么说,我是技术我写的文档就是技术文档,当然这样说大家会觉得我在吹牛。
继续看一份好的技术文档核心是什么?
1,必须画好图,图画好的核心。
图是技术文档的灵魂,它能洞察地展示复杂的设计结构,方便读者快速理解核心思想。而画好的图的核心是什么呢?是清晰的。
要记住,技术的核心就在于画图,因为有图有真相,不会你找我
- 逻辑图
- 数据流图说明数据
- 時序图
- 思维导图
- 架构设计
- 接口设计等
- 安全设计/可拓展设计
- ..........................
2,逻辑清晰的链路和总结 能够给人更直观的看懂你的设计思想和理念。
技术文档不能只是简单地堆砌技术点,它必须是一条完整的逻辑队列。内容应包括:
- 问题背景:为什么需要这个?
- 目标需求:我们要解决的核心是什么?
- 方案设计:具体如数据流传,上下游对接等?
- 技术实现:从代码到数据存储,到数字化产生价值的体现?
- 总结与展望
3,最主要的是你能让不懂技术的人能够听懂你大概是要做个什么东西?而不是在于更技术层面的代码实现。
一份好的技术文档,不仅仅是写给技术同事的,你的团队中可能还有产品、运营甚至领导。他们不需要知道你具体写了多少行代码,但需要理解你想实现的核心目标。所以,写技术文档时,你要思考:
“如果对方理解代码,能从我的文档中理解我所做的是什么吗?”
- 用写“用户数据通过接口A流入模块B,最终存储在数据库C ”,而不是“*模块B”B模块的POJO调用DAO层写入数据库”。
- 满足图表简化技术逻辑,而达到什么样的效果
- 从应用到领域 创建了什么价值
4,技术文档最核心的就是技术方案,技术方案那就又和图离不开了,那么技术方案是最能够体现出技术文档的核心的价值,以及核心的技术能力,技术方案的可达性,方案设计的拓展和移植性。
技术文档不是炫耀技术的地方,而是沟通和传递信息的工具。写在多站在读者的角度之前想一想:
“如果我是读者,看这份文档能否快速理解它的价值?”
写完后多检查几遍逻辑
以上几点就可以写好一个好的文档