笔记用途
明确自己的需求,方便自己对软件的选型,能解决自己的需求的软件才是优秀的。 切记不要制造需求。
我个人是喜欢精简,便捷,方便的风格,并不喜欢大而全的风格。
追求麻雀虽小五脏俱全。
我对笔记的需求是非常明确的,主要用于:
- 边看电子书,边做笔记,用于
记录知识点。 - 记录一些
待办事项。 - 支持markdown,这个对于程序员来说,应该是必须具备的了
没有日志、周报、月报那些需求。
Typora
Typora是我接触的第一款笔记软件,用了大概有2年多
精简风格,没有花里胡哨的扩展功能,单纯的markdown编辑器。
唯一的缺点就是:
- 没有账号平台,需要自己额外用数据同步工具,我用的是
坚果云,也可以用github、gitee等。 - 图片需要自己搭图床,我用的是
picgo+OSS,也可以用github、gitee等。
转Obsidian的原因
是因为我产生了一个需求,我需要用知识点串联每个具体的例子,这样每当我提到另外一个例子的时候,可以很快速的类比其他知识点。
xxxx是这样设计的,其实有个xxx跟他很像.......
大概就是这种感觉。
计算机知识里面很多都是交汇的。好的设计思想是可以被沿用的。
比如在学习Kafka的时候,有一个消息延迟消费的机制,其中一个目的就是为了解决:大量的小包在网络上传输带来的性能消耗。
这跟TCP的延迟确认机制是如出一辙的。
还有一点是,想学算法的时候,可以打上标签tag,根据tag可以找到对应的题目。
去调研了发现Obsidian的标签和关系图谱正好可以解决我这个需求。
Obsidian
除了标签和关系图谱,还有他得插件也是非常吸引人的一点
obsidian界面:
我个人对于插件来说,并不是觉得多就是好,更多地是为了解决自己真实的需求,而不是制造需求。
目前使用的插件:
待办事宜:
同步文件
在Obsidian免费版中是不支持同步文件的,我是通过gitee来进行同步文件,同样图片也是用gitee+OSS自己搭的图床
这里并不能用坚果云,因为Obsidian的一点点改动,都会影响整个文件需要同步,免费版的坚果云是有上传限制的,为了将白嫖进行到底,还是选择gitee或者github进行同步。