Sfoglia il codice sorgente

docs: 更新能力画像——完整矩阵+User Profile管理规则+学习理念+知识库覆盖

kekeZack 1 mese fa
parent
commit
9166e26325
2 ha cambiato i file con 71 aggiunte e 60 eliminazioni
  1. 56 53
      AGENTS.md
  2. 15 7
      docs/04-现状诊断.md

+ 56 - 53
AGENTS.md

@@ -2,7 +2,7 @@
 
 ## 项目定位
 
-本仓库是个人发展与职业规划项目,为**特定用户**(25 岁、研一、计算机应用技术、医学图像分割方向)服务。所有分析、提问、文档、计划和阶段性总结必须使用中文。**不编造用户经历、能力或偏好**,信息不足先提问。规划结论必须区分"用户已提供事实"、"基于事实的推断"、"需要验证的假设"。
+本仓库是个人发展与职业规划项目,为**特定用户**(25 岁、研一、计算机应用技术、医学图像分割方向)服务。所有分析、文档、计划必须使用中文。**不编造用户经历、能力或偏好**,信息不足先提问。规划结论必须区分"事实"、"推断"、"假设"。
 
 ## 用户画像(关键事实)
 
@@ -12,70 +12,73 @@
 | 研究方向 | 医学图像分割(深度学习/PyTorch),两篇小论文推进中 |
 | 就业方向 | 嵌入式 Linux(最高优先级),每天 4.5h+ 连续投入 |
 | 英语 | 六级 ~350 分,目标 425(2026-12 考试),每天 1.5h |
-| 硬件 | GPU: RTX 4070 Ti Super 16GB;开发板: STM32F103C8T6 + OLED + 传感器 |
-| 硬件预算 | 500 元以内,新项目硬件控制在 300 元以内 |
+| 设备矩阵 | 台式机(RTX 4070 Ti Super 16GB, 跑深度学习) + Steam Deck(16GB, 1.5TB, VMware+Ubuntu, 主力日常) + 实验室笔记本(64GB+8GB GPU, 不可远程SSH) |
+| 开发板 | STM32F103C8T6 + STM32F103ZET6 + OLED + LCD(FSMC) + 多传感器(LED/Button/DHT11/光感/Flash/触控) |
+| 硬件预算 | 500 元以内,可适当上浮;新项目硬件控制在 300 元以内 |
 | AI 工具 | 熟练使用 Claude Code、opencode、Codex |
-| 技能基线 | Python 3 级、C 2 级、Java 2.5 级、C++ 3 级、深度学习 2.5-3 级 |
+| 学习理念 | YJango《学习观》元学习框架,AI 加速 5 步法(设目标→AI给案例→比较建规则→自己写→AI验证) |
+| 知识管理 | Obsidian 知识库 wiki 300+ 篇,覆盖嵌入式/CS核心/深度学习/跨学科方法论;有 CLAUDE.md 管理规则 |
 | 时间约束 | 学校食堂 早餐 07:30-08:30 / 午餐 11:55 窗口 / 晚餐 16:55(18:00 关门) |
 
