文库 | 从嬴图的技术文档聊起
在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!
看到CSDN上的“命题作文”是关于围绕技术文档的话题,很有贴近性,快笔涂鸦几句。
开门见山,老夫先把我们的技术文档链接放出来:文档 - 嬴图数据库 。
我们确实是认为一份优秀的技术文档,不仅是给用户的一份良好的指南体验,同时也是知识传承的载体,它也标志着一份产品是否成熟的一个指标。
经验之谈,首先文档的好坏取决于写文档的人!
我们知道,很多企业,尤其是在成长中的企业,并不重视技术文档。从领导层的主观意识上就没把它当作成一项重要且需要长期运营的事!而且这种企业也常面临着生存的压力,没有更多人力、才力和财力去真正将这份事业(甚至需要点儿情怀)进行耕耘。还有甚者,就没设有技术文档专职人员,随便找个实习生,还让其一岗数职……用脚都可以判断出来,这样的配置怎么可能生产出持续的、高质的、透彻的、出色的文档呢?!
其次,要深入理解技术以及了解周边。当然,这就是对人员专业性的一个要求了,既要具有技术的背景,对相关技术有透彻的了解——深度,同时也能纵横捭阖,甚至对竞品的产品特性都有了解,具备所在行业的整体广度认知。
只有执笔者自己非常之清晰,才能准确地转达给用户(使用者)!
当然,一篇高质量的技术文档在成文之前,是需要进行深入的调研和了解的,甚至需要亲自实践使用某功能的开发,将其特性必须进行准确的把握和清晰的表达。
这中是需要不断地跟技术团队人员、实际的使用者等等,进行交流和沟通,搜集他们对技术的疑问、使用中的痛点或是对功能介绍的需求层次等等,甚至可以总结一套用户认知体系的技术文档。
要有用户视角!✖ 3 !
重要的事情说三遍!技术文档当然不能从技术开发者的角度撰写,而是时刻考虑到文档使用者的使用目的是啥,他的知识背景是啥?确定好受众目标后,我们再进行有的放矢的规划与撰写。
如果是面对小白,那么技术文档就避免太多专业术语的复杂的逻辑推导,如果不可避免的话,也可以多多加上备注,为小白用户科普基础知识……
如果是面对专业人员的话,那么深入技术细节的同时,更要求注重逻辑以及指南的清晰度,以方便用户进行快速的查找。
我们还在官网建了社区问答/QA,旨在让用户(使用者)随时进行快速勾兑到我们工作人员,并为其进行答疑!!!haha^^
当然,在技术文档的写作中,很多细节也需要尤为用心吧,比如嵌入GIF 动画演示,比如还在文档中设置了更新的提示等等,当文档在与时俱进中的改进、修正,迭代等等中,我们的强大的用户思维和体验系统会对用户进行通知,以确保文档始终与实际技术保持着同步!
如何保障每一份技术文档后的工作质量和效率呢?
技术文档是实现工作流程的标准化,那么,技术文档工作的本身也是工作流程标准化的一部分。
重视文档的厂家都有其标准化流程,此处省略一万字……
需要指出的是,技术文档在整个规划上有大局观和细节性。比如宏观内容包括到原理、产品工具介绍与使用、性能指标等等,细节的注意以及用心到有哪些常见问题的解决方法list,这样就方便技术人员或用户完全可以依靠文档的强大性进行问题的快速修复,并提高工作效率!
老王卖瓜——说说自家文档
就嬴图技术文档来说老夫认为具备了以下几个方面:
一是内容全面丰富。
1)整个技术文档分中文/英文版两版,涵盖了图的基本原理、概念,嬴图数据库的核心产品、查询语言、算法、管理平台以及相关工具等各个方面的内容,见图1。既让用户能够全面了解嬴图数据库的功能和特点,同时也将图数据库的知识进行了有效的科普的传播!
2)对数据库工具介绍细致。如嬴图-transporter 支持敏捷数据迁移和智能数据转换,且远程/本地同时支持、全数据兼容管理;再如嬴图-Manager 作为高可视化图数据库管理工具,其实现2D/3D 图数据渲染,操作直观高效等等,这些均为用户使用这些工具提供了清晰的指导和指南!
二是结构清晰合理。
技术文档整体结构层次分明。我们是按照以用户的视角进行的规划与划分,便于用户快速定位所需信息。如在介绍嬴图的核心产品时,分别从嬴图数据库、嬴图GQL、嬴图算法、嬴图manager等等依次介绍,每个部分又进一步进行细分其具体的功能和特点,使文档的逻辑更加清晰并易于理解和查阅。
三是语言简洁易懂。
在阐述技术概念和功能特点的时,我们采取了简洁明了的语言进行表述,做到通俗易懂!! 即使涉及到了一些相对难理解的概念,我们也力图通过文字或图片等形式,进行有机结合和解释,争取为用户减低学习成本。
四是实用性强。
我们知道,技术文档不仅仅包含着大量的理论知识,还包含着非常之繁杂的实际操作指导和示例。以下图为例。
再如,文档中在介绍CLI时,说明了其超级轻量、可跨多平台、急速运行、秒速响应等等特点,同时还给出了具体的命令行操作示例,以帮助用户快速上手使用……
不一 一叙述了,更多了解,可以登陆嬴图官网。
来来来,邀请你 —— 让我们一起走进图的世界!