目标画像
我的目标是成为一个复合型技术人:
- 前后端全栈开发程序员
- 独立游戏开发者
- 个人产品开发者
- 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
- 可观测性 + 测试 + 部署
- Godot 或 UE 主攻
- 玩法原型 + 资源生产 + 性能优化
- 月度可玩 Demo
- 提示词模板库
- 工作流与智能体
- YOLO 与视觉链路
- Linux / 网络 / 服务器
- MCU / 协议 / 边缘联动
- 端边云协同验证
输出标准(验收)
结束语
这个路线图不是“学完清单”,而是“长期成长操作系统”。
先做出稳定节奏,再做难度升级,用产出证明学习效果。
评论