目标画像

我的目标是成为一个复合型技术人:

  • 前后端全栈开发程序员
  • 独立游戏开发者
  • 个人产品开发者
  • AI 工具与工作流实践者
  • 嵌入式与硬件协同开发者

这篇文章是长期学习总纲,不追求一次学完,追求持续迭代和持续输出。

使用规则(先看这个)

学习域地图(归类 + 扩充)

A. 编程语言与基础能力

  • 语言:Rust、C++、Python、Java、TypeScript/JavaScript
  • 基础:数据结构、算法、计算机网络、操作系统、设计模式
  • 工程:编码规范、重构能力、调试能力、文档能力

B. 后端与数据系统

  • 中间件:Redis、MQ(RabbitMQ/Kafka)
  • 数据库:MySQL(索引、事务、锁、分库分表)
  • 服务治理:缓存、限流、熔断、重试、幂等、灰度发布
  • 架构:DDD、整洁架构、可观测性(日志/指标/链路)

C. 前端与客户端

  • 前端框架:Vue、React
  • 基础栈:CSS、JS、TS、状态管理、组件设计
  • 工程化:构建优化、包体积治理、可维护性
  • 客户端方向:Electron/Tauri、跨端能力、性能调优

D. 游戏开发与创作能力

  • 引擎:Godot、Unreal Engine(UE)
  • 创作:像素画、关卡设计、玩法循环、数值平衡
  • 工程:游戏架构、资源管线、性能优化、发布流程

E. AI 与自动化

  • 模型应用:提示词、RAG、Agent、Workflow
  • 视觉方向:YOLO、检测/识别流程
  • 生产力:自动化脚本、知识库、内容生成、代码辅助

F. 系统、网络与音视频

  • Linux:系统调优、脚本化运维、容器化部署
  • 网络:HTTP/TCP/UDP/WebSocket/WebRTC
  • 音视频:编解码、流媒体协议、播放器链路
  • 服务器:部署、安全、监控、备份、容灾

G. 嵌入式与硬件协同

  • MCU/开发板、串口/I2C/SPI/CAN 等通信
  • RTOS 与任务调度
  • 传感器数据采集、边缘计算与联动控制

H. 产品与综合能力

  • 软件测试:单元/集成/端到端、自动化测试
  • 需求分析:业务拆解、优先级、验收标准
  • UI 设计:信息层级、交互路径、视觉一致性
  • 流程管理:计划、看板、复盘、风险控制
  • 金融认知:股票、期权、基金(风险优先)

学习节奏(P0 / P1 / P2)

P0(必须长期保持)

  • 编程基础 + 后端核心 + 前端核心
  • Linux/网络/服务器基础
  • 每周固定输出

P1(与主线强相关)

  • AI 工作流与智能体
  • 游戏开发主线(Godot/UE 二选一主攻)
  • 架构设计与架构图表达

P2(阶段增强)

  • 嵌入式与硬件协同
  • 音视频深水区
  • 金融工程化学习

90 天执行模板

  • 第 1-2 周:梳理现状,确定主攻栈(后端 + 前端 + AI + 游戏)
  • 第 3-6 周:围绕主攻栈做 2 个小项目并持续写文档
  • 第 7-10 周:做 1 个跨域项目(如 AI + 游戏 / 后端 + 嵌入式)
  • 第 11-13 周:性能优化、稳定性建设、发布演示与复盘

按赛道查看(可选)

  • Java / Rust / Python + React / Vue
  • Redis + MQ + MySQL
  • 可观测性 + 测试 + 部署

输出标准(验收)

结束语

这个路线图不是“学完清单”,而是“长期成长操作系统”。
先做出稳定节奏,再做难度升级,用产出证明学习效果。