如何成为更好的程序员:擅做笔记

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

在这里插入图片描述

前言

培养和发展技能需要时间,它不是一朝一夕就能实现的,而是需要多年的实践。话虽如此,还是有办法改善和加快你作为程序员的学习和成长。我相信,养成记笔记的好习惯将是对你的职业生涯产生影响的可靠方法。

在编程学习的海洋中,高效的笔记记录和整理方法就像一张珍贵的航海图,能够帮助我们在浩瀚的知识中找到方向!

在本文中,我们将讨论为什么需要做笔记笔记如何帮助您培养技能有哪些可用的工具以及您应该记录哪些类型的内容

1. 作为程序员的我们,为什么需要做笔记?

作为一名技术人员,你是否有类似的感受,经常被一堆需要跟踪的大量事情弄得不知所措。这些新奇和不熟悉的事情,不仅仅是关于代码,它还涉及它周围的一切:环境部署git 流程命令等等。

想只通过脑袋记住所有这些东西是不可能的。我经常发现自己需要帮助来克服与我的编码技能无关的障碍。最糟糕的是,有时我意识到我以前遇到过某种情况,现在我第二次或第三次寻求帮助,因为我忘记了最初的过程!解决办法很明显,必须记笔记并记录我所学的一切。

我现在很后悔,非常希望从第一天开始就已经这样做了。所以如果你是初级程序员,请听我说:记录一切,记笔记并整理好

在这里插入图片描述

2. 如何才能做出优秀笔记?

做好优秀的笔记是一个提升学习效率和记忆力的好方法。以下是一些建议,帮助你做出优秀的笔记:

  1. 明确目的‌:在开始记笔记之前,明确你记笔记的目的。是为了复习、总结、还是为了日后参考?不同的目的会影响你的笔记方式和内容。
  2. 使用简洁的语言‌:尽量用简洁明了的语言记录要点,避免冗长和复杂的句子。这样可以帮助你更快地回顾和理解笔记内容。
  3. 结构化笔记‌:使用标题、子标题、列表、图表等方式来组织你的笔记内容。这有助于你清晰地看到各个部分之间的关系,并更容易找到你需要的信息。
  4. 主动思考‌:在记笔记的过程中,不要只是机械地抄写或复制信息。要主动思考,将新信息与已有的知识联系起来,形成自己的理解和见解。
  5. 使用关键词和短语‌:抓住关键信息和核心概念,用关键词和短语来概括。这有助于你快速回顾和记忆笔记内容。
  6. ‌留出空白‌:在笔记中留出一些空白区域,以便日后添加补充信息、注释或总结。这有助于你不断完善和更新你的笔记。
  7. 及时回顾‌:定期回顾你的笔记,以巩固记忆并检查是否有遗漏或需要补充的地方。回顾时可以尝试用自己的话复述笔记内容,以加深理解。
  8. 利用技术工具‌:现在有很多技术工具可以帮助你更好地做笔记,如电子笔记软件、思维导图工具等。这些工具可以提供更多的功能和灵活性,使你的笔记更加丰富多彩和易于管理。
  9. 保持整洁‌:无论你是手写笔记还是使用电子工具,都要保持笔记的整洁和有序。这有助于你更快地找到需要的信息,并提升你的学习体验。
  10. 个性化‌:最后,不要忘记让你的笔记具有个性化。你可以根据自己的喜好和习惯来调整笔记的样式、颜色等,使其更加符合你的需求。个性化的笔记不仅可以提升你的学习兴趣,还可以帮助你更好地记忆和理解内容。

当我们知道记录笔记的好处,以及怎样做优秀笔记的时候,我们还需要知道到底应该记录什么
在这里插入图片描述

3. 该记录什么?

