📖 学习路径
本指南为你提供系统的学习路径,帮助你快速掌握井云项目的开发技能。
🆕 新手入门
如果你是第一次接触井云项目,建议按照以下顺序学习:
1. 了解项目基础
2. 掌握开发规范
- 📝 Proto 样式指南 - 学习 API 定义规范
- 🧪 测试指南 - 掌握测试编写方法
- 🔄 Git 工作流 - 了解团队协作流程
- 🔒 安全设计 - 学习安全开发规范
3. 实践第一个功能
👨💻 后端开发路径
初级阶段(1-2 周)
目标: 能够独立开发简单的 API 接口
-
理解架构
-
掌握开发流程
-
实践练习
- 创建一个简单的 CRUD 接口
- 编写单元测试和集成测试
- 使用 Wire 进行依赖注入
中级阶段(2-4 周)
目标: 能够独立开发完整的业务模块
-
深入业务系统
-
掌握高级技能
-
实践练习
- 开发一个完整的业务模块
- 使用 RabbitMQ 进行异步处理
- 优化数据库查询性能
高级阶段(4-8 周)
目标: 能够进行架构设计和性能优化
🎨 前端开发路径
初级阶段(1-2 周)
目标: 能够独立开发简单的页面和组件
中级阶段(2-4 周)
目标: 能够独立开发完整的应用模块
高级阶段(4-8 周)
目标: 能够进行架构设计和性能优化
🔧 运维部署路径
初级阶段(1 周)
目标: 能够独立部署和监控服务
中级阶段(2-4 周)
目标: 能够进行故障排查和性能优化
高级阶段(4-8 周)
目标: 能够进行架构优化和灾备设计
🤖 AI 辅助开发
井云项目提供了丰富的 AI 辅助工具,帮助你提高开发效率:
- 📝 Wire 依赖注入生成 - 自动生成 Wire 代码
- 🧪 测试代码生成 - 生成高质量测试代码
- 🔄 Git 操作辅助 - 智能提交信息生成
- 🔍 代码审查专家 - 专业代码审查
- 🎨 功能重构专家 - 代码重构建议
- 🆕 新接口实现专家 - API 设计和实现
- 🐛 Bug 修复专家 - 问题分析和修复
- 🏗️ 架构评审专家 - 技术方案评审
💡 学习建议
- 理论结合实践: 学习理论知识后,立即进行实践练习
- 循序渐进: 从简单到复杂,逐步提升技能
- 多问多学: 遇到问题时,积极查阅文档和请教同事
- 持续改进: 定期回顾和总结,不断优化学习方法
- 参与社区: 积极参与项目讨论和代码审查
📚 推荐资源
官方文档
技术博客
视频教程
🆘 获取帮助
如果在学习过程中遇到问题,可以通过以下方式获取帮助: