如何当个优秀的文档工程师?从 TC China 看技术文档工程师的自我修养

本文系 NebulaGraph Community Academic 技术文档工程师 Abby 的参会观感,讲述了她在中国技术传播大会分享的收获以及感悟。
据说,技术内容领域、传播领域的专家和决策者们会在中国技术传播大会「tcworld China 2022」大会上分享心得。作为一名技术文档工程师,本着了解相关行业的发展趋势和提升自我为 NebulaGraph 社区创造更大价值的心态,参加了此次大会。
第一次参加 tcworld China 技术传播大会,干货挺多,记录一下参会的收获和感受。
tc,技术内容,全称 technical content。既然是技术内容,那么技术内容是如何进行传播呢?
初看,会觉得技术传播和作为内容生产者的技术文档工程师或资料开发没有半毛钱关系。然而,是本人坐井观天了:全场听下来,许多课程主题涉及“从内容到营销”,当中不乏营销常出现的词汇——“故事传播”、“内容运营”、“视频传播”等等。即便是针对产品编写的"说明书",也是需要考虑用户和其使用场景,这正是传播的逻辑。除了涉及“从内容到营销”主题,大会还分享了文档呈现及编辑器的演进和发展、文档工程师的价值等主题内容。
下面由我带大家回顾一下这次的技术传播学习之旅。
课程主题
听了技术传播大会的大部分课程,从「技术文档工程师的价值」到「如何传播运营技术内容中的各个环节」,本次大会都有对应的课程主题。大会课程主题可以形成一条链路:

