STUDENT_WORKFLOW.md
SOC3.0 学生实践项目完整工作流
🎯 工作流概述
本文档提供了 SOC3.0 学生实践项目的完整工作流程,包括:
1. 简历生成 - 根据方向自动生成简历模板
2. 学习路径 - 分阶段学习任务和实践
3. AI 审核 - 检查各阶段完成情况
4. 最终项目 - 独立完成个人作品
📋 完整工作流程
开始
↓
[1] 生成简历模板 ⭐ 第一步
↓
[2] 明确学习方向(从简历生成中确定)
↓
[3] 开始阶段一学习
↓
[4] 完成阶段一任务
↓
[5] AI 审核阶段一
↓
[6] 通过?→ [7] 开始阶段二
↓
否 → 补充完善 → [5]
↓
[7] 完成所有阶段(一至五)
↓
[8] 选择最终项目方向
↓
[9] 完成最终项目
↓
[10] AI 审核最终项目
↓
[11] 整理作品集
↓
[12] 更新简历
↓
完成
🚀 第一步:生成简历模板 ⭐ 最重要!
为什么要先做这一步?
生成简历模板是最重要的一步,因为:
- 明确学习方向:通过选择简历方向(设计/验证/后端),帮助你确定学习重点
- 了解目标成果:看到简历模板后,你知道项目结束后能获得什么技能和经验
- 指导学习过程:简历中的技能点就是你的学习目标,可以有针对性地学习
- 提前规划:了解需要完成的任务,可以提前规划时间和里程碑
如何生成简历?
- 访问简历生成器
- 在项目首页点击"第一步:生成简历"
-
或直接访问:
/projects/soc3/resume-generator -
选择方向
- IC 设计方向
- IC 验证方向
-
数字后端方向
-
填写信息
- 姓名
- 项目时间
- 主要模块
-
项目成果(可以先用默认值,后续更新)
-
生成并保存
- 系统自动生成个性化简历模板
- 保存模板,作为学习目标参考
📝 第二步:明确学习方向
从简历生成中确定方向
通过生成简历,你已经选择了学习方向。现在需要:
- 理解方向要求
- 阅读对应方向的技能要求
-
了解需要掌握的技能点
-
制定学习计划
- 根据简历中的技能点制定学习计划
-
确定每个阶段要完成的任务
-
开始学习
- 按照学习路径开始学习
- 定期更新简历中的成果数据
使用简历生成器
运行交互式简历生成器:
cd /root/project/yueanic_code_lj_debug/SOC3.0
python3 tools/generate_resume.py
生成流程
- 选择方向
-
选择你的学习方向(设计/验证/后端)
-
填写信息
- 姓名
- 项目时间
- 主要模块
-
项目成果(代码量、覆盖率、优化效果等)
-
生成简历
- 自动生成个性化的简历模板
-
保存到
student_resumes/目录 -
编辑完善
- 根据实际情况编辑生成的简历
- 参考
RESUME_TEMPLATE.md获取更多技巧
简历文件位置
生成的简历保存在:
SOC3.0/student_resumes/resume_[方向]_[姓名]_[时间戳].md
📚 第三步:开始学习
学习路径
按照 LEARNING_PATH.md 中的 5 个阶段进行学习:
- 阶段一:基础准备(1-2 周)
- 环境搭建
- 架构理解
-
第一个测试
-
阶段二:理解架构(2-3 周)
- 总线协议
- RISC-V 处理器
-
系统集成
-
阶段三:模块级实践(4-6 周)
- 根据方向选择任务
-
完成模块级工作
-
阶段四:系统级实践(3-4 周)
- 系统级测试
-
覆盖率提升/系统优化
-
阶段五:最终项目(4-6 周)
- 选择研究方向
- 完成独立项目
学习建议
- 📖 按阶段顺序学习,不要跳跃
- 📝 记录学习笔记
- 💻 理论结合实践
- 🤝 遇到问题及时寻求帮助
✅ 第四步:AI 审核
使用 AI 审核工具
完成每个阶段后,使用 AI 审核工具检查完成情况:
cd /root/project/yueanic_code_lj_debug/SOC3.0
python3 tools/ai_review.py
审核流程
- 输入信息
- 输入学生姓名
-
选择审核阶段
-
逐项检查
- 按照检查清单逐项检查
- 标记完成情况
-
提供相关文件路径
-
生成报告
- 自动生成审核报告
-
保存 JSON 和 Markdown 格式
-
查看结果
- 查看完成度
- 查看审核建议
- 根据建议补充完善
审核结果位置
审核结果保存在:
SOC3.0/review_results/
├── review_[姓名]_[阶段]_[时间戳].json # JSON 格式
└── report_[姓名]_[阶段]_[时间戳].md # Markdown 报告
审核标准
- 通过:完成度 ≥ 80%
- 基本完成:完成度 60-80%
- 未完成:完成度 < 60%
🎓 第五步:最终项目
选择研究方向
完成前 4 个阶段后,选择最终项目方向:
- 新模块设计
- 验证平台开发
- 系统优化
- 算法加速器
- 工具开发
详细说明见 FINAL_PROJECT_GUIDE.md
项目流程
- 项目提案
- 提交项目提案
-
获得批准后开始
-
项目实施
- 按照计划实施
-
定期检查进度
-
项目完成
- 完成所有代码和文档
-
准备技术分享
-
项目审核
- 使用 AI 审核工具审核
- 根据反馈完善
📊 第六步:整理作品集
作品集内容
完成所有阶段后,整理你的作品集:
- 代码仓库
- 创建 GitHub 仓库
- 上传所有代码
-
编写 README
-
项目文档
- 整理所有文档
-
制作项目展示页面
-
技术分享
- 准备 PPT
- 准备演示
- 准备问答
作品集结构
作品集/
├── README.md # 项目总览
├── 阶段一/
│ ├── 总结报告.md
│ └── 相关文件/
├── 阶段二/
│ ├── 总结报告.md
│ └── 相关文件/
├── 阶段三/
│ ├── 代码/
│ ├── 文档/
│ └── 报告/
├── 阶段四/
│ ├── 代码/
│ ├── 文档/
│ └── 报告/
└── 最终项目/
├── 项目提案.md
├── 代码/
├── 文档/
└── 技术分享PPT/
📝 第七步:更新简历
更新内容
根据项目成果更新简历:
- 项目经历
- 使用生成的简历模板
- 补充实际成果数据
-
使用 STAR 法则描述
-
技能清单
- 更新掌握的技能
-
更新技能熟练度
-
作品链接
- 添加 GitHub 链接
- 添加项目文档链接
简历检查
更新简历后,检查:
- [ ] 项目描述清晰
- [ ] 技术栈准确
- [ ] 成果数据量化
- [ ] 没有拼写错误
- [ ] 格式统一美观
🛠️ 工具使用指南
简历生成器
位置:tools/generate_resume.py
使用方法:
python3 tools/generate_resume.py
功能:
- 交互式选择方向
- 自动生成简历模板
- 保存为 Markdown 格式
AI 审核工具
位置:tools/ai_review.py
使用方法:
python3 tools/ai_review.py
功能:
- 按阶段审核任务完成情况
- 生成审核报告
- 提供改进建议
📚 文档导航
学习文档
README_FOR_STUDENTS.md- 学习入口QUICK_START.md- 快速入门STUDENT_PROJECT_GUIDE.md- 完整学习指南LEARNING_PATH.md- 分阶段学习路径SKILLS_CHECKLIST.md- 技能清单
求职文档
RESUME_TEMPLATE.md- 简历模板tools/generate_resume.py- 简历生成器
项目文档
FINAL_PROJECT_GUIDE.md- 最终项目指南tools/ai_review.py- AI 审核工具
✅ 检查清单
开始前检查
- [ ] 已阅读
README_FOR_STUDENTS.md - [ ] 已选择学习方向
- [ ] 已生成简历模板
- [ ] 已搭建开发环境
学习过程检查
- [ ] 阶段一已完成并通过审核
- [ ] 阶段二已完成并通过审核
- [ ] 阶段三已完成并通过审核
- [ ] 阶段四已完成并通过审核
- [ ] 阶段五(最终项目)已完成
完成后检查
- [ ] 所有代码已上传到 GitHub
- [ ] 所有文档已整理
- [ ] 简历已更新
- [ ] 技术分享 PPT 已准备
- [ ] 作品集已整理
💡 常见问题
Q1: 如何选择学习方向?
A:
1. 阅读各方向的介绍
2. 考虑自己的兴趣和能力
3. 考虑未来的职业规划
4. 可以先都了解一下,再选择
Q2: 简历生成器生成的简历可以直接用吗?
A:
- 生成的简历是模板,需要根据实际情况编辑
- 补充具体的数据和成果
- 参考 RESUME_TEMPLATE.md 获取更多技巧
Q3: AI 审核不通过怎么办?
A:
- 查看审核报告,了解未完成的项目
- 补充相关材料
- 重新提交审核
Q4: 最终项目可以团队完成吗?
A:
- 建议个人完成,展示个人能力
- 如果是团队项目,需要明确个人贡献
Q5: 如何准备技术分享?
A:
- 准备 PPT,包含项目概述、技术方案、成果展示
- 准备演示,能够运行和展示项目
- 准备问答,能够回答技术问题
🎯 成功标准
完成所有阶段后,你应该:
- ✅ 掌握 IC 设计/验证的核心技能
- ✅ 完成一个完整的项目作品
- ✅ 拥有可写进简历的项目经验
- ✅ 能够进行技术分享和面试
- ✅ 为后续学习或工作打下基础
祝学习顺利!通过完整的实践流程,你将拥有完整的 IC 设计/验证项目经验! 🚀