学习计划进展
可视化学习进度
总体进度
进度:████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░ 32%
(9 个维度加权平均:算法 45% + Python 50% + LangChain 20% + Agent 55% + React 5% + RAG升级 0% + 公司梳理 40% + 英语 25% + 面试 35%)
算法(HackerRank Prep Kit + LeetCode Hot 100)
进度:██████████████████████░░░░░░░░░░░░░░░░░░░░ 45%
- ✅ Easy 25 题全清
- ✅ Medium 8/18(#25-#29 AC,#31 AC,#33 AC,#34 AC,#35 AC)
- ⏳ 跳过 #32(测试用例 bug)、#36(通过率 9.97%)
- ⏳ Medium 剩余 8 题 + Hard 10 题
- 🔲 LeetCode Hot 100(Prep Kit 完成后转)
- 🔲 重点:DP、树
Python + FastAPI
进度:████████████████████████░░░░░░░░░░░░░░░░░░ 50%
- ✅ Python 基础语法、类型注解、async/await、Pydantic
- ✅ ChromaDB 向量存储与检索
- ✅ FastAPI 路由、Pydantic 模型、异步接口
- ✅ Mini 项目 1:any-code-rag 基础版本(/health, /collections, /ingest, /query)
- ✅ metadata 过滤检索
- ⏳ Reranker 优化、多路检索
LangChain + LangGraph + RAG
进度:█████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 20%
- ✅ LangChain 核心组件(ChatModel、PromptTemplate、Chain、OutputParser)
- ✅ SecretStr 机制理解
- 🔲 LangChain Agent(create_tool_calling_agent、AgentExecutor)
- 🔲 LangGraph(StateGraph、节点、边、条件路由)
- 🔲 LangGraph 多 Agent 协作(Supervisor + Workers)
- 🔲 对比总结:从零实现 ReAct vs LangChain/LangGraph
Agent 设计
进度:██████████████████████████░░░░░░░░░░░░░░ 55%
- ✅ any-code:ReAct 循环 + AgentLoop + 8 工具 + 权限分组
- ✅ RxJS 任务串行队列与中断(AbortController 贯穿 OpenAI SDK)
- ✅ 多 Agent 委托(AgentTool)
- ✅ 会话持久化恢复 + MCP 协议接入
- ✅ 参与华为 RelayAgent 开发(Plan-Execute、三层架构、Plugin 平台)
- ✅ ReAct / CoT / ToT 区别与适用场景
- 🔲 LangGraph 多 Agent 协作对比
React 框架
进度:██░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 5%
- ✅ Angular/Vue 经验可迁移(组件化、路由、状态管理)
- 🔲 Next.js 基础(文件路由、Server/Client Components、API Routes)
- 🔲 SSE 实时推送(EventStream → 浏览器)
- 🔲 对话界面实现
- 🔲 部署(Vercel/Docker)
any-code-rag 升级(多格式 + 权限隔离)
进度:░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 0%
- 🔲 多格式文档加载(PDF 保留页码、DOCX、扫描件 OCR、Markdown)
- 🔲 页码溯源 + metadata 设计(page_number, source_file, department)
- 🔲 权限隔离(where={“department”: user_dept})
- 🔲 Reranker + 多路检索
公司项目和工作流程梳理
进度:████████████████████░░░░░░░░░░░░░░░░░░░░░ 40%
- ✅ SFS & SFS Turbo 弹性文件存储控制台
- ✅ CloudPanel 运维平台(DDoS 防护)
- ✅ EdgeSec 边缘安全控制台
- ✅ 中国电子云低代码平台
- ⏳ 技术亮点整理(量化数据、难点故事)
- 🔲 跨国协作经验英文表述
英语口语
进度:████████████░░░░░░░░░░░░░░░░░░░░░░░░░░ 25%
- ✅ CET-6
- ✅ 跨国协作经验(德国、法国同事)
- 🔲 5 个必考题英文回答准备
- 🔲 录音自测
- 🔲 15 分钟英文技术面模拟
面试准备
进度:████████████████████░░░░░░░░░░░░░░░░░░░░░ 35%
- ✅ 简历:Agent 版 + 前端版,中英文 4 份 HTML+PDF
- ✅ 面经完全文档(14 篇面经整理)
- ✅ 高频考点文档(前端 + Agent 双方向)
- ✅ 模拟面试问题文档(50 题)
- ✅ 岗位搜索(4 份 Excel:天津/北京 × 前端/Agent)
- 🔲 模拟面试实战(3 轮)
- 🔲 英文话术录音自测
- 🔲 目标公司 JD 查漏补缺
学习维度
- 算法
- 公司项目和工作流程梳理复习
- React 框架
- Python + FastAPI
- LangChain + LangGraph + RAG
- Agent 设计
- 英语口语
- 面试准备
产生的项目
AnyCode
使用 React + Nextjs 构建的SSR前端 + Typescript的 domain + 基于 Nodejs 的 infra 层
实现个人编程助手工具
AnyCodeRAG
使用 Python + fastapi + LangChain
实现 RAG 处理部门的知识库,包含了 docx、pdf、扫描件、markdown等多种文件,同时要求 pdf 保留页码,访问的时候不同用户部门要具备不同的权限,不能跨部门访问。提供接口,可以给 AnyCode 的前端调用,同时自己也通过 LangChain 实现了简单的问答助手。