记录一切

2025-05-25

记录一切

我最近最喜欢的一本书是大卫·麦克雷尼的《你没那么聪明》。这本书列举了人类经常犯的几十种常见认知错误,包括如何扰乱社会关系、如何误解周围的世界,以及如何编造虚假的动机和记忆。

我为什么会喜欢这本书?它详细地列出了我思维的局限性,只有了解了这些局限性,我才能克服它们。其中最重要的一点就是我对所读内容的记忆有多(或多或少)可靠。

也就是说,它根本不可靠。尤其是在编码方面。

举个例子,我最近买了一本Laura Kalbag 的《人人无障碍》(或者说,A Book Apart 出品的任何精彩书籍)。我先略读了一下,然后才深入阅读各个章节。但如果我真的想用到这本书里的东西,比如在一个新项目中,我几乎记不住任何有用的东西。我不得不翻开书,从头到尾翻找——最多也就是知道从哪里开始找。考虑到大多数开发人员每天处理的信息量,这种情况经常发生。只有我至少读过五遍,这种情况才会消失。

这就是为什么我把读过的所有东西都记下来,这是一个很重要的习惯,可惜我却放弃了。我个人偏爱一个 Github 仓库,里面装满了 Markdown 文件,记录了书籍、博客文章以及其他我想保存下来以备后用的内容。重要的语法规则、术语定义、个人技巧或想法、引用或总结——我会把文中任何我觉得有启发或有用的东西都写下来。目前为止,这些内容包括:

  • 可维护 CSS 和前端库的技巧
  • 网页排版基础知识
  • 我经常忘记的重要 Git 命令
  • 来自“ Hardboiled Web Design ”的样式指南和 CSS 提示。
  • 来自“别让我思考的有效 UI 和 UX 。
  • 本质主义的原则
  • 这本书的主要建议和要点是,不要为单身感到羞耻(随便你怎么评价,这是一本很棒的书!)

仅仅写下这些笔记就有很多好处:

  • 它帮助我区分信号和噪音,并将它们区分开来。当我不需要翻阅书籍或博客文章时,查找信息会更容易,而且我还可以借助搜索功能获得额外帮助。
  • 它迫使我从更广阔的资源中提炼重要信息。我越想让笔记变得简单,就越需要快速切入主题。
  • 如果你将笔记保存在公开的仓库中,其他人就可以参考。这对于开源社区、寻找优质资源的初学者,以及你的职业生涯来说都是有益的,如果你的星探或开发者看到你专注于学习,那么这对你的职业生涯来说也是一件好事。
  • 放松一下并翻阅过去的笔记总是充满乐趣且富有成效的。

我并不是说记笔记比实际编写代码更重要。但在我的编程工作流程中,我发现记笔记是一项重要的平衡工作。完成一个项目会给我带来巨大的、令人欣喜的成就感,就像嗑药一样——我焦虑不安,急于完成下一个项目。记录我的新知识会让我逐渐获得一种更平静的成就感,这种成就感会随着时间的推移而不断增长。它帮助我更好地审视我正在学习的内容,避免忽略重要的细节。从长远来看,它使学习变得更容易,帮助我记住更多内容。此外,它甚至可能帮助其他阅读它们的人。

这就是为什么我大力支持程序员除了代码之外,还要多写点东西。即使不是为了别人读,也是为了自己提升知识和技能。

文章来源:https://dev.to/maxwell_dev/takes-notes-on-everything-3io
PREV
我希望有 Git Rebase 简介
NEXT
Snow White and the Seven Behavioral Patterns - A Design Patterns Intro