手抄笔记
自从上了大学之后,知识越发艰涩难懂,往往我看完一遍书之后,都不知道自己看了什么,所以当时就觉得我需要做笔记,我那时为每门科目都准备了一个笔记本,形式感很足,不过那时的我做笔记的方法一般就是抄一遍 PPT。抄 PPT 这一行为,说实话,屁用没有,并且十分的费时间,一个章节几十页 PPT,一门课就是几百页 PPT,手都抄麻了,当时真吃饱了撑的。
当时我也不是没有反省过,抄 PPT 有用么,有这功夫不如将 PPT 打印下来,回去慢慢看,跟你抄的也差不多。所以中间也停过一段时间,但是没有找到更好的破局之法,然后又去抄 PPT 了。
电子笔记:OneNote
这是我大一大二的事情,因为那个时候我接触电脑没有多久,还不会用它来记笔记,对电脑的理解可能就是上网工具。后来了解到了很多的笔记软件,我当时选择用 OneNote 来记笔记,当时觉得这软件太牛逼了,几乎满足了我当时的需求,但是后面随着需求的增加,OneNote 就不够看了,比如:
- 代码支持不好,没有高亮
- 数学公式支持很差
初识博客:CSDN与博客园
后来接触到编程,我开始在网上自学 Python,当时那个讲师说希望学完一节内容之后能写一篇博客,总结学习内容,这个时候我开始在 CSDN 上面写文章,记录学习内容,因为 CSDN 的编辑器默认是 Markdown,当时是我第一次知道 Markdown 这个东西,我还特意学习了 Markdown 的语法,自从学会以后,我就不适应富文本输入了,Markdown 使用起来太舒服了。下图为 CSDN 的 Markdown 编辑器
这是我第一次写博客,陆陆续续在平台上发了几篇文章,后来我发现写文章比记笔记有效多了,当时我有一门《数字信号处理》的课程,这门课我没有采用记笔记的形式,而是写博客,将我的理解形成文章写下来,写了 20 篇,这些文章是我在该平台上阅读量以及点赞数最多的
当我写完这些文章的时候,真的就感觉自己对这门课通透了,这门课考试的时候,我思路特别的顺畅,很快我就写完了,并提前交卷,虽然没有满分,但是我自认为这门课我学的非常的好,对这门课我有非常多自己个人的见解。从此以后我就改变了学习方法,那就是写博客。
而关于写作的平台我也是转战多次,最开始是 CSDN,但是 CSDN 上面广告很多,以及整体的排版不好看,后来我就在博客园上面发文章,因为博客园可以自定义样式,所以外观上可以比较好看,对于博客之外的其他内容,我通过审查元素将其设置为 display: none
,下图为我的博客园博客
个人博客:Hexo、Hugo和docsify
接下来就开始捣鼓个人博客了。最初接触个人博客是通过程序羊的视频,当时觉得有一个个人的网站好屌,正好程序羊出了这个视频,然后我就根据它的视频折腾了一个下午,搭建出来了一个基于 Hugo 网站,当时有踩一些坑,并把踩的一些坑放在该视频下面的评论里面,现在还经常能收到一些点赞。
在此基础上,我开始研究其他的博客平台,如 Hexo。Hexo 是我一直都在使用的,我主要是折腾各种主题,为博客添加上各种功能,我还记得我第一次折腾了两天时间,才折腾出一个好看的博客,当然现在是找不到了,我现在的博客已经换了三四个主题,下图为我目前的博客主题
后面接触了 docsify
,不同于一般博客的组织方式,它的组织方式像是书籍一般,有层次结构,适合作为文档或者读书笔记,亦或者成系统组织博客内容
docsify
还有一个好处就是不用进行编译,只需要直接写好文章,然后直接发布即可,省去了编译的时间。
个人博客:VuePress
在后来参加阿里前端练习生计划,其中布置了一个作业,搭建一个 VuePress 博客,这是我第一次接触到 VuePress,作业的要求没有很高,只要搭建出一个网站即可,我当时就根据官方的文档搭建出一个博客,然后就没有继续了。后来因缘巧合,我本科老师希望我写一些文章分享给学弟学妹,因为我想试一下 VuePress,所以我就搭建了一个 VuePress 博客,我的博客内容如下
VuePress 组织文章的方式同 docsify 有些类似,不过更加的灵活,并且可以自定义 Vue 组件,这个吸引力对我来说太大了,这意味着我可以使用 Vue 生态的东西,定义功能强大的组件。
不过 VuePress 对于现在的我来说有一个致命的缺点,那就是编译时间太慢,往往需要四五分钟,不过所幸,我了解到 Github Actions 提供自动部署的功能,在了解相关配置之后,也可以像 docsify 一样直接提交文档即可,Github 会根据脚本自动编译和部署。
不过听说尤大已经推出了 VitePress,听到 Vite 那就是快的代名词,所以接下来有可能会折腾一下 VitePress,不过目前还没有迁移过去的打算,因为毕竟 VuePress 的生态在这里,VitePress 生态还没起来。
云笔记:Notion
除了写博客,还有记笔记的平台,我现在用的是 Notion,支持 Markdown,还拥有数据库等功能,提供 API 接口,教育邮箱可享 Pro Plan,云笔记,我觉得是一个非常好的平台,不过我对于 Notion 的发掘度还不够,当做一般的笔记软件绝对是够了的,下图为我的 Notion 笔记截图