作为程序员,你应该记录你认为有用的一切。没有限制。下面是我定期记录的一些内容的列表,可以给你一些参考想法:

  • 记录你正在学习的东西。这是最重要的。它值得一篇完整的文章。但是,无论你正在学习什么,只要你需要快速参考,这里都会有用。只是不要重写 MDN 文档!它已经可以在线供你使用了。

  • 本地开发环境。如何运行项目。它使用什么端口、什么 URL、需要的命令、要采取的步骤。

  • 您所在的每个项目是如何部署的使用了哪些工具需要哪些命令工作原理的提示故障排除

  • 您的团队使用的 Git 流程。如何分支、在哪里开发、在哪里合并、PR 如何工作、发布如何工作。

  • 项目中的不同环境。例如:生产预生产准备。它们的用途是什么?如何将本地开发指向其中一个或另一个以及何时执行此操作。

  • 您希望方便且集中使用的常用命令。常用控制台命令Git 命令、用于项目或环境的命令

  • 快捷键。添加您正在学习的新键盘快捷键,以便您可以参考它们并经常使用它们来记住它们。例如您的 IDE、操作系统、Git 主机和您常用的浏览器的快捷键。

  • 对您的项目进行测试的有用数据。例如,注册时有效或无效的邮政编码和电话号码、测试信用卡号以及任何其他有用信息。

  • 代码片段。您经常使用的东西,您经常会查找它们。

  • 代码块。较大的代码块,用于记录某件事是如何完成的。

  • 操作方法。您需要定期做但可能会忘记如何做的事情。例如,如何在手机上运行本地开发环境或如何测试网络请求中的错误。

  • 您偶尔会做的事情。当您设置机器或克隆项目时,您会做一次,然后完全忘记,直到一年后您必须再次做这件事。

  • 项目中常见的调试策略。重新安装前,您是否删除了节点模块?您是否下载了翻译文件?

  • 您正在开发的应用程序本身。输入 URL 时应该发生什么,流程是什么,请求的顺序是怎样的,不同的用例有哪些,图表、流程图等。

这些只是一些让你思考的想法。每个项目和个人都有自己的一套需求和信息需要记录和组织。
现在我们对想要记录的内容有了很好的想法,那么我们可以使用哪些最佳工具和想法来完成这项工作呢?

4. 笔记常用的工具

以下是我最喜欢的工具和技巧,可以让记笔记变得更轻松、更有趣:

