我的编程学习路上的知识宝库——高效笔记工具

#如何高效记录并整理编程学习笔记?#

如何高效记录并整理编程学习笔记?

📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端工程师
🏆 近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员
🔥 三连支持:欢迎 ❤️关注、👍点赞、👉收藏三连,支持一下博主~

背景

在我编程学习的路上,有效的笔记系统不仅是知识的仓库,更是思维整理与灵感激发的源泉。随着数字时代的到来,数字化工具的日益丰富,选择合适的笔记工具并结合科学的笔记策略,能够极大地提升学习效率与成果回顾的便捷性。下面是我在工作中的笔记工具及其使用策略,希望帮助你构建属于自己的编程学习“知识宝库”。

笔记工具

1 Notion之全能型笔记工具

官网:https://www.notion.so/
中文站:https://cnotion.notion.site/Notion-e18268991cd14de89b1cad0de60baa91
支持平台:MacOS、Windows
是否收费:是,可以使用免费版本。
在这里插入图片描述

特点:
● 灵活性强:Notion支持文本、图片、视频、数据库等多种类型的内容,非常适合构建复杂的知识体系。
● 页面链接与嵌套:可以轻松创建和链接不同页面,实现内容的层级管理与快速跳转。
● 模板丰富:内置多种模板,包括待办事项、数据库、知识库等,适合不同学习场景。
使用策略:
● 模块化学习:为每个学习主题或项目创建独立页面,利用数据库功能整理相关资源、代码片段和心得。
● 知识图谱:通过页面链接构建知识间的关联,形成可视化的知识图谱,便于理解和记忆。

2 Typora/Obsidian之Markdown笔记神器

2.1 Typora笔记工具

官网:https://typora.io/
中文站:https://typoraio.cn/
支持平台:MacOS、Windows x64、Windows x32、Linux
代码托管:https://github.com/typora
是否收费:是,可以使用免费版本或者特别制作版。
在这里插入图片描述

特点:
● Markdown语法:简洁的标记语言,让笔记内容结构清晰,易于阅读和编辑。
● 插件丰富:提供大量插件扩展功能,如代码高亮、思维导图、PDF导入等。
使用策略:
● 每日笔记:记录学习过程中的新知识点、疑问和解决方案,使用Markdown语法保持格式统一。
● 主题分类:利用文件夹或标签对笔记进行分类,便于后续检索和整理。

2.2 Obsidian笔记工具

官网:https://obsidian.md/
支持平台:Android、IOS、MacOS、Windows、Linux
是否收费:是。
在这里插入图片描述

特点:
● Markdown语法:简洁的标记语言,让笔记内容结构清晰,易于阅读和编辑。
● 双向链接(Obsidian特有):支持笔记间的双向链接,自动构建知识网络,促进思维发散与联想。
● 插件丰富:提供大量插件扩展功能,如代码高亮、思维导图、PDF导入等。
使用策略:
● 每日笔记:记录学习过程中的新知识点、疑问和解决方案,使用Markdown语法保持格式统一。
● 主题分类:利用文件夹或标签对笔记进行分类,便于后续检索和整理。
● 深度思考:利用双向链接功能,在笔记间建立联系,促进对知识的深入理解和思考。

3 Joplin/Evernote之多功能笔记应用

3.1 Joplin笔记工具

支持平台:Linux、Windows、macOS、Android 和 iOS 平台
代码托管:https://github.com/laurent22/joplin
在这里插入图片描述

特点:
● 跨平台同步:支持多设备同步,随时随地访问你的笔记。
● 多媒体支持:除了文本,还可以插入图片、音频、视频等多媒体内容。
● 快速记录:提供便捷的快捷键和快速笔记功能,适合捕捉灵感和临时想法。
● 免费:免费,好用才是王道
使用策略:
● 即时记录:利用快速笔记功能,在编程实践或学习过程中快速捕捉灵感和疑问。
● 标签与搜索:为笔记添加合适的标签,利用强大的搜索功能快速找到所需内容。
● 定期整理:定期回顾和整理笔记,删除冗余信息,优化标签和分类,保持笔记的整洁和高效。

3.2 Evernote笔记工具

官网:https://evernote.com/
支持平台:MacOS、Windows、App Store、Google Store、Web
在这里插入图片描述

