wudioql(GitHub: https://github.com/wudioql)的业余学习方向与 90 天执行体系。 制定日期:2026-09-05 | 执行期:2026-09-07(周一)→ 2026-12-13(周日) 最后更新:2026-09-10
🤖 如果你是 AI agent,先读
AGENTS.md,再按任务读本入口与手册。
一个普通人把自己当项目来运行的操作系统。
主人是半导体设备工程师,三年里开了十几个兴趣、没有一个走到终点。 这套东西不是"学习笔记",而是针对那个具体毛病设计的完成回路 —— 用 90 天、三首歌、四条轨道,逼自己第一次走完「开始 → 平台期 → 完成 → 发布 → 拿到反馈」。
| 想干什么 | 去哪 |
|---|---|
| 想复用结构 | 先另建自己的副本,重设个人约束、选曲与 JSON 日历 / 状态;只换档案不足以变成自己的计划 |
| 想看"一个人怎么给自己做计划" | 从 02-方向分析.md 读起 —— 那是整套东西的论证 |
| 想看怎么执行的 | 03-90天计划.md(14 周倒排)+ 04-扒带作业单.md |
| AI agent | 先读 AGENTS.md,再按任务查阅 |
两件事要先知道:
- 这是私人项目,不是通用工具。 里面每个判断都锚定在一个具体的人身上
(8GB 显存、厂内单人宿舍、不能出声、合唱团男低音出身、三年没完成过一件作品)。
它不是最佳实践,是针对那个人的解。 抄的时候请先改
01-个人档案.md。 - 文档一致性是当规矩在执行的。
scripts/check-docs.py做多项自动检查 (断链 · 单一真相源 · 手册模板 · 禁区 · 相对时间腐烂…);CI 配置对应mainpush / PR / 手动触发,只检查、不部署。自动通过不是语义全部正确,见AUDIT.md。
License:CC BY-NC-SA 4.0;vendored neat-freak 保留自身 MIT 许可 与 溯源说明。
隐私:公开文件使用代称;整个工作目录仍含 *.local.* 私有文件,不能直接当公开发布包。Git ignore 不是加密或共享授权。
这套东西解决一个问题:他不是不知道学什么,而是每个方向都停在第 80%。
所以目标不是"学会音乐",而是 第一次完整走完「开始 → 平台期 → 完成 → 发布 → 拿到反馈」的闭环。 走出这一次,之后所有学习都会变容易。
- 2001 年生,华东理工大学 应用物理本科,2023 年毕业
- 2023.08–2025.05 华东 A 厂(国内头部功率半导体 IDM)· 膜层设备工程师(溅镀 / 蒸镀,Si,6 吋)
- 2025.05–至今 华东 B 厂(另一厂区)· 膜层设备工程师(炉管 / 高温退火 / RTA / 激光退火 / PECVD / SACVD,SiC,6 吋)
- 厂内单人宿舍,无钢琴,有 MIDIPLUS Tiny+(32 键)
- 笔记本:RTX 4070 Laptop 8GB VRAM / 32G 内存 / Windows
完整档案(能力、硬件、时间预算、失败模式、已确认决策、硬性约束)→ 01-个人档案.md
Self-Evolution/
│
├── 00-速查表.md ⚡ 速查层:硬事实与高频流程(可打印贴墙)
├── AGENTS.md 🤖 agent 接管规范(机器读这个)
├── README.md 👈 你在这里(人读这个)
│
├── 01-个人档案.md 👤 输入层:所有分析与计划的依据
├── 02-方向分析.md 🔍 决策层:诊断 + 筛选 + 为什么这么选
│
├── 03-90天计划.md 📅 执行层:14 周逐周倒排【每周日看这个】
├── 04-扒带作业单.md 🎵 执行层:三首目标曲的分步作业单
│
├── manuals/ 📚 参考层:卡住时查,不通读
│ ├── 音乐学习手册.md
│ ├── 日语学习手册.md
│ ├── 半导体设备成长手册.md
│ ├── AI与工具手册.md
│ └── IPA与音韵学手册.md
│
├── progress/ 📈 记录:plan90.json + 自动生成的进度总览.md
├── data/ 🔒 本地故障数据(*.local.* 不入公开 Git)
├── tools/ 🔧 工具层:单文件离线 HTML
│ ├── 故障模式库.html
│ ├── 90天进度表.html
│ └── 故障模式库.local.html 🔒 原始故障的本地查看快照(不公开)
│
│ ── 以下不属于六层,是配套目录 ──
├── music-log/ 🎼 产出:三首歌在这里做(音频不入库,见下)
├── scripts/ 🩺 agent 文件操作、视图同步、数据与文档体检
├── AUDIT.md 🧹 核对范围、结果与待修问题(不是学习任务)
├── CHANGELOG.md 📝 变更记录(唯一入口,按日期倒序)
├── .github/workflows/ ⚙️ main push / PR / 手动体检(不部署)
├── .agents/skills/neat-freak/ 🧹 引入的第三方 skill(开放标准位置)
└── (可选).claude/skills/ 本工作目录未安装;不影响本项目运行
为什么
music-log/里的音频不入库:原曲和分轨干轨是他人作品的复制, 未经授权上传存在版权风险。每首默认可入 Git 的主要学习记录为三个.md(chords.md/structure.md/notes.md)。 工程和导出音频仍是验收必需品,留在本地,不因 Git 忽略就删除。 详见music-log/README.md。
| 场景 | 打开 |
|---|---|
| 记不住某个数值 / 忘了流程 | 00-速查表.md |
| 问每日任务 / 报完成 / 打卡 | 直接告诉 agent;progress/plan90.json |
| 看完整进度、备注和日期 | progress/进度总览.md / tools/90天进度表.html |
| 每周日回顾 | 03-90天计划.md |
| 打开 DAW 之前 | 04-扒带作业单.md |
| 记录 / 查询故障 | 告诉获准的 agent;data/faults.local.json |
| 看完整故障库 | 本地 data/故障模式库.local.md / tools/故障模式库.local.html |
| 卡在某个具体问题 | manuals/ 里对应那份 |
| 想开新坑 / 想改主线 | 01-个人档案.md §7 §8 §9 + 02-方向分析.md |
| 交给新 agent | AGENTS.md |
| 维护 / 导入前看已知问题 | AUDIT.md |
| 看改了什么 | CHANGELOG.md |
| 改完文档体检 | 从项目根目录执行 python3 scripts/check-docs.py |
排期基准:2026-09-06(周日)= Day 0;2026-09-07(周一)= Day 1。 原计划保留 14 周,共 98 个执行日;第 90 天验收成果,最后一周收尾。原来的“30 / 60 / 90 天”日期偏差已校准。 实际完成数以文件为准,不把这份 README 当滚动状态账。
- “今天需要做什么?” → agent 读取日期、计划、勾选状态与夜班安排,给一个优先动作和少量顺带动作。
- “Tiny+ 已经在 Studio One 响了,帮我勾上。” → 对应
1-0,写回 JSON,并同步总览与 HTML。 - “前四小节扒完了,但还没导出。” → 只记进展备注,不把“8 小节 MIDI 已导出”整项误勾。
- “我做了 25 分钟,帮我打卡。” → 按实际日期记一次;不重复累计。
- “这几天夜班 / 太累了。” → agent 确认日期后记豁免 / 低能模式,不把暂停当作完成。
- “新增一条故障:现象是……,排查经过……,根因还不确定。” → 按你提供的内容落盘;不替你编造根因。
- “《Lemon》1:23 鼓停半拍再进副歌,记一条” / “术语表到 10 词了” → 记入积累项(计数与提醒在每日报告里;
AGENTS.md§8.2)。
你不用自己运行脚本,也不用每天打开网页操作。 想看全貌时再打开进度总览或 HTML。
新 agent 拿到这份最新项目目录并具有读写权限,先读 AGENTS.md 后即可接管文件工作流;脚本运行需 Python 3.11+。
在 Arena 可直接下载整个工作区保留自己的完整副本,不再额外生成 ZIP;下载不是自动同步到 Windows,也不是公开发布。
| 内容 | 唯一记录文件 | 平时想查看时打开 |
|---|---|---|
| 排期 / 勾选 / 备注 / 证据 / 打卡 | progress/plan90.json |
progress/进度总览.md / tools/90天进度表.html |
| 真实故障 / 排查 / 处理 / 预防 | data/faults.local.json |
data/故障模式库.local.md / tools/故障模式库.local.html |
JSON 改完,agent 自动生成其余视图。Markdown / HTML 快照不是第二份要手工维护的进度。
网页默认只读,即使预览环境不允许缓存,也能看完整的已同步内容;不会拿旧浏览器缓存盖掉文件。
想手动改时,可在 Chrome / Edge 连接项目 JSON;不支持直接写文件的浏览器可临时编辑并导出交 agent 合并。
如果旧浏览器里另有记录而未包含在项目文件中,只需一次性导出 JSON 交 agent 合并;不能从 HTML 文件本身恢复未导出的旧缓存。
详情 → manuals/AI与工具手册.md §4.6。
“本地”的边界:这里指当前项目工作目录,不会自动同步到另一台电脑。Arena 中修改的是本工作区;换电脑 / 换 agent 时须带上最新文件。
*.local.*只防误提交 Git,不是加密,也不是“云端不可见”。企业不允许出厂的原始日志,应只交给获准的本机 agent;云端对话只提供允许分享的脱敏摘要。
- Tiny+ 接上,在 Studio One 弹响一个音(约 5 分钟)。做过就不重做。
- Kaishi 新卡上限调到 10 张(约 2 分钟)。
做完告诉 agent 即可;它勾同一个 W1 任务,不重复计分。整理工具不等于你已经学习,不自动打卡。
| 日期 | 日号 / 事项 |
|---|---|
| 2026-09-07 | Day 1 · W1 开始 |
| 2026-10-04 | Day 28 · 歌 #1 目标发布日 |
| 2026-10-06 | Day 30 · 复检;歌 #1 未发则经确认收缩目标 |
| 2026-11-01 | Day 56 · 歌 #2 目标发布日 |
| 2026-11-05 | Day 60 · 歌 #2、帕累托图与改善提案复检 |
| 2026-12-05 | Day 90 · 歌 #3 发布与六项成果验收 |
| 2026-12-13 | Day 98 · REVIEW.md + 2027 Q1,14 周收尾 |
| 曲目 | 核心训练 | |
|---|---|---|
| 歌 #1(W1–W4) | 米津玄師 《Lemon》 | 根音下行骨架 + 走完全流程 |
| 歌 #2(W6–W8) | Ado 《うっせぇわ》 | 低音线与上层和声的区别 |
| 歌 #3(W11–W13) | 阿萨Aza 《不好惹》 | 纯耳朵独立扒 + 借鉴手法写自己的动机 |
BPM、转调与参考谱见音乐手册 §2.12;这里只保留目标导航。
完整版见
01-个人档案.md§9
| 类别 | 约束 |
|---|---|
| 时间 | 按每周有效 8–10 小时设计,不要按 20 小时 |
| 夜班 | W5 / W10 是浮动缓冲,不代表已确认夜班;实际夜班日期另行确认 |
| 保密 | 故障分享须脱敏候选稿、人工复核与厂规许可;不是点一次导出就能公开 |
| 混音 | 时间 ≤ 总工时 20%;只准用 4 个手法 |
| 工具 | 任何工具配置超过 2 小时就放弃,换最笨的方案 |
| 乐理 | 不许系统学教材,只在扒带遇到困难时按需查 |
| 音韵学 | W9 之前不许碰(王力 / 唐作藩);Praat 实验每月 ≤ 1 次、30 分钟封顶 |
| IPA | 甜点不是主菜 —— 音乐线落后就停它 |
| 完成定义 | 一首歌 = 工程文件 + 导出音频 + 公开发布链接 + ≥100 字复盘 |
从项目根目录执行 python3 scripts/progress.py today 可只读查看;完整命令、测试安装与故障排查见 AI 与工具手册 §4.6。
HTML 不需安装或启动服务;本项目没有数据库、HTTP API 或 .env。数据设置在各 JSON 内,故障配置在私有文件的 config。
修改前读 AGENTS.md,修改后跑既有检查;未授权不 init / commit / push。本工作目录的 CI 配置不等于已经在远端跑过 CI。
全部变更(2026-09-05 起,按日期倒序)见 CHANGELOG.md;审计核对范围、验证边界与待修登记见 AUDIT.md。修改后在哪里登记,以 AGENTS.md §6 修改规范为准。
你不需要找到"完美的方向",你需要的是第一次把一件事做完。
过去所有的循环,都断在第三步(完成)。 这 90 天只要走通一次闭环,就已经赢了。