如何写好一篇技术分享文章

简介: 如何写好一篇技术分享文章

🙋🏻‍♀️ 编者按:本文作者是蚂蚁集团前端工程师依枫,梳理了一些写技术分享文章的要点,目的是为了帮助技术同学更好的编写技术分享文档,欢迎一起交流~

  前言

最近部门在推技术分享的沉淀,每个小组平常也会有自己的技术分享。技术同学往往最擅长的是写代码,我们发现很多同学在做技术分享的时候,容易陷入仅仅把自己做的事情罗列出来的误区,难以收获好的分享效果。

本文基于自己之前做技术分享的经验,同时结合了组内同学的建议,梳理了一些写技术分享文章的要点,目的是为了帮助技术同学更好的编写技术分享文档。

  明确你的分享对象和分享目的

  • 明确你的分享对象:这次分享面向的是什么样的对象?同小组的技术同事、大部门的技术同事,还是社区的技术同学?
  • 明确你的分享目的:你做这次分享,目的是为了对方能够从中收获什么,是希望了解怎么实现这个技术方案?是希望能够找到适合的场景去用这个方案?是启发读者在类似场景去做更好的方案设计?还是抛砖引玉希望读者持续关注你的开源技术栈?

  大纲体现了你的分享思路

💡 大家可以先想一个场景,阅读一本书的时候,我们会最先做什么事情:是不是会先看一看目录,了解下这本书大致有些什么内容、每个章节的重点有哪些?

技术分享文章也是一样,读者从标题点进来,首先需要看的这篇文章的大纲。

所以,我们作为技术文档的编写者,要重视大纲,先大纲后内容大纲很多时候体现了你梳理这篇分享的思路。通过讲哪些点可以让读者清楚这件事情的前因后果,每个点之间通过怎样的递进关系可以让读者更好地理解?例如,技术分享文章,一般的大纲是 背景 -> 目标 -> 方案思路 -> 方案原理/细节 -> 达到的效果 -> 启发 -> 致谢。

大纲梳理清楚了以后,填内容也会变得更加容易。

  先讲背景和目标

❗ 尽量避免上来就开始讲方案,读者大概率是一脸懵。

✅  不妨先讲讲背景,你为什么要做这件事?目前业务的痛点是什么,现状是什么,我们要怎么解决、希望达成的目标是什么。

✨ 对于一些先进性的技术方案,也需要讲清楚这件事为什么是前端做的背景:哪些事情是只能前端做的,哪些事情是前后端都可以做的但是更应该放在前端做的(讲清楚利弊)。

  讲方案细节前先讲方案整体思路

❌ 讲方案的时候不要直接展开细节。我们需要知道一点:不是所有的读者都有技术基础能够看懂你的细节,也不是所有的读者都对你的方案细节有兴趣。

✅  先总后分,读者需要先有一个整体的思路去引导,先看到全局,再到每个点的细节。讲方案整体思路的时候,我们可以结合一些流程图来更加直观地表达。

  讲方案细节的时候结合原理和举例

讲方案细节的时候,需要结合原理和举例

原理是在讲细节前,先让读者知道这个东西是什么。

举例也很重要,说一大堆概念、讲一大段代码,读者可能并不能直接消化,但是,如果你结合这个场景举个例子,读者就能更容易理解了。

  show 出你达到的效果

从背景到思路到细节,读者还想要关注,这个方案,究竟有没有达到上面的目标?这个方案牛,它有多牛?这个方案效果究竟是啥样的,我能不能用?

  • 究竟有没有达到上面的目标:结合上面称述的背景,给出实现的效果截图(有对比图更好、必要的话动图比静图更直观);
  • 这个方案牛,它有多牛:对比已有的技术方案,改进的点是什么,有没有指标可以量化、对比;
  • 这个方案效果究竟是啥样的,我能不能用:方案除了解这个背景的问题,是否具有可扩展性,哪些场景可以通用的可以列出来,或者一些未来的思考;

  方案背后的启发

