Featured image of post 轮椅炸了之后·续:十六个月,从与非门到计算机网络

轮椅炸了之后·续:十六个月,从与非门到计算机网络

上一篇说了三层路线,这篇把时间钉死:按我真实的夜型节律排课表,固定 22:00-23:30,每周 7.5 小时,十六个月走完从与非门到计算机网络。近三个月排到了项目级,验收标准只有一条——测试全绿。

上一篇欠的账

上一篇《轮椅炸了之后》结尾给了三层路线:地基、硬骨头、拿自己的机器当战场。那篇发出去之后我收到一个问题——问我的人是我自己——“那时间呢?”

没有时间的路线就是愿望。这篇把时间钉死。

先承认三个约束

排课表之前先承认三件事,不然课表就是自欺:

  1. 我是夜型人。主峰在 22 点到 24 点,上午是次峰,下午 11 到 18 点基本是废的。这不是自我评价,是 86 天行为日志算出来的。
  2. 每天深度工作上限 4-5 小时。超了不是勤奋,是第二天还债。
  3. 这 4-5 小时的大头要留给主线。吃饭的项目不腾位置,补课就更不配。

结论:CS 学习固定用 22:00-23:30,每周 5 次。这块时间以前拿去刷手机,现在拿去搭电路,没人损失什么。每周 7.5 小时,听着不多——十六个月算下来是五百多个小时,够把地基和三门硬骨头全部啃完。

课表

阶段内容起止累计投入
地基·上Nand2Tetris Part I(6 个项目)2026-09 → 12 月中~80h
地基·下Nand2Tetris Part II(6 个项目)12 月中 → 2027-03~80h
硬骨头·一《深入理解计算机系统》+ CMU 实验2027-03 → 07~130h
硬骨头·二MIT 6.S081,在 xv6 上改内核2027-07 → 11~120h
硬骨头·三《计算机网络:自顶向下方法》2027-11 → 2028-02~90h

十六个月学习时间线
十六个月,每周 7.5 小时 · Lynx 的 CS 自学课表

最近三个月,排到项目级

远的先画杠,近的排细。Nand2Tetris Part I 的六个项目,每个给两周弹性:

  • 9 月中 → 9 月底:项目 1,布尔逻辑。用与非门搭出 Not、And、Or、Mux。
  • 10 月:项目 2 算术,项目 3 时序。从加法器到 ALU,从触发器到 RAM。
  • 11 月:项目 4 机器语言,项目 5 整机。项目 5 是 Part I 最难的一关——亲手拼出 CPU。
  • 12 月上半:项目 6,自己写一个汇编器。然后留两周缓冲补欠账。

验收标准只有一条:官方测试全绿。按周数焦虑的课表是给机器人的,按测试推进的课表是给人的。

三条防崩规则

自学最大的敌人不是难度,是中断。给自己立三条:

  1. 只降档,不断档。主线忙起来,CS 块可以从每周 5 次降到 2 次,忙完恢复。降档是变速,断档是熄火。
  2. 卡壳超过两小时就看答案。看完关掉,自己重做一遍。目标是过实验,不是受苦。
  3. 连续缺勤超过两周,重排日期,不是放弃。课表是我排的,不是天定的。

今晚

22:00 开始:装软件套件,把项目 1 的 And.hdl 填出来。

今晚只要 And 门测试全绿,就算赢。

十六个月后见。到时候这篇的评论区——如果有的话——应该能验收一份从与非门写到网络层的作业。