开发一定要会写文档吗?

API 小达人
• 阅读 331

我是 Postman 开放技术计划办公室的负责人,最近,在一次 Postman Open Technologies 团队会议上,我提出了一个非常笼统的方向:我们必须成为以文档著称的团队,并需要个人和团队共同记录所有内容。 虽然还有更多背景信息,比如我们与产品团队的协作等等,但这也是我给自己以及其他从事工程、OSPO 或开发者关系领域工作人员提供的通用建议。

首先让我们定义“文档”这个词。在本篇博客文章中, “文档”包括外部和内部技术文档、博客、社交网络分享知识、演示、操作指南、会议报告、网络研讨会、播客节目、维基 百科 页面、信息图表等等。

我理解在当今快节奏的世界中容易迷失于各种职责。但是,虽然编写文档不像编写代码、设置流程或解决问题那样能立即获得回报,但创建良好的文档是向周围人以及未来自己展现同情心的表现。它的影响是中长期的,但需要现在优先考虑。 我认为,文档高手最终会成为人生赢家。以下是 10 大理由。

  • 理由一:记录让你成为更好的同事和协作者

创建良好的文档可以减少挫败感,降低协作带来的焦虑水平,并使以前的决策更易理解。

  • 理由二:记录增加了你的价值

它提高了你作为专业人士的价值,并使你不那么容易被取代。放弃一个内部知识管理做的很好的人或团队,是痛苦的。雇用一个以构建持久知识而闻名的人,是明智的决定。

  • 理由三:记录有助于建立个人品牌

在进行研究时反复遇到相同作者名称,会使你成为主题专家。再加上其他措施,如社区参与、指导、公开演讲等——将极大地帮助你打造自己品牌。

  • 理由四:记录增加了内部可见性

能够引用自己编写的东西,比模糊地重复在团队会议上说过什么要容易得多。如果很容易做到这一点,同事们更有可能给予赞誉。

  • 理由五:你可以把它切割成内容创作块

一旦开始记录东西,就可以将其切割并制作内容创作块 。制作视频、撰写播客叙述、准备演讲或邀请具有相似或不同观点的人参加小组讨论比从头开始要容易得多。它还可以帮助你找到故事线索。

  • 理由六:记录有助于内化你的知识,并识别注意事项

重复,这就是人脑的工作方式。写下来正好符合此情况。当你打字速度比大脑处理信息快时,你强迫自己反复重复同样的事情,有助于你内化发现结果,或帮助你在思考中找到陷阱和错误。

  • 理由七:记录使你的知识持久存在

你是否曾经遇到过一个书面材料,并想,“嘿,真是很好的知识,我很高兴别人把它写下来了!”但忽然发现,这些文档就是你自己两年前写的!我们会忘记,甚至这也是我们学习过程中所包含部分内容之一 。存储信息不仅仅是为他人而做某些事情 ,同时也为自己做某些事情 。即使你不定期更新内容 ,它在一段时间内甚至可能超出预期。

  • 理由八:记录节省时间

你可能认为恰恰相反,编写文档会占用大量时间?你有没有觉得自己在重复自己?这可能是因为你确实如此做了 。当你编写文档时,它可以避免让你反复解释同一件事情的繁琐工作。

  • 理由九:助于避免尴尬的询问

如果一周内,你连续三四次解释同一个老问题,你会感到无聊,你的同事也会尴尬,他们也会因浪费你的时间而感到难过,也可能会因觉得你太忙碌而退缩,这会妨碍协作。

  • 理由十:记录让你更擅长讲述

整体情况是你将被要求提供的内容,不仅能够提供事实和数字,还能够很好地讲述并使数字深入人心,这是最为珍贵的。

需要注意的是,虽然我说“好文档”,但我并没有要求“优秀”或“出色”。不是因为我认为永远不会有完美的东西,而是因为文档没必要完美无缺。通常,“普通文档”就足以胜任工作,并且在努力和效益之间达成了合理的妥协。

每当需要文档时,你都要坚定地说:来吧,写吧!


Eolink 翻译,原文《10 reasons why you have to exceed at documenting》,作者:Jan Schenk


【编译后记】

编译完成后,我发现作者这篇文章可以组织得更好,比如从个人、组织、同事协作三个角度对10个理由进行分类,会更好。否则10个理由是有认知负担的,记住3个方面的理由总要比记住10个容易得多。