特点:
● 跨平台同步:支持多设备同步,随时随地访问你的笔记。
● 多媒体支持:除了文本,还可以插入图片、音频、视频等多媒体内容。
● 快速记录:提供便捷的快捷键和快速笔记功能,适合捕捉灵感和临时想法。
● 免费:免费,好用才是王道
使用策略:
● 即时记录:利用快速笔记功能,在编程实践或学习过程中快速捕捉灵感和疑问。
● 标签与搜索:为笔记添加合适的标签,利用强大的搜索功能快速找到所需内容。
● 定期整理:定期回顾和整理笔记,删除冗余信息,优化标签和分类,保持笔记的整洁和高效。

4. Visual Studio Code/Sublime Text之代码笔记编辑器

虽然这些工具主要面向代码编辑,但它们同样可以作为代码片段和编程笔记的存储工具。

4.1 Visual Studio Code工具

这个应该不多说了,作为一名前端开发者,这个使用的概率应该是最高了,必须点赞。
官网:https://code.visualstudio.com/
支持平台:MacOS(10.15+)、Windows 10、Windows 11、Linux(Debian、Ubuntu、Red Hat、Fedora、SUSE)
是否收费:部分免费。
在这里插入图片描述

特点:
● 代码高亮与格式化:自动对代码进行高亮和格式化,提高可读性。
● 插件支持:丰富的插件生态,如Markdown预览、代码片段管理等,增强笔记功能。
● 版本控制:集成Git等版本控制系统,方便管理笔记的变更历史。
使用策略:
● 代码片段管理:将常用的代码片段整理成文件,利用编辑器提供的搜索和标签功能快速定位。
● 文档注释:在代码旁边添加详细的注释,作为学习笔记的一部分,便于回顾和理解。
● Markdown文档:在项目中创建Markdown文档,记录项目概述、设计思路、难点解决等内容。

4.2 Sublime Text工具

官网:https://www.sublimetext.com/
中文站:https://sublimetext.p2hp.com/
支持平台:MacOS、Windows、Linux
是否收费:部分免费。
在这里插入图片描述

特点:
● 代码高亮与格式化:自动对代码进行高亮和格式化,提高可读性。
● 插件支持:丰富的插件生态,如Markdown预览、代码片段管理等,增强笔记功能。
● 版本控制:集成Git等版本控制系统,方便管理笔记的变更历史。
● Windows使用:如果你是使用windows,强烈建议使用这一款软件,提升效率。
使用策略:
● 代码片段管理:将常用的代码片段整理成文件,利用编辑器提供的搜索和标签功能快速定位。
● 文档注释:在代码旁边添加详细的注释,作为学习笔记的一部分,便于回顾和理解。
● Markdown文档:在项目中创建Markdown文档,记录项目概述、设计思路、难点解决等内容。

如何做笔记

首先是明确做笔记的目的,目的是明确你想要通过笔记达到目标,无论是巩固记忆,加深对知识点的理解,还是方便日后查阅相关信息,亦或是做项目备忘,记录项目开发过程中的关键点。其次可以根据不同的标准来进行分类,例如按主题、按项目、按难度、按用途。这样子也方便后续查找笔记。再者在做笔记时可以根据层次来划分侧重点,例如大标题、小标题、加粗、倾斜、删除、代码块、代码段等等。
标题类:主要是区分层次,有主和次之分。
代码块:学习编程不仅是理论知识的积累,更需要通过实践来加深理解。

SELECT * FROM tableName WHERE colName='Aion';

总结

选择适合自己的笔记工具,并结合科学的笔记策略,是提升编程学习效率的关键。出了在工具上面下功夫,还需在编写时对笔记做有效的分类。无论是全能型的Notion,还是专注于Markdown的Typora/Obsidian,亦或是多功能的Joplin/Evernote,甚至是代码编辑器本身,都能成为你编程学习路上的得力助手。重要的是,要持续不断地实践和优化你的笔记系统,让它真正成为你的知识宝库,助力你在编程学习的海洋中乘风破浪,驶向成功的彼岸。


欢迎关注博主 「六月暴雪飞梨花」 或加入【六月暴雪飞梨花社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

六月暴雪飞梨花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值