跳到课程正文
EN
课程书架/自学公开课程

第 01 周 / 24 · 理解基础

第一件有用的小事

从生活摩擦出发:诊断基础,做出第一个本地工具

10 小时核心 + 2 小时机动学习 · 实验 · 独立练习
开始阅读 ↓
第一件有用的小事24 周个人 FDE 实践路线

本周要回答: 不是先问“我能做什么 agent”,而是问“我每周重复做的哪件小事,值得被可靠地减少一次?”

进入本周前: 能操作电脑、安装常用软件;不要求已经掌握某门语言。先确认自己有权在设备上安装开发工具。

图 01.1本周的思考路径
  1. 01发现摩擦
  2. 02定义输入
  3. 03应用规则
  4. 04检查输出
课程示意图 · 根据本周实验步骤绘制,表示建议流程,不是实测结果。

学习内容与理解目标

本周先建立三个区别:文件是数据,程序是处理规则,运行环境决定规则在哪里执行。把输入、处理、输出画成三个方框,再补上错误和恢复路径。诊断应覆盖读懂小函数、查看数组或对象、解释 JSON、认识终端当前目录、理解浏览器与服务器、检查代码差异和识别秘密信息。不会的项目标成“待补”,不让 AI 代替你答完诊断。

第一个工具宜选择文本清单去重、学习任务时长汇总、公开书目整理等低风险功能。它可以只有一个脚本或一个离线页面。本周不接邮箱、不购买额外服务、不做账号系统;也不碰自动删除、批量改名等需要恢复能力的操作。

学习链接与选读范围

级别 官方或原始资料 本周只读这些 阅读预算
必读 R02 · MIT Missing Semester:Course Overview and the Shell 路径、当前目录、标准输入输出;只在练习目录执行例子。 35 分钟
必读 R27 · MDN:JavaScript Guide Grammar and types、Functions;看懂变量、参数、返回值。 45 分钟
补基础 R12 · CS50P Week 0:Functions, Variables 对照函数与变量的讲解;不要求把主项目改成 Python。 40 分钟

实战拆解

  1. 记录三件最近真实发生的重复任务:触发原因、输入、期望输出、原来主动花费的时间、出错代价。选其中风险最低且一周内会再次出现的一件,写一页问题说明;同时写明“本周不做什么”。

  2. 做 60–90 分钟诊断,将问题分成“会解释”“能查文档解决”“需要桥接”三类。让导师解释差距,但保留自己的原始答案作为之后的对照。诊断计入本周构建时间,不额外增加一套考试。

  3. 创建只有合成样例的练习目录。先手写一组输入和期望输出,再请开发 agent 实现最小处理逻辑;要求它说明哪些文件被改、如何运行、哪些还没有验证。

  4. 实际运行正常、空输入、重复输入三种情况,亲自查看输出。将输入文件保持不变,结果写到新文件或页面预览中;首次不覆盖源数据。

  5. 在一次真正的低风险任务中使用工具,记录使用时的困惑,而不是立刻添加功能。写下下一次打开它的固定入口。

交付与验收

本周交付 怎样确认真的完成
一页问题说明 包含任务、输入输出、非目标、数据边界和一个可操作的验收例子。
一个本地输出 本人实际运行成功,能指出输出来自哪段逻辑;空输入不导致无解释崩溃。
一次使用记录 记录实际观察;尚未省时就写尚未省时,不把预期当结果。

不用代码生成器的练习: 不让模型直接生成答案,自己把一组新输入代入函数,先预测结果,再运行核对;用自己的话解释“参数”和“返回值”。

隐私与安全检查: 练习目录与私人文档分开。不要在提示词、截图或代码里放用户名、真实文件路径、公司名称或登录信息。本地运行不代表开发 agent 没有把代码发送到云端;先检查它能访问哪些目录。

落到日常生活: 用新工具替代一次原来的操作,并记住下一次触发时机。成果应是少做了一步,或更容易发现一个错误,不是多出一个永远不会打开的仪表盘。

过关或补课判断: 能说明输入、输出和失败方式即可进入下一周;若函数、文件和执行环境都无法解释,先走基础桥接,不让生成更多代码掩盖差距。

本周可复制的协作提示

请作为导师先让我独立完成一个短诊断,再围绕我选定的低风险重复任务做最小本地工具。先给输入输出和非目标,不接账号、不覆盖源文件。完成正常与空输入验证后,给我一道不直接提供答案的小修改题。

本周来源与核对范围

来源编号与核对说明沿用课程原文,基线为 2026-09-27。未逐一登录完成外部实验;实施前请核对最新版本与访问条件。

  1. R02
    MIT Missing Semester:Course Overview and the Shell ↗

    2026 讲义;选路径、管道、重定向与安全操作。

  2. R12
    CS50P Week 0:Functions, Variables ↗

    适合桥接基础;主线 JavaScript 学习者可只对照概念。

  3. R27
    MDN:JavaScript Guide ↗

    按章读语法、控制流、集合、函数、异步与模块。