注:TW,全称 Technical Writer,即技术文档工程师。
干货及思考
大会中对技术文档工程师的价值、文档内容编辑方式、呈现方式、运营方式的现状及发展趋势做了相应的分享。在这过程中,我也收获了一些新知识和有了自己的一些思考。
技术文档工程师的价值
首先,技术文档工程师是什么?引用百科中的一句话———“文档工程师,是指协同开发人员,收集资料,安排开发计划,编写企业项目开发所需的各类文档,同时保证文档的质量、安全等的技术人员,他们肩负着软件开发过程中信息处理与整合的重要职责。面对“文档”,他们需要完成包括安排开发计划、制定各类模板、跟踪编写进度以及编辑管理等在内的一系列工作,实现文档处理的“一条龙”服务。”
有人可能会说技术文档工程师就是给产品 / 项目编写文档的人员。这也就延伸出来一个现象:文档工程师的价值经常被挑战。有些老板甚至文档工程师自身会想,为什么企业不训练一个开发工程师来直接写技术文档呢?这样他对技术的理解还会更强。为什么还要设立这样的专职的岗位?
首先,这样的技术人员不太好找,具有技术文档编写能力的技术人大多都希望深耕自身的技术领域,而不愿意去写这些对“硬”技能能力提升不多的内容。毕竟,相较于文档更轻量的注释已经够让技术人头疼了。另外,就是专业的技术文档所呈现的内容无论是可读性,还是对产品的理解会比其他人写出来的更好、更贴近用户。目前,全球许多大企业都在大量聘用技术文档工程师,像海康、阿里都有几十人的技术文档团队,人力不足的时候还需要外包。企业愿意付出这样的成本去招聘相关人才,就证明了技术文档工程师有其独特的价值存在。
这也是为什么会专门存在这样的部门。因为,之前未设立技术文档部门时,其他人来写这块内容呈现的效果非常差、用户体验不佳。因此,很多企业才会存在技术文档这个部门,来帮助企业解决人员分工问题。假如一个企业里的技术人员既要写东西,还要去做技术或是去设计产品,就会出现超级节点。那么,分工的出现就解决这一痛点:专门的人才从事文档编写,专门的人才来搞技术,这样才能把分工内的东西做精做好。
如何提升文档团队的影响力
作为文档工程师,首先需要肯定和提升自己的认知维度,提升文档团队的影响力,具体怎么做?参考下列方式:
- 打破角色固化的认知,拒绝做边缘人。文档角色只能输出内容吗?不止是这样,文档可以发现 bug、了解和分析用户需求、给产品设计提需求及意见。
- 有意识地训练产品思维,保持对产品的好奇心和敏感度。
- 多接触真实的用户,去现场给用户培训,更好地了解用户实际使用产品中遇到的问题,减轻用户的学习成本。像是 NebulaGraph 这类开源产品,会经常查看社区用户常提到的问题,并将该问题和解决方案写在文档中。
- 学习用户体验法则、尼尔森的十大可用性原则,利用「用户旅程地图」发掘机会点 。
- 从用户痛点出发提出问题,并给出初步解决方案,和产品交互进行沟通并推动提升用户体验,从而提升文档团队的影响力。
招聘和培养英文技术文档
如果技术内容传播还泛指国际上的传播,那么英文技术文档对于产品的国际化具有关键作用。tcworld China 2022 分享中提到,在进行英文技术写作人员招聘过程中,常常遇到三个问题英文能力不足、技术能力不足、写作能力不足。
当急需人才、短期内又招不到人的情况下,企业可以转变思维,对英文技术翻译人员进行培训。在语言和写作方面,英文技术翻译人员上手会相对较快。剩下的就是对其技术方面的专门培训。像是英文技术文档这种人群的招聘前提也是需要 ta 们具有很强的学习意愿和能力。
文档未来
听完全场,我更喜欢 RWS 呼延韶文老师分享的《文档未来》课程,他从内容的创作方式和内容的应用端两个方面分享了文档的发展趋势。
内容创作方式
文档的创造方式,已经从最初的纸质版转为电子版(Word / PDF)的方式交付。文档正从纸质转变为电子再转变成数字化。文档数字化,指文档内容模块化、结构化、文档生产流程的云化、文档和用户的可交互性。《文档未来》提到 Forrester 预测文档下一个十年,新型基于云端、数据驱动、结构化的文档创作方式将成为主流。基于结构化、模块化主题内容,还可做到文档内容的自动组合、更新自动推送等等。文档内容呈现的发展的最后阶段是交互性内容,用户可以和内容进行交互(多以 HTML + CSS 实现)。与技术的互动,从文本到交互界面,是由产品设计引发的潜意识过程所引导的。技术传播者越是了解这种心理过程,越能创造出互动强的文档。
不仅仅《文档未来》提到了文档内容的模块化、结构化,其他的课程《让技术文档智能化交付+多场景呈现》、《如何构建知识百科并营销,共建产业生态》也都提到了文档内容的模块化和结构化。结构化的主题内容可以一源多用,并多格式发布。相对传统的编辑方式,结构化能起到降本增效的作用。这种结构化、模块化的内容呈现是基于 XML 的体系结构,比较火热且流行的标准是 DITA 标准。目前,NebulaGraph 技术文档团队正在使用开源的文档编辑软件 MkDocs Material(参考延伸阅读),满足目前的内容复用需求。随着文档内容量不断增多,后续可以考虑使用结构化、模块化的编辑软件创作文档内容。
内容应用端
文档内容发布后,用户需要在门户网站浏览文档内容。那么,如何呈现内容或者说如何组合内容以提升用户体验呢?这个部分的内容和后面《开源网站信息架构的攻守之道》提到的信息架构有相似之处。在应用端(文档网站)可以做的用来提升用户体验的事情:
- 语义化的搜索能力,搜索引擎可以根据用户的使用场景,搜索词语的意思检索到目标内容。
- 知识模块化,基于 XML 体系的内容发布。
- 智能内容,智能机器人可以推送用户搜索的问题。
- 考虑用户常搜索的关键字,考虑 SEO 创作内容。
信息架构 IA
在参加这次技术传播大会之前,我只是知道 IA(Information Architecture)这个词比较火,但不懂什么是真正的信息架构。信息架构是什么?用途是啥?参加了大会后,大概知道了 IA 的概念,但是还是有点模糊具体是 IA 是做什么?于是在网上找到了一篇浅显易懂的《如何进行信息架构设计?》。下文仅列举相关概念。
什么是信息架构?
信息架构=信息+架构
信息包括各种文本、图片、影音等元素;架构则对应这些元素的选择、分类、导航和检索。
通俗点说,信息架构就是通过合理的组织和表达各种信息元素,让用户获取并理解信息更容易。为信息与用户认知之间搭建⼀座畅通的桥梁。
为什么需要信息架构?
简言之,引用《通过智能内容提供出色的客户体验》课程中的提到的一张图片(如下图),我们可以直观的看出,知识点的不同排列组合与连接是提升体验的关键。那么,如何来排列和连接这些知识,就需要用到信息架构中的构建方式、类型及设计逻辑。

信息架构的构建方式
自上而下、自下而上和综合运用
1.自上而下的构建方式
自上而下的构建方式是由战略层驱动的,根据产品目标与用户需求直接进行结构设计,进行新产品规划或者产品重新定义的时候会用到。

