
作为程序员,这些年折腾了效率工具,用过的笔记软件从印象笔记,到notion,再到obsidian,语雀,等等。这些笔记软件里,有小而美的,有功能强大的。这里分享下使用心得。
最早开始用的是印象笔记,至今用了快10年,积累了近600篇笔记(还没算上删除了的笔记)。作为早期的跨平台笔记app,印象笔记做得真的很方便,在几台设备之间同步笔记毫无压力。但这些年,印象笔记越来越走偏了,非要把市面上其他笔记软件的功能都「整合」进来,弄得整个软件很重,使用起来效率不足。启动时间多一两秒还是能忍的,最让人无法忍受的是,我已经开了三年会员,依然经常弹广告让我充值,严重影响了使用体验。
于是乎开始寻找印象笔记的替代品。这两年开始流行双链笔记,本来想用Roam Research,奈何收费比较贵,就用Obsidian了。Obsidian是免费的,不过是单机的,当然,也可以买同步解决方案,5美刀一个月,或者自己用其他云软件同步。Obsidian挺适合做卡片笔记。卡片笔记有个好处,就是会让你的知识自己长出结构,不过需要平时用点心思维护。我之所以能在知乎写这么多专业回答,离不开平时卡片笔记的积累。如果你打算做卡片笔记,可以看看我之前的这篇回答。由于Obsidian可能并不太适合做结构比较松散的笔记。所以Obsidian依然还未能满足我随性做笔记的需求。
大家也会记得,我曾经还用过Notion。Notion很强大,设计很好。Notion甚至可以用来做项目管理。不过依然有一定的局限性,例如创建笔记不便捷,虽且因为没有国内服务器,连接速度不稳定。所以Notion在尝鲜后,依然没有作为主要的的笔记软件。
除此知外,我还用flomo。Flomo能满足我随手记录灵感的需求,在碎片化记录方面真的很不错,不过Flomo就好像一个私人微博,每条记录都是一段文字,不适合做长篇的。我现在依然在用Flomo来记录一些灵感,当成了个人单机版微博用。
大家会发现,笔记软件这么小的一个类,不同软件之间做的事情也是不一样的,如果有软件企图做万能的笔记软件,就会变得笨重。于是我开始接受使用多个笔记软件的实践了,本来就应该专门的软件做专门的事情。我现在主要用三个笔记软件,其中包括把Flomo和Obsidian。(咦,还有一个是谁?等下讲)不过大家看到这里,还会好奇一个问题:前面那些软件还没解决一个问题,那就是知识笔记共享。确实,不过我还有另一个笔记软件。
平时除了工作,还和一些其他城市的朋友会维护一个项目,有些灵感需要及时记录下来。创建笔记的便捷性,笔记共享等等就非常重要的了。这个项目,我们称之为「屎山」(程序员朋友应该会心一笑)。我们在维护项目时需要共享笔记,其中有位朋友,在阿里呆过几年,给我们推荐了语雀。
据他介绍,语雀在协作方面确实是还是很好用的。你可以添加协作者,控制不同协作者的权限,例如只读或者可读写等等,一起维护知识库;协作的文档,会像书籍目录一样进行展示,看上去非常舒适;而且语雀的知识库免费版本支持10人共同编辑,对于我们这种小团队完全够用。
简单介绍语雀起源。语雀是支付宝出品的,最早是在阿里内部作为知识管理工具。有的人也许会说,为啥要使用语雀?我们都是用wiki/confluence来管理知识的啊。
确实,wiki/confluence功能很强大,也有很多大公司采用,但作为程序员,我感觉还不够爽。例如,由于confluence是基于网页的,无法离线编辑。而且,确实有点重的感觉,我想快速记录一些没啥结构的灵感。相比之下,语雀就轻量级很多,UI简单,界面好看,打开就知道怎么用;
在具体使用时,有几个编辑功能是非常适合程序员的。
1. 支持Markdown语法。
2. 代码块功能。支持多种编程语言多种主题,让你记录在语雀的代码和IDE里的一样好看。还可以多端同步,方便协作。下面这张图,不是我从IDE里截图的,而是从语雀的笔记里截的。
3. 自由画板。写代码是程序员工作的一部分,但向上汇报同样是很重要的,所以程序员经常需要用到可以自由画图的功能。语雀有画板功能,支持多种图形,多重常见的展示方式,并且可以和其他协作者一起,编辑同一个画板。
前面讲到,我和朋友正在维护的小项目叫「屎山」。通过这个小项目来讲讲我是怎么用语雀的吧。
首先是小记功能。小记功能主要是满足碎片化记录的需求的。在小记里,你可以随便打一两句文字,例如你想到可能修复bug的方案,但你现在在忙别的事,就想快速写在小记里,晚点回头看。不过我习惯会定期回顾小记里的内容,把有价值的想法扩展后放去别的地方,所以小记这栏没有保留太多内容。
我自己会用文档来记录维护项目过程中的相关的文档。例如每个月我都会看看大家提交的代码,然后写一写笔记,看看大家都做了啥,哪里做得好。
当然,前面说到,用语雀主要是为了协作。我们用语雀的共享知识库把相关信息放一起。例如有的时候有的报错信息非常有价值,我们会把整段log复制下来,然后保存到协作知识库里。下次团队成员遇到同样的问题,直接在协作知识库里搜索,就能快速解决了。
当然,语雀并不是一款适用于所有人或者所有情景的笔记软件,不同的笔记软件解决不同需求。但在知识协作方面,得益于阿里内部多年的打磨,变得非常适合程序员。
其实大家可以放弃一款软件解决所有需求的想法,可以根据场景使用不同的笔记软件,不过我不建议笔记软件太多,最多三个。多了自己也不知道去哪找笔记。
最后,顺便说一下福利。打开语雀移动端App,进入【我】-【活动福利】-【输入邀请码】,填写邀请码OZFEXR,可领取三个月会员。当然,你也可以在移动端App里,找到你的邀请码,成功邀请好友,双方都能获得3个月会员(累计可得3年)。也就是说,你可以最多领取共三年零三个月的会员。快来下载试试吧。
