2023了,谈谈我的编程笔记
2023了,谈谈我的编程笔记
我经常和一起学编程的朋友,聊到笔记这个问题。这并不是一个很理所当然的做法,至少在学习编程的开始不是。但慢慢地,总感觉到差点什么,于是就有了笔记。
为什么要说2023呢?一方面,是我从2021年开始,十分热衷于做笔记。在高中那会我甚至笔记本都没有几个字,反而如今却重视起了它。另一方面,是2023年了,AI都出来了,还要做笔记嘛。
刚开始我的笔记是C语言的,很自然的,我沿用了高中的习惯,将之记录在纸质的本子上。现在看来自然是很蠢的,在纸上写代码,难道要用人肉编译器嘛?那时候觉得很自然,只是因为需要一个记录的地方。大概从那年的10月份开始,我就不再古法记笔记了,虽然我还挺怀念的,在纸上倒腾倒腾。
第一次学习markdown
,第一次使用Typora
,然后也尝试过多种笔记软件,多种好看的配置等等。做了很多有意思的尝试,把笔记转成网页博客,部署到网站上什么的。后面我还是没有去继续做这些事,只是单纯的选择了Typora
的原始主题和Xmind
免费版。我对笔记的需求也从好看转向了务实。至少,它应该足够简洁,这就是我最需要的。
原本我以为,可能markdown就能满足我所有笔记的需要。然而并不是,毕竟我上面写了xmind。我从高中那会接触到思维导图这种工具,虽然我没有正经用过它,但是我从书店里闲着无聊翻到过,至少对它不算陌生。那时候我不是很理解这种工具,与标题式的排版而言,这种排版对那时的我看起来很乱。
但是需求总是会变的。突然有一天,我并不需要以长篇大论去记录一些概念,而是需要一种具有一点联系,甚至是零散琐碎地去记录时,我发现markdown就不再那么合适了。非常凑巧的是,我刚刚打开了一个别人发的思维导图。于是,新的工具也被添加进了我的笔记中。这不是在说,我淘汰了旧工具,而是说,每一种知识,需要有合适的记录方式。如果是做饭这种知识,相比于菜谱,也许最合适的还是用视频来记录。
笔记的好处,懂的自然不用说。比起好处,我更想谈谈我的笔记的迭代过程。虽然大部分笔记,它被写完之后,就不会再被迭代第二版,甚至部分都不会被翻开看一眼。这是很自然的,因为我已然在当下记住了它,亦或是我已用不到它的知识了。但是如果是一年后呢。最近我又重新学习起了“远程线程注入”的内容,我明显地感受到,我没有一年前那么机敏了,尽管我拥有了更多的编程经验。我很快理顺了我当时做的笔记,但是我觉得它很丑,至少我当时做的时候肯定没有用心。于是我在完成了测试Demo后,再次翻新了它,重新了梳理了代码框架并封装了新的结构,最后再在开头加入了我现在的理解。
这已经变成了一种习惯:从原来记笔记只是为了检验自己学会而进行的输出,到如今为了未来的我再次翻看做更合适的整理。如果说我原来做笔记只是知识的堆叠,那么现在我会尝试在笔记开头放一个Demo
,让未来来查阅笔记的我,能直接看到代码,而不是啰嗦的细节和琐碎的注意。
2023了,前两天统计的时候,发现我已经做了750篇笔记。未来也许会更多,嗯,一定。目前我用everything来做知识搜索,大部分情况都很好用,最主要的是,这种方式很简洁。在我的知识库扩充到一定程度时,我想,我可能需要一些额外的帮助来搜索我的记录,比如用它(我的知识库)训练一个AI之类的,它(这种做法)一样会变得很自然。