4.1 CSDN的markdown做笔记(推荐

在这里插入图片描述初级程序员总是面临着无数个需要立即学习才能成功编程的东西。这可能会让人不知所措。但 Markdown 确实是一项基础技能,从学习的最初阶段开始就很有用。

采用CSDN Markdown作为笔记工具的好处,如简单方便跨平台支持丰富的文本元素版本控制数据安全同步功能以及强大的Markdown支持等以外。‌

  1. 简单方便‌:Markdown的语法简单,容易上手,使得用户可以更专注于内容本身,而不是格式设置。它的纯文本形式也方便随时修改文章内容‌。
  2. 跨平台支持‌:Markdown几乎可以在所有的操作系统上使用,包括Windows、MacOS、Linux,而且几乎所有的文本编辑器和网页浏览器都支持Markdown语法,这使得用户可以在不同设备上轻松查看和编辑笔记‌。
  3. ‌丰富的文本元素‌:Markdown支持插入图片、链接、列表、引用、代码块等丰富的文本元素,使得文档排版更加灵活,能够满足各种笔记需求‌。
  4. 版本控制‌:Markdown文件可以轻松地进行版本控制,适合用于编写文档、Readme文件等,这对于团队协作和历史记录非常有用‌。
  5. 数据安全‌:一些Markdown应用如Joplin提供了端到端加密功能,用户可以自由选择笔记存储的位置,避免了数据泄露的风险‌。
  6. 同步功能‌:Joplin等应用提供了多种同步方式,可以选择一些网盘作为同步端,也可以用WebDAV服务,可以自建Joplin
    Server,也可以用官方收费版的Joplin Cloud,确保用户在不同设备上都能实时同步笔记‌。
  7. 强大的Markdown支持‌:对于需要频繁使用Markdown的用户来说,强大的Markdown支持意味着他们只需要一次设置,便能让所有笔记都按照想要的样式呈现,提高了工作效率‌。

CSDN Markdown作为笔记工具的好处,除了以上基本的优点外,还可以指定很多文章模板,方便快速写笔记。长此以往坚持写下去还可以吸引很多粉丝哦,文章分数越高,质量越好,粉丝增长速度越快,这是一项不错的笔记方式,值得投入,强烈推荐采用!!

4.2 有道云笔记

在这里插入图片描述

有道云笔记提供了多种好处,包括便捷性、安全性、多功能性,以及高效协作等。‌

  • 便捷性‌:有道云笔记支持多种记录方式,如文字、拍照、手写、录音,满足不同用户的需求。它支持Office、PDF等各类文档查看,并且支持笔记本地导入导出,使得用户可以更加自由地管理和分享自己的笔记‌。
  • 安全性‌:有道云笔记采用“三备份存储”技术来保存笔记内容,提供密码保护功能防止内容泄露,贴心保护用户隐私。此外,它还提供了优质长效的备份存储,保证笔记内容的安全‌。
  • 多功能性‌:有道云笔智能书写套装具备手写笔记实时同步和OCR识别功能,能够将手写文字转化为电子文档,识别速度和准确度较高。它还支持多设备连接,使用者能够同时连接电脑、平板等设备,实现不同设备上的实时查看和切换‌。
  • 高效协作‌:有道云笔记支持多端实时同步,一键分享至微信、QQ、微博、邮件等平台,支持多人在线同频协同创作,让知识和信息高效生产并快捷流通。这有助于团队成员之间的沟通和协作,促进团队默契‌。

4.3 映象笔记‌

在这里插入图片描述

印象笔记‌是一个强大的知识管理和效率工具,它能够帮助用户一站式完成知识信息的收集备份、高效记录、分享、多端同步和永久保存,成为用户的“第二大脑”。以下是印象笔记的好处:

  1. 知识管理与项目研究‌:印象笔记适合作为项目研究和写作的知识库,用户可以为每个项目创建一个笔记本,保存笔记、草稿和网页剪藏文章,保持工作井井有条。此外,印象笔记支持同步所有设备,用户可以随时随地访问自己的所有笔记和笔记本,方便管理和回顾。
  2. 高效沟通与协作‌:印象笔记提供了工作群聊功能,使得用户可以在应用内与团队成员实时开展协作,共享笔记和笔记本。这一功能虽然不能完全替代传统的沟通工具,但无疑为工作带来了极大的便利,减少了在不同应用间切换的麻烦。
  3. 多媒体内容管理‌:除了文字笔记,印象笔记还支持音频笔记的保存,用户可以在移动客户端或桌面客户端录制会议内容等音频资料。此外,用户还可以将图片直接添加到笔记中,使内容更加丰富。
  4. 演示文稿制作‌:印象笔记高级帐户用户可以使用演示模式,将笔记内容一键转换为PPT格式,方便进行全屏演示。这一功能支持多种文本格式,用户可以通过拖拽方式添加图片,使演示内容更加生动。
  5. 信息收集与备份‌:印象笔记能够帮助用户高效地收集和备份各种知识信息,无论是通过剪藏网页图文,还是通过扫描应用快速识别纸质文档,都能轻松实现。
  6. 多端同步与分享‌:印象笔记实现了多端同步,用户可以在不同设备上查看和编辑自己的笔记。同时,通过印象笔记的分享功能,用户可以方便地将笔记和笔记本分享给其他人,促进团队协作和学习交流。

5. 总结

我希望这篇文章对你有用,为避免遗忘,鼓励你从一开始做笔记,并记录你遇到的所有新事物,程序员推荐用CSDN Markdown写笔记博客因为它确实简单,方便,高效,还有打分功能,最后长期写下去还有一大堆粉丝,哈哈,非常值得投入~

  • 20
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值