跳过正文
  1. Posts/

还在用 Wiki/Confluence?你可能在生产垃圾

·1041 字·3 分钟· ·
沈显鹏
作者
沈显鹏
DevOps & Build 工程师 | Python 爱好者 | 开源贡献者

不知道你是否也在企业中使用过 Confluence,或者其他类似的 Wiki 工具。刚接触它时,我觉得这玩意儿真不错:功能强大、支持各种排版样式、可以插入图片、视频、图标,还能查看历史版本,使用体验比 Git 轻松太多了。

但慢慢地,我发现了它的一个巨大问题:每个人都可以创建并维护自己的 Wiki 页面

一开始,这种自由看起来是优势。但时间一长,问题就来了:同一个主题的内容,可能会被不同的人写了多个版本。尤其是在项目或产品从一个团队交接到另一个团队时(在外企这是很常见的操作),新团队成员可能不会在原有文档上继续维护,而是习惯另起炉灶,记录自己的理解。

于是,旧的 Wiki 随着人员流动逐渐失效(原作者可能早已离职),新的 Wiki 内容又不够完善甚至有误。这样一来,知识沉淀不仅没有统一,反而更混乱了。

我始终认为 Wiki 工具本身是好的,但如果缺乏统一的管理机制、没有像 Git 那样的 Pull Request 审批流程,那最终它就容易沦为垃圾信息的生产场。

相比之下,开源社区在这方面反而做得很好。

以 Python 社区为例:

不管是谁,只要对这些文档有修改建议,都必须通过 PR 提交,经过审查、通过 CI 检查后才能合并。而且因为是开源项目,社区用户也会主动参与反馈和改进,这也帮助文档长期保持高质量。

但反观企业内部,就完全不同了:

  • 多人各写各的 Wiki,质量参差不齐;
  • 内容孤岛多,缺乏维护,一旦人员流动,旧文档就“失效”;
  • 更重要的是,内部文档缺乏公开审核机制,也没有外部反馈入口,错误不容易被发现或纠正。

还有一点可能更真实也更残酷:在企业内部,员工缺乏维护文档的动力。因为一个写得面面俱到、毫无遗漏的“满分文档”,可能在某天就意味着你可以被“无缝替换”。相比之下,把关键细节掌握在自己脑子里,才更有“工作安全感”。

所以文档治理这件事,本质上和工具无关,关键在人。在没有文化和流程支撑的前提下,再先进的工具也可能变成信息垃圾的堆放地。

文档和代码其实不分家。在开源社区的经历让我深有感触:真正优秀的人,往往能独立撑起一个团队的质量与节奏。他们热爱技术、主动负责、乐于分享,推动项目健康发展。

反观一些企业项目,问题往往出在相反的方向。当团队成员缺乏主人翁意识,人员流动频繁,或者有些人能力一般却意见最多,最终只会在屎山代码上继续堆。


最后,你是否也有类似的经历?你所在的公司又是如何管理内部文档和代码的呢?欢迎在评论区留言交流。


转载本站文章请注明作者和出处,请勿用于任何商业用途。欢迎关注公众号「DevOps攻城狮」

相关文章

还在用 pip 和 venv?那你可真落伍了,赶紧体验 uv!
·1077 字·3 分钟
uv 是一个由 Astral 团队开发的 Python 包管理工具,它能替代 pip、venv、pip-tools 的功能,提供更快的依赖解析速度和更现代的项目管理方式。
微软、NASA 都在用?我用业余时间维护了 4 年的项目破百了
cpp-linter-action 是一个 GitHub Action,提供 C/C++ 代码的格式化和静态分析功能。它使用 clang-format 和 clang-tidy,支持多种配置和自定义规则。项目自 2021 年创建以来,已被多个知名组织和开源项目使用。
访问 GitHub 的那点坚持,快磨没了
·486 字·1 分钟
GitHub 的访问问题让很多程序员感到困扰,尤其是在国内。本文分享了个人的体验和对网络问题的思考。
从零配置 Sphinx + ReadTheDocs:快速部署自动化文档
·936 字·2 分钟
在开源项目或团队协作中,Sphinx + ReadTheDocs 是一个易于维护、可自动部署的文档系统。本文记录了配置过程和注意事项。
Markdown 不香了吗?为什么越来越多 Python 项目用 RST?
·1039 字·3 分钟
Markdown 和 reStructuredText(RST)是两种常用的标记语言。本文对比了它们的优缺点,并分享了在不同场景下的使用建议。
为什么越来越多的企业用户开始放弃 VMware?
·2381 字·5 分钟
Broadcom 收购 VMware 后,许多企业用户开始寻找替代方案。Nutanix 作为一个超融合基础设施(HCI)解决方案,提供了更低的成本和更简洁的管理界面,是一个不错的选择。