+## 能力矩阵
+
+| 语言/领域 | 等级 | 关键证据 |
+|-----------|:----:|----------|
+| C | 2.5~3 | 独立架构5层驱动模式、720行app.c、8设备驱动框架、寄存器级操作;代码有AI辅助但能理解调试 |
+| C++ | 3 | wiki有完整笔记(类/STL/模板/内存模型/智能指针),概念理解扎实 |
+| Python | 3 | 深度学习全流程、PyTorch实验脚本修改、医学图像分割完整实验 |
+| Java | 2.5 | 黑马JavaWeb Spring跟学,简单CRUD,若依框架使用 |
+| Go | 2 | wiki有Go完整笔记(并发/接口/错误处理),概念理解扎实 |
+| Shell | 1 | 有Python类比基础认知,未实操 |
+| 数据结构与算法 | 2 | wiki有系统笔记(树/图/排序/查找/堆栈/链表等),代码实现不熟练 |
+| 操作系统 | 2 | wiki有完整笔记(进程/调度/内存/文件系统),概念理解好缺实践 |
+| 计算机网络 | 2 | wiki有完整笔记(HTTP/TCP/IP/OSI/路由等),概念理解好 |
+| 数据库 | 2 | MySQL增删改查+简单表设计,索引/事务有概念理解 |
+| STM32 | 2.5 | HAL库迁移(GPIO/定时器/串口)、FreeRTOS 21实验、ZET6项目框架、常用调试器 |
+| FreeRTOS | 2 | API使用者(任务/队列/信号量/定时器/任务通知);概念笔记形成知识库 |
+| 嵌入式Linux | 1 | VMware+Ubuntu已装好,概念了解,即将开始系统性学习 |
+| 嵌入式调试 | 2.5 | IDE调试器打断点单步、串口打印、烧录 |
+| 深度学习基础 | 2.5~3 | 论文实验完整对比、CNN/Transformer理解、模块设计(学术裁缝) |
+| PyTorch | 2.5~3 | 实验脚本修改(batch/lr/路径/数据集),Dataset/DataLoader理解 |
+| 医学图像分割 | 2.5~3 | 两篇小论文推进中:U-Net/Dice loss/nnUNet,完整实验对比 |
+| 论文阅读 | 2 | 能看摘要/结论/方法图,细节公式和实验设计看得慢 |
+| Git | 1.9 | add/commit/push/pull/branch,IDE冲突提示后解决;不含独立rebase |
+| Makefile | 2 | 概念理解,能读能改,不熟练独立书写 |
+| CMake | 2 | 概念理解,ZET6项目用CMake构建 |
+| Docker | 2 | Linux部署经验,基本使用 |
+| AI工具 | 3 | 熟练Claude Code/opencode/Codex,AI驱动学习+代码+文档 |
+| Qt | 2 | wiki有完整笔记(信号槽/对象树/事件/QPainter/布局),能做简单桌面应用 |
+| 学习方法论 | 3 | YJango体系+AI提炼成系统方法,构建300+篇结构化知识库 |
+
+## 知识库
+
+- 路径:`F:\Documents\Obsidian-Knowledge-Base\X-Knowledge-Base`
+- 结构:wiki/ 300+ 篇(整理后知识)、raw/(原始资料)、CLAUDE.md(LLM协作规则)
+- 覆盖:嵌入式+Linux(61) / 深度学习(18) / 计算机基础(53) / 编程语言(~40) / 软件框架(9) / 跨学科(684) / 研究生(27) / 重构学习(21)
+
 ## 文档结构
 
 ```
-docs/          # 职业生涯规划文档(00-08 编号)
-  00-个人信息采集.md
-  01-方向适配信息采集表.md    # 含 0-5 级能力评分表
-  02-三方向适配初步分析.md
-  03-行动计划前补充信息表.md
-  04-现状诊断.md
-  05-职业目标.md              # 分层目标 + 里程碑时间线
-  06-行动计划.md              # 月度/周度执行计划
-  07-每日作息表.md
-  08-AI+嵌入式+Agent项目创意.md
-
-求职资源/      # 面试/学习资源索引(各子目录有 README)
-  嵌入式面试/  # C、OS、网络、驱动、协议等面试路线
-  英语/        # 六级备考计划
-  求职工具/    # 投递跟踪、简历优化、ATS 工具索引
-  项目参考/    # STM32+FreeRTOS、嵌入式 Linux 参考项目
+docs/       # 00-个人信息采集 ~ 08-AI+嵌入式+Agent项目创意
+求职资源/   # 嵌入式面试 / 英语 / 求职工具 / 项目参考
 ```
 