自上而下的构建方式,会先从最广泛的,最有可能满足目标的内容及功能开始分类,再依据逻辑细分次级分类。(MVP 的设计思路)所有分类都是空槽,最后将内容和功能按顺序填入。它有一个明显的缺点是:可能导致现有重要内容被忽略。
2.自下而上的构建方式
自下而上的构建方式是由范围层驱动的,根据对现有的内容和功能需求的分析进行设计,这是项目实践中大家最常用的一种方式。

在具体项目实践中,产品或设计师根据对现有内容和功能需求的分析,将它们分别归属到较高一级的类别,从而逐渐构建出能反映我们的产品目标和用户需求的结构。(常用卡片分类法辅助)它也有一个缺点:可能导致不能灵活兼容未来内容变动或增加。
3.综合运用的构建方式
正因为自上而下和自下而上都有其明显的缺点,所以,理想的信息架构的构建方式都是综合运用的,同时从战略层和范围层进行驱动,以构建一个适应性强的系统。

一个适应性强的信息架构系统,能把新内容作为现有结构的一部分容纳进来(如图左侧),也可以把新内容当成一个完整的部分加入(如图右侧)。
信息架构的基本单位是节点,节点可对应任意信息要素或信息要素的组合,小到一个字段 / 控件,大到一个界面 / 功能都是可以的。不同场景下,节点的颗粒度不相同。
这些节点的排列方式有 4 种常见的类型,也就是我们所说的信息架构类型。
常见的信息架构类型
常见信息架构有 4 种,层级结构、矩阵结构、自然结构和线性结构。
1.层级结构
又叫树状结构或中心辐射结构。

2.矩阵结构
矩阵结构允许用户沿着两 / 多个维度在节点之间移动,最终都可以帮助用户找到想要的信息。

3.自然结构
自然结构不遵循任何一致的模式。节点被逐一连接起来,节点与节点之间有联系,但没有分类。

4.线性结构
在线性结构中,用户不能进行跳转,只能一步一步按顺序浏览对应的信息 。

信息架构的逻辑呈现的 5 个过程

内容运营
数字时代,媒介演变正在降低信息传播的成本和难度。很多技术内容正在通过短视频、问答、直播等形式传播,让受众有机会了解到更多有价值信息,学习到更多的新知识。
除了常规的数据分析、SEO 以外,我对内容运营这块印象最深的是有 3 个课程专门分享通过视频进行技术传播。有个课程分析目前国内有两个视频传播火热的视频平台,抖音和 B 站。
B 站中知识类内容的视频较多,抖音视频主要以生活休闲类为主。除了题材之外,B 站的视频基本上为中长视频,抖音视频以短视频为主。所以,技术类内容因为时长、偏知识题材的原因,视频传播更适合放在 B 站上。
B 站中播放量较多的视频特征:内容硬核、专业的授课老师、趣味性高、与热点结合。
对于制作视频本身,了解到一些视频制作的工具:

还有印象较深的是制作 VTuber 视频,以虚拟人物形象在网路影片平台上传影片或进行直播的创作者。


😁 如果不想露真人,但又想有人物动作的时候,可以考虑制作 VTuber 视频进行。
课程笔记
除了一些因时间冲突没参加外,参加的大部分课程名称及分析概参考。



