6

如何高效入门 Roam Research ?

 3 years ago
source link: https://zhuanlan.zhihu.com/p/348463950
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

如何高效入门 Roam Research ?

南开大学 情报学博士

有小伙伴问我:

王老师,Roam Research 有没有缺点?

没有任何一款工具,是「万能的,完美无缺的」。

Roam Research 最大的问题,就是它的灵活性过强,导致初学者的意志力和信心容易崩溃

当然,这种崩溃,有时并不是因为 Roam Research 本身造成的。

许多 Power Users 特别喜欢向周围亲友推荐 Roam Research 。为了证明 Roam Research 的好处,他们向初学者展示了不少「高级扩展功能」。初学者第一眼看上去,惊艳。打开看使用方式,看不懂。自己读英文文档后……决定不玩儿了。

这就如同别人掰着手指头入门算数的时候,班上的学霸大秀二元一次方程组的解法。

相对于传统的文件夹组织架构, Roam Research 最大的灵活性在于它的底层是个图数据库。这种架构的变化,保证了各种基于图存储、运算的可能。

另外, Roam Research 实现的方式是 Lisp 的一个变体 Clojure 。Lisp 这玩意儿,我 15 年前曾经撰写系列文章介绍过。你不需要知道 Lisp 具体细节,只需要了解这东西在发挥计算机语言能力的鄙视链上,处于顶端就可以了。

上一个最接近大众的 Lisp 产品,是 Emacs Lisp。自从有了它,大家都不好好儿用编辑器写字儿了,都成天鼓捣插件,甚至用编辑器煮咖啡。

因此,你会看到很多有趣的现象。其他的笔记工具和编辑器,要实现某个功能改进,都是用户千呼万唤。就这,拖延几年都有可能没有下文。 Roam Research 这边可以做到经常性改进,改到有些用户赌气决定不再跟着升级了。

其实在《黑客与画家》一书中,Paul Graham已经介绍过其中的秘密了。这是因为,对于Clojure/Lisp 来说,解决看似同样的功能问题,难度和代码数量,都跟别人差着量级。譬如别人需要用 100 行代码,他们只需要 3-5 行,搞定。Lisp 曾经是 Graham 创业公司的独门武器,甚至可以做到后发先至,唯快不破。

建构在本已灵动活泼 Roam Research 之上的,是无数 Roamcult 拥趸自发贡献的上层插件系统。尤其是 Roam Research 提供了 Javascript 运行环境后,出现了形态丰富的各种 JS 插件。例如目前最火的号称能主动达成「信息偶遇」(serendipity)的 42Smartblocks。

即便不会 Javascript ,仅仅依靠42Smartblocks这种受控语言提供的若干「原语」,你也真的可以做到「神乎其技」,把各种文本的变化技巧通过功能的排列组合,玩儿得让人眼晕。

这对于广大 power users 来说,是福音。

但对于初入门的用户来说,那就是灾难了。

走入 Roam Research ,也如同走入一个花园。你需要一张地图,以便自己找到独特的游览路径,剪裁功能的取舍。

你得避免被各种诱惑弄得看花了眼,在许多「高级功能」上耗费了太多时间去尝鲜。唯独忘记的,是自己「高效知识管理」的初衷。

面对 Roam Research 灵活性带来的不确定,初学者在学习过程中,得注意步步为营,找到合适的攀爬落脚点,稳步前进。

下面是我初步总结的五步入门流程:

第一件事儿,是搞明白怎么在 Roam Research 的 Daily Notes 里面,随手记录内容,并且养成习惯。学会使用缩进,来控制大纲的级别,把一个知识点简明扼要写清楚。

第二件事儿,是把 Page 级别的建立和跳转弄通。这样就可以粗粒度把知识的载体关联起来。

第三件事儿,是学会用好 block 。明白 block 才是 Roam Research 的最基本元素。知道该怎么利用 block reference ,从各处抽取内容链接,快速搭建一个知识产品(文章/论文/书籍的章节)的原型。

第四件事儿,是学习检索的方式,高效找到自己想要寻找的内容。这个过程中,你需要了解查询语法,或者使用可替代的插件(Roam Portal 或者 42Smartblocks 里面的查找功能)。

第五件事儿,是在上述实践过程中,逐步体会 tag 的使用方式,以及如何组织页面内的知识组块,才能让日后的查找整合更为高效。当然,你需要把这些体悟,也记录在 Roam Research 中,而且不断更新其内容。

别过于贪心。把这五件事儿迭代进行,不断熟悉和提升技能以后,再去看那些别人的高级技巧和经验分享,来得及。

为了能够让你更好入门,我给你做了个基础功能的教程,并且提供了配套的 Graph 数据供你操作实践和对比。这是简介:

视频中提及的教程(包含演示数据下载)链接在这里

不要怕在这个过程中,基础没有打好,导致你知识管理系统的大厦歪掉。Roam Research 的灵活性和以block为基本粒度,保证了这个事儿发生的概率并不大。毕竟,你不至于在一个block里面写上 5000 字,导致无法分辨其主题吧?

虽说「磨刀不误砍柴工」,但是你不能想象一个人磨了一辈子刀,就是没有砍过柴。这也太悲哀了!卢曼成为传说,不是因为他设计了一套卡片盒系统。而是因为大家亲眼见证他用这套卡片盒系统写了 50 多本书和数百篇论文。这些知识管理和输出的结果,才成就了卢曼和他「卡片盒」系统的威名。

当你享受到这种新的知识管理方式带来的好处后,就可以有更大的热情来学习新的功能,并且效率提升也会让你有更多的时间来思考如何把工具用得更加灵活高效。此时,你自己也从一个初学者,变成了 Power User 。前面的问题,自然就会消失了。

《Roam Research 详解》系列的第二和第三讲也做出来了。你可以先看视频,结合里面介绍的基础知识来实践上述 5 个步骤,应该可以做到事半功倍。

祝写作愉快!

喜欢别忘了点赞,并及时写下你的感受与评论

也欢迎你转发给亲朋好友,让他们也加入咱们的讨论中来。

别忘了关注我的专栏“玉树芝兰”,以免错过更多的更新推送。

延伸阅读

你可能也会对以下话题感兴趣。点击链接就可以查看。

题图:Photo by Katerina Pavlyuchkova on Unsplash


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK