记笔记与写博客

好记性不如烂笔头

小时候并不记笔记,只是到中学科目的数量和内容一起爆炸,需要脱离书本从课堂提炼知识,才开始整理思路写在单独的笔记里,之后形成习惯一直到大学。

高中每个学科都有一本厚笔记,我的字不算好看,但在写笔记这件事上十足认真,捏着圆珠笔一个字一个字的写,不想在干净的笔记本上留下碍眼污渍。后来这些笔记留给弟弟再没有见过它们,如果还能找到肯定是我学生时期最珍贵的回忆见证。

电子化

计算机世界从语言语法、数据结构到编程思想、系统架构浩如烟海,而人的记忆会衰退,生疏遗忘不可避免,所以记笔记势在必行,不过要找到一套真正适合自己的笔记方案并不容易。

面对不断膨胀的内容,纸质笔记已经过时,难以编辑更不好检索。大学尝试过微软 OneNote,用它记录的笔记会被存储在云端 OneDrive 上,而我的 OneDrive 容量已经扩充到 30GB,对文本和图片都非常充足。OneNote 不仅有 Win32 版还有为触控优化的 UWP 版本,是当时少数几个能在我的昂达平板上运行的软件之一,早年入门 Java 的学习笔记大部分就是用它在图书馆里敲出来的。

但 OneNote 并不完美,随着要记录的笔记类型增多,缺陷变得不可忽视:

  • 不支持代码格式化和代码高亮。
  • 内置格式很多,但文本排版难以达到预期效果。
  • 没有 Linux 客户端,网页版体验不好。

OneNote

代码高亮能通过手动调整文本格式解决,像这样,虽然很蠢,看起来很怪,但还算可用,而缺乏 Linux 客户端则无解。我日常需要记录大量学习笔记,包括知识点和处理过的问题方案,依赖 OneNote 导致在相当长一段时间里不能把 Linux 作主力机使用,无法统一管理笔记。

意识到问题开始寻找替代品,必须“好看”且全平台支持,可找来找去居然真的没有一个笔记软件符合这两项简单要求。直到 Visual Studio Code 出现,它本是一个强大的文本编辑器,但原生支持 Markdown 让我眼前一亮,正是为开发者量身定制的笔记软件。

搭配 GitHub 创建一个私有仓库作为笔记的云端存储位置,每次记录和保存只需从不同设备上 Pull、Merge、Commit 和 Push,天生的分布式 + 跨平台。

花时间把之前的笔记迁移到新方案,不得不说,Markdown 用来写笔记是非常合适的。

VSCode Note

博客

我的第一篇博文是 2016 年的《停半晌,整花钿》,一个大学生或多或少会对过去和未来感慨迷茫,怀旧、反思和憧憬杂糅在一起就是一篇文章。这种抒发内心情感的方式对一个内敛人是从未有过的新世界,写出来放在开放的互联网上,假定有人看到便少几分“孤独”。

笔记和博客有什么区别呢?一些知识性内容,笔记是散碎的,不一定准确,只要自己明白即可,而文章要被别人看到,条理清晰与内容精准是一个体面博主对行文的基本要求。所以从这个角度,记笔记很简单,但要把笔记整理成一篇融合观点的文章却不甚容易,至少自己要完全理解才能写得出来。

此外,一些类似《槐安国内春生酒》的“随笔”散文埋在笔记里则没有意义,因为写作即是排解“孤寂”。我加了引号,是一种复杂感觉,人会对事情产生思考,沉淀之后希望别人看到寻求认同,称为内容分享。这种分享显然是私有笔记不能具备的属性,也是我认为笔记和博客最大的区别:一个写给自己看,一个写给别人看。

VSCode Blog

也许内向者都应该拥有自己的博客或其它形式的分享平台,记录下经过的轨迹和所感所想,像这里,我知道有人能看到,不论是我的朋友还是陌生人。

arrow_upward