延伸阅读:
- 如何打造多版本文档中心
谢谢你读完本文 (///▽///)
NebulaGraph Desktop,Windows 和 macOS 用户安装图数据库的绿色通道,10s 拉起搞定海量数据的图服务。通道传送门:http://c.nxw.so/9Rs1u
想看源码的小伙伴可以前往 GitHub 阅读、使用、(з)-☆ star 它 -> GitHub;和其他的 NebulaGraph 用户一起交流图数据库技术和应用技能,留下「你的名片」一起玩耍呢~
相关文章:
如何当个优秀的文档工程师?从 TC China 看技术文档工程师的自我修养
本文系 NebulaGraph Community Academic 技术文档工程师 Abby 的参会观感,讲述了她在中国技术传播大会分享的收获以及感悟。 据说,技术内容领域、传播领域的专家和决策者们会在中国技术传播大会「tcworld China 2022」大会上分享心得。作为一名技术文档工…...
如何学习k8s
学习Kubernetes可以遵循以下步骤: 了解Kubernetes的基本概念和架构。学习Kubernetes前,需要了解它的基本概念和组成部分,包括Pod、Service、ReplicaSet、Deployment、Namespace等等,同时也需要了解Kubernetes的整体架构和工作原理…...
【SSM】MyBatis(十.动态sql)
文章目录1.if2.where3.trim4.set5. choose when otherwise6.foreach6.1 批量删除6.2 批量增加7.sql1.if <select id"selectByMultiCondition" resultType"Car">select * from t_car where 1 1<if test"brand ! null and brand ! ">…...
最近很多人都在说 “前端已死”,讲讲我的看法
转自 : 掘金 作者 : Ethan_Zhou 现状 我记得去年脉脉的论调还都是 客户端已死,前后端还都是一片祥和,有秀工资的,有咨询客户端转前端的,怎么最近打开脉脉一看,风向变了? 随便刷几下,出来的信息…...
大家好,我是火旺技术
大家好,我是火旺技术 在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用。这其中,家乡特色推荐的网络应用已经成为外国家乡推荐系统的一种很普遍的方式。不过,在国内,管理网站可能还处于起步阶段。 …...
【Java并发编程系列】全方位理解多线程几乎包含线程的所有操作哦
文章目录一、概述及目录二、实现多线程的方式2.1 继承Tread类,重写run方法。start方法2.2 实现Runnable方法,并实现run接口方法2.3 实现Callable接口重写call方法,Feature.get()获取返回值三、线程的执行流程3.1 执行流程3.2 start方法和 run…...
天宝S6测量机器人/天宝S6全站仪参数/教程/Trimble 天宝全站仪
TRIMBLE DR PLUS技术 Trimble DR Plus™距离测量技术实现更大范围的直接反射测量,不使用棱镜也能进行长距离测量。难以抵达或不安全的测 量目标,对Trimble S6来说不再是问题。Trimble DR Plus结合 了MagDrive™磁驱伺服技术,使测量的快捷和…...
c++基础知识汇总
目录 1、基础 1.2 注释 1.3 变量 1.4 常量 1.5 关键字 1.6 标识符命名规则 2 数据类型 2.1 整型 2.2 sizeof关键字 2.3 实型(浮点型) 2.4 字符型 2.5 转义字符 2.6 字符串型 2.7 布尔类型 bool 2.8 数据的输入 1、基础 1.2 注释 作用&a…...
重磅!基于GPT-4的全新智能编程助手 GitHub Copilot X 来了!
GitHub Copilot相信大家一定不陌生了,强大的智能代码补全功能一度让媒体直呼程序员要被替代。随着OpenAI推出全新的GPT-4,GitHub Copilot也在3月22日,推出了全新一代产品:GitHub Copilot X 。最新的GitHub Copilot X 不仅可以自动…...
第04章_运算符
第04章_运算符 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目前在某公…...
Excel 文件比较工具:xlCompare 11.0 Crack
(Excel 文件比较工具)xlCompare 11.0 下载并安装最新版本的 xlCompare。下载是一个功能齐全的版本。 筛选匹配的行 筛选不同的行 仅显示两个 Excel 文件中存在的行,并排除新(已删除)行 隐藏在另一张工作表上具有相应行…...
802.1x认证原理
802.1x认证原理802.1X认证简介802.1X认证协议802.1X认证流程802.1X认证简介 定义:802.1x协议是一种基于端口的网络接入控制协议。基于端口的网络接入控制,是指在局域网接入设备的端口这一级验证用户身份,并且控制其访问权限。优点࿱…...
GPIO的八种模式分析
GPIO是general purpose input output,即通用输入输出端口,作用是负责外部器件的信息和控制外部器件工作。 GPIO有如下几个特点:1.不同型号的IO口数量不同;2,反转快速,每次翻转最快只需要两个时钟周期,以ST…...
携职教育:财会人常用必备,203个EXCEL快捷键汇总
会用快捷键的人早下班! 作为财务人员如果你想要提高工作效率,不掌握一些Excel快捷键怎么行? 老板看见了,也会赞一声,“看,这就是专业。” 立马给你加薪(划掉),工作效率这…...
【美赛】2023年ICM问题Z:奥运会的未来(思路、代码)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
CSS基础入门
CSS基础之语法 介绍 CSS(层叠样式表)是一门用来设计网页样式的语言,如网页的布局、字体、颜色搭配、视觉特效。作为WEB开发的基础技术之一,掌握CSS的语法和API对于我们构建丰富的网页是必须的。 基础语法 <style>div …...
可重入锁、读写锁、邮戳锁 详解
文章目录1、可重入锁(递归锁)2、读写锁2.1、读写分离2.2、从写锁到读锁,ReentrantReadWriteLock可以降级2.3、写锁和读锁是互斥的3、邮戳锁StampedLock3.1、是什么3.2、锁饥饿3.3、如何缓解锁饥饿问题呢3.3.1、使用“公平”策略3.3.2、Stampe…...
HBase客户端、服务器端、列簇设计、HDFS相关优化,HBase写性能优化切入点,写异常问题检查点
HBase客户端、服务器端、列簇设计、HDFS相关优化,HBase写性能优化切入点,写异常问题检查点HBase读优化1.1 HBase客户端优化1) scan缓存是否设置合理?2) get请求是否可以使用批量请求?3) 请求是否可以显示指定列簇或者列࿱…...
DINO-DETR在COCO缩减数据集上实验结果分析
博主在进行DINO-DETR模型实验时,使用缩减后的COCO数据集进行训练,发现其mAP值只能达到0.27作用,故而修改了下pycocotool的代码,令其输出每个类别的AP值,来看看是由于什么原因导致这个问题。 之所以这样是因为博主认为各…...
语聊房app源码及架构设计
语音社交产品技术架构设计 语音社交产品的技术架构设计是产品开发中非常重要的一环。在设计时需要考虑产品的功能、性能、可靠性等多个方面,同时也需要与产品策划与设计相协调。以下是语音社交产品技术架构设计的主要内容。 架构设计原则 在设计语音社交产品的技…...
Arm编译器嵌入式C/C++库架构与优化实践
1. Arm编译器嵌入式C/C库核心架构解析在嵌入式系统开发中,Arm编译器提供的C/C库是实现高效、可靠应用的基础设施。这些库函数针对Arm架构进行了深度优化,特别是在内存管理、信号处理和浮点运算等关键功能上。让我们先来看看这个库的核心架构设计。Arm编译…...
茉莉花插件:终极中文文献管理解决方案,三步搞定Zotero中文文献难题
茉莉花插件:终极中文文献管理解决方案,三步搞定Zotero中文文献难题 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasmi…...
告别图形界面:在Linux终端中高效管理百度网盘文件的完整指南
1. 为什么需要命令行管理百度网盘? 很多开发者都遇到过这样的场景:远程连接到Linux服务器时,需要快速上传日志文件到网盘,或者从网盘下载数据集到服务器。传统做法是先把文件下载到本地电脑,再用SFTP工具上传到服务器—…...
魔兽争霸3终极优化指南:WarcraftHelper 2024免费配置教程
魔兽争霸3终极优化指南:WarcraftHelper 2024免费配置教程 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为经典游戏《魔兽争霸3》在现…...
从‘不好用的CE’到‘好用的OD’:一次逆向实战中的工具选择与思路转换
逆向工程实战:从工具局限到思维跃迁的破解之道 当那个MFC程序弹出第一个窗口时,我习惯性地打开了Cheat Engine——这个在游戏修改领域堪称神器的工具。但十分钟后,面对毫无进展的扫描结果和不断跳出的错误提示,我突然意识到&#…...
CC2530项目实战:用OLED屏做个简易温湿度显示器(基于DHT11传感器)
CC2530实战:基于DHT11的OLED温湿度监测系统开发指南 在嵌入式开发领域,将传感器数据可视化是物联网项目的核心技能之一。CC2530作为一款经典的51内核单片机,搭配0.96寸OLED屏幕和DHT11温湿度传感器,可以构建一个低成本但功能完整的…...
主动学习:让AI主动挑选最有价值的样本进行标注
1. 主动学习:不是AI在“等喂饭”,而是在“主动点菜”你有没有遇到过这种场景:手头有个图像分类项目,标注一张医学影像要花资深放射科医生15分钟,而你手上有5万张未标注CT切片——但预算只够标300张。或者在做客服对话意…...
AI系统可观测性:从数据漂移到模型性能的全面监控实践
1. 项目概述:为什么AI系统需要独立的可观测性体系?最近几年,我参与和主导了不下十个所谓的“AI驱动”或“智能”系统的构建与运维。从最初的兴奋到后来的头疼,一个深刻的体会是:传统的监控和日志体系,在AI系…...
从仿真到PCB:基于74LS系列芯片的十字路口交通灯系统实战设计
1. 项目背景与设计目标 十字路口交通灯控制系统是数字电路课程的经典实践项目。记得我第一次接触这个课题时,既兴奋又忐忑——兴奋的是终于能把课本上的与非门、触发器应用到真实场景,忐忑的是从仿真到实物可能存在的各种"坑"。这个基于74LS系…...
中文智能体协作框架agency-agents-zh:从原理到实战搭建多AI智能体系统
1. 项目概述:一个中文智能体协作框架的诞生最近在开源社区里,一个名为jnMetaCode/agency-agents-zh的项目引起了我的注意。作为一名长期关注AI应用落地的开发者,我深知“智能体”这个概念从学术论文走向实际工程应用,中间隔着巨大…...