一百年前,鲁迅曾批评文化“十景病”、“八景病”,总要凑到十个或者八个,现在看外国人也不能免俗。如果用在风景名胜,十个八个听起来响亮,但技术文章未必要这么做,清晰的分类更重要,太多反倒是认知负担。

点赞
收藏
评论区
推荐文章
雷厉风行 雷厉风行
1年前
Mac程序员开发必备-Dash for Mac 自带激活版-全语言文档手册速查
DashforMac是一款由Kapeli公司开发的API文档和代码片段管理工具。它是一款全功能、高效、智能的开发环境,为开发人员提供了各种开发工具,包括API文档、代码片段、文档搜索等工具,可以协助开发人员快速查找和管理其相关的API文档和代码片段。
Symbol卢 Symbol卢
3年前
markdwon常用语法
什么是markdwon?Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown语言在2004由约翰·格鲁伯(英语:JohnGruber)创建。Markdown编写的文档可以导出HTML、Word、图像、PDF、Epub等多种格式的文档。Markdown编写的文档后缀为.md,.markdow
铁扇公主 铁扇公主
1年前
代码文档浏览器 Dash 最新激活版
Dash是一款强大的文档阅读和代码片段管理工具,旨在提供开发者和技术人员一个集中管理和快速查阅文档的环境。它整合了各种编程语言、框架和工具的文档,使用户能够在一个应用程序中访问和搜索所需的技术文档。以下是Dash的一些主要特点和功能:多种文档集成:Dash
API 小达人 API 小达人
1年前
「实用技巧」后端如何使用 Eolink Apikit 快速调试接口?
程序员最讨厌的两件事:1.写文档;别人不写文档。写文档、维护文档比较麻烦,而且费时,还会经常出现API更新了,但文档还是旧的,各种同步不一致的情况,从而耽搁彼此的时间,大多数开发人员不愿意写API文档。EolinkApikit为后端工程师提供API文档的创建与自动化生成、快速接口调试、以及API文档版本管理功能,协助后端工程师快速编写文档,调试接口,以及支持版本控制恢复历史记录。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好接口文档,接口调试、数据Mock、接口测试就可以直接使用,无需再次定义。接口文档和接口开发调试使用同一个工具,接口调试完成后即可保证和接口文档定义完全一致。高效、及时、准确!
铁扇公主 铁扇公主
1年前
简单的代码文档浏览器Dash 直装最新版
Dash是一款流行的文档浏览和API文档生成工具,用于开发人员在编写代码时查看文档和参考手册。它提供了一个用户友好的界面,集成了许多常见编程语言和框架的文档,并支持自定义文档集成。以下是Dash软件的一些主要特点和功能:多语言和框架支持:Dash支持多种编
liam liam
11个月前
Swagger annotations (注解):让API文档设计更高效
提供的注解集是其框架中定义API规范和文档的重要工具。这些注解在代码里标注重要部分,为Swagger的解析工作铺路,进而生成详尽的API文档。开发者编写的注释能够被转换成直观的文档,并展现API端点、参数和响应等信息。这不仅提升了开发人员对API运作的理解
小万哥 小万哥
11个月前
全面的开发者文档和用户目标解析:API 文档指南和开发者旅程
开发者文档开发者文档,也称为API文档,是一种专门针对软件开发人员的技术写作形式。这种类型的文档通常包括API的技术规范、代码注释、软件设计和架构以及软件开发中涉及的其他详细技术描述。开发者文档是开发人员的重要工具,因为它提供了使用和集成特定软件、库或AP
小万哥 小万哥
11个月前
API 参考与帮助内容:一站式开发与使用者支援
API文档API文档是旨在了解API详细信息的综合指南。通常,它们包括端点、请求示例、响应类别和示例以及错误代码等信息。API文档可帮助开发人员了解API端点的具体细节,并了解如何将API成功集成到他们的软件中。文档生成工具API文档生成工具是直接从源代码
京东云开发者 京东云开发者
3星期前
JavaScript 与 Rust 和 WebAssembly 集成
作者:京东物流梁瑞乐偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。下面整理成文档,分享给大家。为大家解决问题,多提
SW SW
2年前
如何编辑 .md 文档 (基础)
如何编辑.md文档Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown语言在2004由约翰·格鲁伯(英语:JohnGruber)创建。Markdown编写的文档可以导出HTML、Word、图像、PDF、Epub等多种格式的文档。Markdown编写的文档后缀为.md,.markdow