构建自己的笔记系统

漫谈笔记系统与知识围栏:推荐工具& 自定制开发
多端协同的文章写作与半自动化发布体悟
那些年挣扎在笔记与博客中的感悟
笔记是给自己看的,博客是给他人看的;但是不小心多年之后,我们也就成了他人。
使用记录,而非写作
多端协同,顺滑写作
笔者认为,个人笔记系统的累积,也是分阶段的:
- 率性执笔,感悟而作:文章合为时而著,歌诗合为事而作。
- 先成体系,以纳百川:
- 兼容并包,一家之言:
写作的原则:
- 记录内容而非链接
- 表里如一,标题具备可检索性
- 内容合理拆分,忌长文
- 注意单篇文章的完整性与可读性
习惯:阅读与写作
-
微信公众号:
-
资讯聚合:HackerNews、Reddit、Google+、推酷、TechMeme、V2EX、DZone、掘金、开发者头条、InfoQ
-
技术书籍:Gitbook、SafariBooksOnline
-
技术博客:Medium、开发者头条、CSDN、freeCodeCamp Guide、并发编程网、NG-Tech Series
-
开源社区:Github、OSChina、coding.net、Gitee
-
期刊订阅:MyBridge、
InfoQ 架构师、CSDN 程序员杂志、码农周刊、高可用架构系列、ThoughtWorks 技术雷达 -
在线编程:LeetCode、Project Euler、CodingGame、Kaggle、Topcoder、牛客网、HackerRank、JS Fight
-
大厂风范:MSDN、
Google 开发者、云栖社区、IBM DeveloperWorks、Facebook AI Research 、Facebook、airbnb
工具
收录& 检索
编写
- VSCode
- Working Copy
- DeepL
绘图
使用

- MindMap
- ProcessOn
: 支持流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等。 - Draw.io
- Excalidraw
- 图床:路过图床,之前也使用过
Github 或者OSS 之类的存储。 - MathPix
- Captuocr
发布
- Github Page
: NGTE 主页入口,可以设置自定义域名CNAME 到Github 为我们指定的默认域名。代码参考 github/wx-chevalier.github.com。 - Docsify
- 自定义脚本
体系化的挑战
体系并不一定要完善,到不可没有自己的知识体系,否则看再多也是竹篮打水,指间沙漏。
而对于体系的完善,笔者近十年来最大的挑战即是对于知识体系,不同知识点边界的划分,常常纠结于类似如何划分并发与异步,应该将某个知识放于何处才是最合适的,这种无聊的事情。
厚积薄发,纵使一年不将军,不可一日不拱卒。
阅读
避免完全碎片化地阅读,兼具尖兵突进与稳打稳扎。
构建多端顺滑的写作挑战
所谓顺滑,即是从读,到写,再到发布,尽可能地避免额外的工作。
随看随记,随想随记。
PC
使用.mindmap
目录下,相信你在阅读笔者其他文章的时候也偶遇过这些文件。
以代码与 Gist、Code Sandbox
移动端
零碎的时间,笔者为此逐步删除了所有的娱乐软件,在有需要的时候下载。
值得一提的是,当我们在阅读纸质书籍时,也可以使用有道笔记等带有
Web
直接使用,也尝试过基于 Soogle 构建 alfred 这样的本地检索工具,但是都差强人意,其核心也就在于检索的准确度与打开的速度上。
写文章的几次挣扎
杂乱地记,潦草地写
强知识体系的记与写
写了删,删了写,又正值毕业答辩,最终无疾而终。
弹性记录
过多的束缚只会使自己举步维艰,
累积了大量的任务
随看随记
KPI 导向地记录与合成式博客
持久化的挑战
文档本身的持久化,链接的持久化,以及图片的持久化
笔者早期也使用过七牛之类的作为图床,但是对方一夕整改,整个图片库就都没了。为了保证可用性,还是需要进行多副本备份
发布与阅读的挑战
世无银弹,当你建立了自己的体系之后,也会被这个体系束缚。参照所谓的
文章互联,采取检索方式进行互联。