学习计划进展

可视化学习进度

总体进度

进度:████████████████████████████░░░░░░░░░░░░ 56%

(9 个维度加权平均:算法 70% + Python 50% + LangChain 20% + Agent 55% + React 20% + RAG升级 0% + 公司梳理 40% + 英语 25% + 面试 35%)

算法(HackerRank Prep Kit + LeetCode Hot 100)

进度:██████████████████████████████░░░░░░░░░░░░ 70%

  • ✅ HackerRank Easy 25 题全清
  • ✅ HackerRank Medium 13/18 AC(25-31, 33-35, 37-41)
  • ⏭️ 跳过 #32, #36, #42, #43, #47
  • ✅ 转 LeetCode Hot 100
  • ✅ LeetCode Hot 100 优先 20 题全完成(20/20)
  • ⏳ 可选:继续刷 Hot 100 其他题或转 LangChain
  • ✅ 题型覆盖:哈希表、双指针、滑动窗口、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 框架

进度:████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 20%

  • ✅ AnyCode Web 从 Nuxt 迁移到 Next.js 15 + React 19 + TypeScript
  • ✅ Redux Toolkit(客户端单例 store + Provider + workspaceSlice + createAsyncThunk)
  • ✅ App Router 文件约定路由(layout/page/[id]/route.ts)
  • ✅ SSE Route Handler(ReadableStream + AbortSignal)
  • ✅ shadcn/ui 组件库(new-york 样式,8 组件)
  • ✅ react-markdown + remark-gfm + remark-breaks
  • ✅ transpilePackages 消费 domain TS 源码
  • ✅ 55 个测试 + 浏览器自动化测试全通过
  • ⏳ 生产部署(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 查漏补缺

学习维度

  1. 算法
  2. 公司项目和工作流程梳理复习
  3. React 框架
  4. Python + FastAPI
  5. LangChain + LangGraph + RAG
  6. Agent 设计
  7. 英语口语
  8. 面试准备

产生的项目

AnyCode

使用 React + Nextjs 构建的SSR前端 + Typescript的 domain + 基于 Nodejs 的 infra 层

实现个人编程助手工具

AnyCodeRAG

使用 Python + fastapi + LangChain

实现 RAG 处理部门的知识库,包含了 docx、pdf、扫描件、markdown等多种文件,同时要求 pdf 保留页码,访问的时候不同用户部门要具备不同的权限,不能跨部门访问。提供接口,可以给 AnyCode 的前端调用,同时自己也通过 LangChain 实现了简单的问答助手。