# 后端开发反思报告 写作指南 > **字数**:800–1500 字 > **形式**:自由叙述,不必拘泥于固定格式 > **核心**:我们想听到的是**你的思考**,而非代码的复述 --- ## 写作要求 请围绕以下 **三个问题** 展开你的反思: ### 1. 你遇到的最大挑战是什么?你是如何解决的?(约 4 分) - 描述一个让你卡住、困惑或反复调试的具体问题 - 说明你的排查过程:尝试了哪些方法?走了哪些弯路? - 最终是如何解决的?从中学到了什么? > 💡 好的回答会展现真实的问题解决过程,而不是"一切顺利"的流水账。 ### 2. 如果重新做一遍,你会有什么不同的设计决策?(约 3 分) - 回顾你的代码架构、数据模型或实现方式 - 哪些地方你现在觉得可以做得更好? - 如果时间充裕,你会如何改进? > 💡 这个问题考察的是你的反思能力和技术判断力,承认不足比假装完美更有价值。 ### 3. 你如何使用 AI 辅助开发?有什么经验教训?(约 3 分) - 举 1-2 个具体例子:你问了什么?AI 给了什么回答? - 哪些 AI 建议是有用的?哪些是错误或需要修改的? - 你学到了什么关于"如何正确使用 AI"的经验? > 💡 诚实地分享 AI 帮助你的地方和误导你的地方,这比"AI 很有用"的泛泛之谈更有价值。 --- ## 评分说明 | 维度 | 分值 | 评分标准 | |------|------|----------| | 问题解决 | 4 分 | 问题描述具体、解决过程真实、有明确的学习收获 | | 反思深度 | 3 分 | 能识别自己代码的不足、提出合理的改进思路 | | AI 使用 | 3 分 | 有具体案例、能辨别 AI 输出的优劣、有实用的经验总结 | --- ## 不需要写的内容 - ❌ 代码结构的详细说明(代码本身会说话) - ❌ API 端点的罗列(README 已经有了) - ❌ "我学到了很多"之类的空话 - ❌ 复制粘贴的技术概念解释 --- ## 示例片段 > **不好的写法**: > "我使用了三层架构,Controller 负责接收请求,Service 负责业务逻辑,Repository 负责数据访问..." > > **好的写法**: > "在实现歌单复制功能时,我最初把所有逻辑都写在 Controller 里,导致代码又长又难测试。后来我把业务逻辑抽到 Service 层,不仅代码更清晰,还能单独写单元测试了。这让我真正理解了为什么要分层..."