-## 关联外部仓库
-
-- `F:\GitProjects\HAL_STM32_Projects` — STM32 HAL 库实践代码(江科大标准库→HAL 迁移)
-- `F:\GitProjects\HAL_FreeRTOS_Projects` — FreeRTOS 多任务实践代码
-- `F:\Documents\Obsidian-Knowledge-Base\...` — FreeRTOS 和 STM32 学习笔记(AI 辅助实验)
-
 ## 核心原则
 
-### 双主线策略
-
-1. **嵌入式 Linux(就业主线)** — 短期最高优先级,目标是 2027 年秋招前有 2-3 个可展示项目
-2. **医学图像分割(升学主线)** — 中长线,论文和英语达标则申博,不达标则就业保底
-3. **AI 应用 / Agent** — 融合工具能力,不作为独立方向投入
-
-每日时间分配:嵌入式 4.5h+ > 英语 1.5h > 论文 1h。以周为单位检查产出,不以学习内容为单位。
-
-### 里程碑
-
-| 时间 | 节点 |
-|------|------|
-| 2026-07-15 | HAL 库迁移完成 | ✅ |
-| 2026-07-16 | 论文 1 投 CMIG | ❌ 被拒 |
-| 2026-07-22 | FreeRTOS 实验完成 | ✅ 21 个实验 |
-| 2026-07-29 | 论文 1 投 CMPB(一审中)| ✅ |
-| 2026-07-29 | ZET6 项目框架搭好 | ✅ LCD-FSMC/触控/CLI/多传感器 |
-| 2026-08-30 | 论文 2 初稿完成 | ⏳ |
-| 2026-09-30 | 简历自检 + 自己的项目完成 | |
-| 2026-12 | 六级考试(目标 400+) |
-| 2027-04 | 实习窗口 |
-| 2027-08 | 秋招开始 |
-
-### 能力评分标准
+- **双主线**:嵌入式 Linux(就业)> 医学图像分割(升学),AI/Agent 作为工具不独立投入
+- **时间**:嵌入式 4.5h+ > 英语 1.5h > 论文 1h,周产出检验
+- **里程碑**:见 05-职业目标.md
 
-询问用户能力时,必须使用 0-5 级定义并提供示例。0 级=不了解,1 级=跟教程入门,2 级=基础可用(独立完成常见任务),3 级=熟练(独立处理多数场景),4 级=高级(处理复杂场景/指导他人),5 级=专家。
+### User Profile 管理规则
 
-**追问规则**:用户给出等级后必须追问证据——最近 12 个月的例子、任务目标、具体做了什么、结果衡量、有无他人反馈或可展示材料。
+每次会话自动执行:
+1. 读本文件 + 04-现状诊断.md + git log,确认当前画像
+2. 信息在文档中已有则直接引用,不再问用户
+3. 会话中发现新信息(能力/设备/进度/偏好变更)实时记录
+4. /clear 后重新读取恢复上下文
+5. 能力评估必须有 0-5 级定义 + 近 12 月证据,不接受无依据重评
+6. 确定需要但文档没有的信息才问用户,已知信息不反复确认
 
 ### 信息来源
 
-涉及职业规划判断的外部信息(行业趋势、岗位要求、薪资、招聘市场、证书价值、AI 影响等),必须先联网检索,优先参考权威机构或一手来源。引用时必须记录来源名称、发布日期、链接和关键结论。每个信息来源要区分一手来源、二手整理、平台样本或个人推断,并说明适合用于什么判断。
+外部判断(行业趋势/岗位/薪资/证书/AI影响等)必须先联网,引用时记录来源、日期、链接、关键结论,区分一手/二手/推断。

+ 15 - 7
docs/04-现状诊断.md

