Skip to content

我来认真回答你的问题,分成几个层面。

关于如何阅读(Edwards 方法)

这篇文章的核心是:非虚构类书籍不要从头读到尾,而是分三轮:

  1. 第一轮:发现(快速扫描)

    • 读目录、前言、每章开头和结尾
    • 建立假设:"这本书的核心论点大概是……"
    • 标记值得深读的段落
    • 目标:一本300页的书,这轮控制在1小时内
  2. 第二轮:理解(批判性阅读)

    • 只精读你在第一轮标记的部分
    • 不断问自己:"作者的证据充分吗?这个论点有漏洞吗?"
    • 了解作者背景——他在回应谁?反对谁?
  3. 第三轮:记忆(用自己的话写笔记)

    • 关键:不要摘抄,而是用自己的语言复述
    • 这一步是真正内化知识的时刻

关于笔记(Zotero + 什么方法)

你提到 PTML,我不确定你指的是哪个系统——能否澄清?但就通用方法而言:

  • Zotero 本身支持 PDF 内联注释,配合 Better Notes 插件 可以直接在 Zotero 里写结构化笔记
  • Zettelkasten(卡片盒):每条笔记是一个原子思想,笔记之间建立链接。工具推荐 Obsidian(本地 Markdown)
  • 核心原则都一样:用自己的话,写出联系,而不是摘抄

对于数学和 ML:公式之外,更重要的是写"这个定理/方法解决了什么问题,我怎么知道它是对的,它在什么情况下会失效"。


关于自学难以坚持、感到孤寂——这是真实的问题

我直接说:你描述的不是懒惰,是正常的人类需求没有被满足。

学习本来就有社会性。你在大学里,最低成本的解法是:

找到真实的人,哪怕一个:

  • 同课程的同学,约定每周讨论一次(不需要是最聪明的人,只需要愿意一起讨论)
  • 找导师或助教 office hour,不一定要有问题,可以说"我在读这个,想听您的看法"
  • 学校的读书会、兴趣小组

让进度可见:

  • 在 GitHub 上公开你的学习笔记、代码,哪怕没人看,写给"未来的自己"
  • 把学到的东西写成短文(中文博客、知乎),写的过程本身就能暴露你理解不清楚的地方

关于"努力没有人认可就没有意义":

这个感受是真实的,但值得细想——认可的来源可以是:看到自己真的理解了一个以前不懂的东西、代码跑通了、解出了一道题。这些是真实的,不依赖别人。外部认可很重要,但如果只依赖它,你会永远处于等待状态。建立内部的标准:"我今天真的理解了 attention mechanism 的推导"——这是你自己可以判断的。


关于"在这个时代有尊严地生存"

这个问题很大,我只说一点:

技术学习(ML、数据库、具身智能)在当下有真实的价值,但更重要的是能用技术解决真实问题的能力,而不是读了多少论文。大二开始做真实的小项目——哪怕很小——比单纯读书更能给你成就感,也更能让你被人看见。


你能具体说说 PTML 是哪个系统吗?我可以给你更具体的笔记工作流建议。

Sources:

How to read MML

MML 是很好的例子,因为它的结构非常典型——数学基础(Part I)+ 应用到4个ML问题(Part II)。我给你一套可以直接用的具体流程


核心前提:读数学书必须有纸笔

Zotero 管理注释,纸笔处理推导。两者分工不同,不能互相替代。


一章的完整流程(以 Chapter 2 线性代数为例)

第一步:画地图(20分钟,不看正文)

打开 Zotero 里的 PDF,只看:

  • 所有节标题(2.1, 2.2…)
  • 所有图和图注
  • 章节开头和结尾各一段

然后在 Zotero 文档级笔记里写:

这章要解决的问题是:____
读完之后我应该能做到:____
我带进来的疑问是:____

这步的目的是让你的大脑先有架子,后续内容才有地方挂。


第二步:正式阅读,纸笔在手

遇到定义时:

  • 合上书,自己举一个具体例子
  • 举不出来 → 还没理解,在 Zotero 红色高亮 + 批注:"我还不能自己举例"

遇到定理/命题时:

  • 先读结论,自己尝试想"为什么成立"
  • 然后看证明,对照自己的想法
  • 在纸上把推导走一遍,不抄,自己写
  • Zotero 批注不是复述定理,而是写:"这个定理的直觉是:;关键步骤是**"**

遇到例题时:

  • 遮住书上的解法,自己先做
  • 做完再对照

遇到看不懂的地方:

  • 不要停超过5分钟,标红色,继续往下读
  • 很多时候后面的内容会解释前面

第三步:Zotero 颜色分工(你选一套,保持一致)

颜色含义批注要写什么
核心定义/定理"用自己的话:…"
我推不出来 / 不理解"卡在哪里:…"
绿突然理解了某个直觉"关键洞察:…"
和其他概念的联系"这和__一样,区别是…"

批注的检验标准: 批注里不能出现和高亮一样的话。如果你高亮了"线性无关的定义",批注就不能是"线性无关就是不能用其他向量的线性组合表示"——那只是复述。批注应该是:"我能用坐标系里的向量直观理解这个:__"


第四步:做习题(不可跳过)

MML 每章有习题,做题才是真正的检验。

  • 先独立做,做不出来也要先想10分钟
  • 做不出来的题:在 Zotero 对应章节的笔记里记下"Exercise X.X:我卡在了__"
  • MML 有官方题解(官方题解 PDF),用来核对,不是用来抄

第五步:读完一章,写不看书的总结

关掉 PDF,在 Zotero 文档笔记里写:

这章主要讲了:____
我现在能做到:____(具体,比如"能判断向量组是否线性无关")
还不确定的地方:____(具体,比如"秩和维度的关系我还不直觉")
和其他章的联系:____

写不出来的地方 = 还没真正理解的地方。


第六步:写代码(针对 Part II)

MML 的 Part II(PCA、线性回归、SVM、高斯混合模型)每个都应该自己用 NumPy 实现一遍,不用 sklearn。

  • 先用数学符号写出算法步骤
  • 再翻译成代码
  • 用一个小数据集验证结果是否合理

这步不是"加深理解"的点缀,而是唯一能证明你真正理解了的方式


节奏参考

一章(比如第2章线性代数,约50页):

  • 第1天:画地图 + 前两节
  • 第2-4天:剩余各节,每天1-2节
  • 第5天:做习题
  • 第6天:写代码(如果是 Part II 章节)
  • 第7天:写不看书的总结,复习本章 Zotero 红色高亮

一个具体的判断标准

学完一章之后,问自己:"如果有人让我用20分钟讲清楚这章,我能讲吗?"

不能讲清楚的部分,就是还需要回去处理的部分。


你现在读到 MML 哪个章节了?或者还没开始?我可以帮你针对具体章节设计第一次的操作。

Sources: