什么工具可用来建立永久知识库

简介: 什么工具可用来建立永久知识库

前几天谈了知识卡片方法后,有同学留言讨论工具。想做好一件事情,工具很重要,但它的优先级却不是最高的。最先思考什么呢?

优先考虑的是业务逻辑——我们要做什么,达成什么目的。这个原则在软件架构中,就是先定义业务架构,然后才是具体应用和技术实现。

在业务架构没搞清楚前,匆忙开始找资源和实现工具,往往会做很多废动作和乱动作。

理清逻辑,再谈控制

对于业务架构和技术实现,软件工程师(设计师也一样)深有体会,如果合作的产品经理对业务了解全面,逻辑也清晰,代码写完后就能用上。

如果是一个对业务了解不多的产品经理,就经常改需求,不少返工和重复劳动。业务逻辑不清晰往往是:

  • 干之前不知道要干什么
  • 干的过程中不知道在干什么
  • 干完后也不知道到底干了什么

逻辑学家和计算机科学家  R Kowalski 有个公式:

Algorithm = Logic + Control。

算法 = 逻辑 + 控制

逻辑是关系,结构,模型,可理解为优先级,重要性,问题的定义。控制就是如何合理安排时间和空间资源以实现逻辑。

每一次思考和行动,都在执行算法,要让算法输出期望的结果,需首先定义清楚逻辑。    

没有理想的工具

最近很多企业被迫远程办公,会寻找适合的协作软件。可要找到满意的工具很难。每个人,每个公司都有喜欢的工作方式。

德鲁克说每个人的工作个性,在就职前就已定型,它是前提条件,可以改正却很难改变。

我们的工作方法——接收信息的方式,做不做规划,擅长话语还是文字交流——在学生时代就大致形成。

同样,每个企业也有喜欢的工作方式。一些企业找不到适合的工具就会自己创造。比如字节跳动,他们根据自己的工作方式,开发了一个协作办公平台「飞书」,除了自己用还开放给外界。

大纲工具满足知识卡片要求

我们大部分人是不会根据自己喜好开发一个工具的。但可以在理清业务逻辑,工作流程后,通过搭配一系列工具,发挥它们各自优势,打造一个比较顺手的工具箱。

目前来看,大纲工具是将卢曼卡片抽屉理念电子化的可用工具。

我用的大纲工具是 Workflowy,它是一个简化版的笔记软件,相比其他笔记软件,其独特之处有:

  1. 笔记结构形式单一,阶梯结构能降低撰写和整理笔记的认知负荷
  2. 对笔记的增、删、改都可以一键或用组合键实现
  3. 搜索和筛选功能灵活易用,查询快速方便
  4. 导入导出格式规范,适合二次加工和备份

更重要的一点是,知识卡片要陪我们一辈子,就不能依赖任何第三方软件的特殊功能,99%的软件生命都没有我们的寿命长,即使像微软,腾讯的产品也不能保证。

因此迁移卡片是大概率要发生的事。只要文本不丢失,Workflowy 这类大纲软件支持纯文本和OPML格式导出,导出后连接关系也在,能用任何一个文本处理工具加工。

要长久,要兼容,就排除特殊格式的软件。比如思维导图和概念图,它们可以做知识中转站,用来组织和整理知识,但无法成为永久保存知识的元件库。

普通笔记软件行不行呢?像印象,OneNote笔记类软件,我认为它们的优势是存放知识细节,但要用它做卡片系统,就有点臃肿,不直观,迁移也不方便。

在大纲中存放的知识卡片,类似于字典的索引,是知识的引子,是要点列表。

大纲笔记有很多,像 Dynalist,幕布,坚果云等,有的还增加了更多功能——思维导图,图片插入。

为了方便浏览和查找(有一定数量的卡片后,这个动作要比写卡片更频繁),我建议只存放文字格式,多种媒体混在一起会干扰视线。在一群羊里找一只羊,要比在牛羊群中找一只羊更容易。

最后,谈到工具,我们都有自己喜欢的,用习惯的工具。如果你理解了原则,并不一定需要学习新工具,将顺手的工具改进后或许也能实现目的。


我在知识星球分享了标准卡片5要素,以及怎样给卡片建立关联。扫码加入星球在置顶文章内有说明。

如下图,很多星友也分享了自己的工具和卡片,都会启发和激励你行动。


目录
相关文章
|
3月前
|
机器学习/深度学习 人工智能 数据库
部署AI大模型,为何必须建立向量数据库和其他知识库?
人工智能将继续快速发展,尤其是在语言模型领域,这些进步有望以前所未有的方式进行变革。
|
Cloud Native Docker 容器
云原生之使用Docker部署Affine知识库工具
云原生之使用Docker部署Affine知识库工具
1790 0
|
3月前
|
存储 安全 数据安全/隐私保护
公网访问全能知识库工具AFFINE,Notion的免费开源替代
公网访问全能知识库工具AFFINE,Notion的免费开源替代
80 0
|
9月前
建立项目知识库的一些难点
建立项目知识库是一个需要长期投入的过程,需要不断积累和整理项目相关的知识和经验。在这个过程中,我们需要不断地更新和完善知识库,以确保其中的信息是最新和最准确的。同时,我们也需要保证知识库中的内容能够为项目的实施和管理提供有效的支持和指导,帮助我们更好地应对各种挑战和问题。因此,建立项目知识库需要我们坚持不懈地积累和整理知识,同时注重知识的质量和有效性,以提高项目的成功率和效率。
110 0
|
消息中间件 JavaScript 前端开发
前端基础知识库-事件循环
众所周知JavaScript是个单线程的语言,但是为了能更快更好的处理程序,JavaScript有一个基于事件循环的并发模型,事件循环负责执行代码、收集和处理事件以及执行队列中的子任务。这个模型也是JavaScript异于其他语言(c java等)处理并发任务之处。本篇也是我在工作学习中自己对JavaScript事件循环的理解,下面我们一起来了解下JavaScript中事件循环是如何执行的。
|
存储 安全 前端开发
前端知识库-前端安全系列二(同源策略)
在我们日常开发中在与后台联调的时候是不是会经常遇到CORS错误,作为一名前端开发大家应该都知道这个事浏览器同源策略导致的,如何解决这个问题相信大家都有自己团队的方法。如有不了解的可以看下我之前总结过文章跨域解决方案,本文主要来分析下跨域的原因,以及跨域涉及到的API。
|
存储 Web App开发 JavaScript
前端知识库-前端安全系列一(攻防)
最近重新整理了下自己的前端相关知识,在前端安全这个领域由于最近两年做的事内部项目,对此没有太多的实际应用,借此机会重新去了解下,俗话说温故而知新,从故有的知识中总结获取新的知识才是我们进步的基础。
|
前端开发 JavaScript C++
前端知识库Reactjs进阶系列(组件的加载过程)
最近在项目中遇到react的组件多次渲染的问题,最后虽然顺利解决了但也同时发现了自己对于react生命周期的不熟悉,于是便找出react的文档重新去了解下,重新学习之后总结为以下两个主要知识点:react组件的整个渲染流程 react组件更新的注意点。

热门文章

最新文章