@@ -12,6 +12,8 @@ _基于用户已提供全部信息(2026-07-04)的第一版正式诊断。诊
 | 代码与实验习惯好           | 本地可运行、gogs 托管、有 README、requirements.txt、SWANLab 日志、消融实验和 SOTA 对比     | 用户提供 |
 | 嵌入式学习主动且能持续投入 | 每天 4.5 小时用于嵌入式 Linux,愿意按项目产出倒排学习                                      | 用户提供 |
 | FreeRTOS 执行力远超计划   | 17 天完成 21 个实验,截至 07-29 已搭建 ZET6 完整项目框架(LCD-FSMC + 触控 + CLI + 多传感器驱动) | HAL_FreeRTOS_Projects 仓库可验证 |
+| 知识管理体系化            | Obsidian 知识库 wiki 300+ 篇,覆盖嵌入式/CS核心/深度学习/跨学科方法论,有 CLAUDE.md 管理规则 | 知识库可验证 |
+| 学习方法论先进            | 基于 YJango《学习观》元学习框架,AI 加速 5 步法,构建自己的判别规则而非记忆材料             | wiki 重构学习概念系列 |
 | 时间安排灵活               | 无课程压力、无导师任务压力、每天可自由安排时间                                             | 用户提供 |
 | 多方向并行能力             | 论文 + 嵌入式 + AI 工具 + 英语都有基础,不是从零开始                                       | 用户提供 |
 | 数学基础有竞赛验证         | 本科全国大学生数学竞赛上海市二等奖、亚太杯三等奖                                           | 用户提供 |
@@ -21,11 +23,11 @@ _基于用户已提供全部信息(2026-07-04)的第一版正式诊断。诊
 | 短板                        | 方向影响                                                                   | 事实依据 |
 | --------------------------- | -------------------------------------------------------------------------- | -------- |
 | 英语六级未过,估计 350 分   | 申博:六级 425 分是很多 211 / 双一流博士申请硬门槛;求职:少数企业也有要求 | 用户提供 |
-| C 语言 2 级,指针和内存不熟 | 嵌入式求职:C 是基础要求,当前水平不够支撑面试                             | 用户自评 |
+| C 语言 2.5~3 级,懂指针/结构体/寄存器,能独立做项目但深度不够             | 嵌入式求职:面试会深入追问指针/内存/OS底层,当前需要补齐                   | 用户自评+项目 |
 | 数据结构算法 1-2 级         | 嵌入式笔试和互联网笔试都受影响                                             | 用户自评 |
-| 操作系统/计算机网络 1 级    | 嵌入式 Linux 和互联网后端面试都受影响                                      | 用户自评 |
+| 操作系统/计算机网络 2 级(有完整笔记但缺实践) | 嵌入式 Linux 和互联网后端面试都受影响,概念有理解但缺实操和深度追问能力               | 用户自评+wiki |
 | 论文未中稿                  | 申博:目前没有可用于申请的硬成果;距离秋招博士申请仅剩约 14 个月           | 用户提供 |
-| 嵌入式项目证据空白(已大幅改善) | 求职:FreeRTOS 实验 21 个 + ZET6 项目框架已搭好(LCD/触控/CLI/多传感器驱动),正在推进中 | HAL_FreeRTOS_Projects 可验证 |
+| 嵌入式项目有框架但仍缺完成度 | FreeRTOS 实验 21 个 + ZET6 项目框架(LCD/触控/CLI/多传感器),但缺 README/演示视频/代码整理 | ZET6项目可验证 |
 | 普通院校 + 非科班跨考       | 求职:部分公司和岗位有学历门槛;申博:目标 211 / 双一流以上竞争大          | 用户提供 |
 
 ## 📋 可迁移能力
@@ -78,9 +80,10 @@ _基于用户已提供全部信息(2026-07-04)的第一版正式诊断。诊
 | ----------------------------------------------------------------- | --------------------------------- | ------------ |
 | 论文 2 能在 2026-08-30 前完成初稿                                  | 消融实验重做 + 写作,1 个月 | 1 个月后 |
 | 论文 1 被 CMPB 接收                                               | CMPB 一审中,40 天出决定    | 40 天  |
