xuzhengfu / pilot

进入编程世界的第一课
1 stars 0 forks source link

这种阅读方法真的有必要吗? #15

Open xuzhengfu opened 4 years ago

xuzhengfu commented 4 years ago

我的阅读方法是什么?

  1. 新建 issue,标题为:<章节标题>笔记;并添加 “notes” 标签。

  2. 朗读一个意义单元;

  3. 把该段内容复制到编辑器中;

  4. 在编辑器中,边朗读边形成 待执行任务,记住,只留下 待执行任务,其具体内容包括:

    • 做什么?(任务名称)

    • 怎么做?(步骤)

    • 为什么要做这个?(目标)

  5. 加上 Logging 和 Reference,而后将之完整复制到 issue 中;

  6. 一篇 <章节标题>笔记 就完成了。

0. 什么最重要?

编程技艺能持续获得进步最重要。

1. 进步指的究竟是什么?

  1. 从「不知」到「知」;
  2. 从「不会」到「会」;
  3. 从「会」到「熟练」;
  4. 从「熟练」到「精通」;
  5. 从「精通」到「技压群雄」;

2. 证明自己确实有所进步的最佳方式是什么?

  1. 这一进步究竟是什么?

  2. 你是如何获得这一进步的?

如果你能够清楚地回答这两个问题,那么,你就证明了自己确实有所进步。

第一个问题 “这一进步究竟是什么?” 通常并不难回答,真正难以回答的是第二个问题 “你是如何获得这一进步的?”,不是说你回答不出来,而是:你如何证明你的回答?答案是:如实、完整的记录。

3. 所以,究竟如何获得进步?

  1. 输入,并留下证据;

  2. 践行,并留下证据。

4. 什么样的输入才算得上 “有效” ?

输入结束之后,你知道自己接下来应该做什么。

如果你搞不清楚自己接下来要干嘛,那这样的输入注定是无效的,无论你为此花费了多少时间和精力。

5. 在「输入」过程中,最重要的事情是什么?

弄清楚自己接下来要做什么。

6. 所以,正确的阅读方法是什么?

  1. 只字不差地阅读

  2. 提取待执行任务

  3. 将成果记录下来

7. 所以,正确的阅读步骤是什么?

  1. 新建 issue,标题为:<章节标题>笔记;并添加 “notes” 标签;

  2. 打开编辑器,将 “阅读内容” 完整复制进去;

  3. 朗读一个意义单元;

  4. 在编辑器中对刚才朗读的内容进行删减、整理,形成「待执行任务」,其具体内容包括:

    1. 做什么?(任务名称)

    2. 怎么做?(步骤)

    3. 为什么要做这个?(目标)

  5. 加上 Logging 和 Reference,而后,将所有「待执行任务」都复制到 issue 中;

  6. 一篇 <章节标题>笔记 就完成了。

Logging

2020-02-06 20:07:51 initialize