✅ 不仅仅是完成了本次的技术方案,通过这次方案,给自己以及其他同学带来了哪些启发:

  • 沉淀有哪些可借鉴复用的技术方案;
  • 突破了哪些技术先进性;
  • 提升了哪些领域认知;
  • 抽象了哪些关于设计方案的思路。

  最后的致谢

很多时候,厉害的方案都是很多人共同的智慧。过程中,如果有对你有帮助的同学,可以在文章最后列出来感谢一下 💐。相信大家也有被@过的感觉吧,感恩的心也是愉快合作的开始。

好的,在这里我需要@一下我的同事苏泊,感谢给大家提供的关于写文档做分享的建议,一起加油,共同成长。




相关文章
|
存储 缓存 JSON
实战干货 | 分布式多级缓存设计方案
分布式多级缓存设计方案,解决海量数据读取的性能问题,包含多级缓存的存储设计,流程设计;利用多数据副本保证数据的可用性,同时通过不同数据源特点提供更高性能、更多场景数据差异化的支持
2185 0
实战干货 | 分布式多级缓存设计方案
|
5月前
|
人工智能 监控 API
AI自动盯盘自由!OpenClaw 股票监控Skill实战(阿里云/本地部署+行情实时查询+避坑指南)
2026年,AI智能体已经深度融入日常投资与资产管理场景,OpenClaw(Clawdbot)凭借高度灵活的技能扩展机制,成为普通投资者实现自动化盯盘的首选工具。对于日常忙于工作、没有时间时刻盯盘的用户来说,能够让AI自动监控股票行情、实时反馈涨跌数据、动态管理自选股,已经成为刚需。Stock Watcher 作为 OpenClaw 生态中使用率极高的股票监控技能,可以直接对接实时行情源,支持沪深A股、科创板行情查询、自选股管理、涨跌提醒、走势总结,让你的 OpenClaw 从普通聊天助手,秒变24小时在线的股市观察员。
5595 4
|
8月前
|
算法 开发工具 git
Git基础
本文介绍了Git的四大工作区域:工作区、暂存区、版本库和远程仓库,详解文件在各区域间的流转过程及四种状态(未跟踪、未修改、已修改、已暂存)。涵盖常用命令如init、add、commit、push、pull等,帮助理解Git版本控制的核心流程与操作要点。
438 15
|
8月前
|
存储 Ubuntu Linux
掌握Linux环境变量(从零开始配置用户环境变量的完整指南)
本文来源:https://www.vps5.cn/通俗讲解Linux环境变量的作用与配置方法,重点介绍PATH、HOME等常用变量,教你如何通过~/.bashrc文件永久设置用户环境变量,并避免常见错误,适合Linux新手快速上手。
|
JavaScript
tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
|
人工智能 决策智能 iOS开发
新Siri解锁万能Agent?魔搭开源移动端框架Mobile-Agent-v2抢先体验!
在刚结束的苹果全球开发者大会WWAC上,Apple家族AI全家桶 「Apple Intelligence」亮相,库克宣布个人智能系统将应用于新版本的 iPhone、iPad 和 Mac 操作系统。
|
12月前
|
JavaScript 前端开发 开发者
深入理解import type在模块引入中的作用
总结而言, 使用 `type import`, 是为了优化 TypeScript 项目, 它通过精简最终 JavaScript 输出并且使得开发者更容易理解和管理他们所写程序之间复杂且微妙关系网络, 进而提升整体效率与可维护性。
289 0
|
存储 Python
GEE谷歌地球引擎计算每隔8天的遥感影像数据的平均值
【2月更文挑战第5天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,计算长时间序列遥感影像数据在多年中,在每一个指定天数的时间范围内的平均值的方法~
922 7
GEE谷歌地球引擎计算每隔8天的遥感影像数据的平均值
|
人工智能 运维 Kubernetes
智能化运维:KoPylot为k8S带来AI监控诊断
智能化运维:KoPylot为k8S带来AI监控诊断
|
程序员
程序员必备的软技能-金字塔原理拆解(上)
程序员必备的软技能-金字塔原理拆解(上)
858 1

热门文章

最新文章