-| FreeRTOS 实验能整合为可展示项目(README + 演示视频)              | 看 08-04 前能否完成        | 2 周后      |
+| ZET6 项目收尾(README + 演示视频)                                | 看 08-04 前能否完成        | 1 周后      |
 | 六级 350 分到 425 分可在 5 个月内完成                             | 看 12 月六级成绩                  | 5 个月       |
-| Linux 应用层(文件 IO/进程/Socket)能在 1 个月内跑通基础           | 看 09-04 前能否完成        | 1.5 个月    |
+| Linux 应用层核心能在 2 个月内学完(AI加速 5 步法)               | 看 10-01 前能否完成        | 2 个月后    |
+| 嵌入式 Linux 项目能在 2027 年秋招前出 2-3 个                        | 看 2027 年实习/秋招反馈    | 约 12 个月   |
 | 嵌入式方向有合适的实习机会(不强制 985/211)                      | 看 2027 年实习招聘反馈            | 约 9 个月    |
 | 博士方向在无导师联系、论文未中稿的情况下仍有竞争力                | 看论文投稿结果和市场情况          | 6-12 个月    |
 
@@ -92,12 +95,17 @@ _基于用户已提供全部信息(2026-07-04)的第一版正式诊断。诊
 
 1. **主观选择 C**:两面都要推进,但压力大时优先保嵌入式
 2. **论文真实状态**:CMIG 被拒,改投 CMPB 进入一审(40 天);论文 2 消融实验不理想,延至 8 月底
-3. **嵌入式投入确认**:每天 4.5 小时,按项目产出逆推,有完整学习路线(FreeRTOS → 应用层 → 驱动 → Qt → 音视频 → 网络)
+3. **嵌入式投入确认**:每天 4.5 小时,按项目产出逆推,学习路线调整为:Linux应用编程核心(8-10月)→ 交叉编译+板子(10-11月)→ 驱动开发(11-12月)→ 系统移植(12-1月)→ 项目实战(2-5月),具体见 06-行动计划.md
 4. **英语基线**:六级 ~350,每天 1.5 小时,不挤占嵌入式时间
 5. **实习需求**:极其需要,希望 3 个月后能投递实习
 6. **预算限制**:500 元以内硬件投入
 7. **无导师联系意愿**:等论文中稿后再联系导师
 8. **FreeRTOS 阶段性成果**:21 个实验,远超原计划,下一个里程碑是整合为可展示项目
+9. **学习理念明确**:YJango《学习观》元学习框架,AI 驱动的 5 步学习法(设目标→AI给案例→比较建规则→自己写→AI验证)
+10. **知识库完整**:Obsidian 知识库 wiki 300+ 篇 + raw/ 原始资料 + CLAUDE.md 管理规则,覆盖嵌入式/CS/深度学习/跨学科
+11. **设备矩阵**:台式机(4070Ti) / Steam Deck(VMware+Ubuntu 主力日常) / 实验室笔记本(64GB,不可SSH)
+12. **嵌入式 Linux 路径变更**:跳过 UI 篇和 LVGL 移植,直接启动 Linux 应用编程核心
+13. **VM 环境已就绪**:Steam Deck 上 VMware+Ubuntu Desktop 已装好,可开始 Linux 开发
 
 ### 更新后的优先级判断
 
@@ -120,7 +128,7 @@ _基于用户已提供全部信息(2026-07-04)的第一版正式诊断。诊
 
 ## 🔗 事实来源
 
-本诊断中的事实来自用户提供的采集表和补充信息表(2026-07-04)。外部趋势引用见 `02-三方向适配初步分析.md` 资料来源部分。
+本诊断中的事实来自用户提供的采集表和补充信息表(2026-07-04)以及 2026-07-30 会话补充。外部趋势引用见 `02-三方向适配初步分析.md` 资料来源部分。
 
 诊断中标注为“推断”或“需要验证的假设”的结论,不在事实来源范围内。