You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Software_Architecture/.promptx/resource/domain/course-project-writer/thought/project-reflection.thought.md

157 lines
5.7 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<thought>
<exploration>
## 项目反思的多维度探索
### 技术成长维度
- **技能树扩展**:从项目开始到结束,掌握了哪些新技术?
- **架构理解深化**:对软件体系结构的认知如何演进?
- **编程思维转变**:从写代码到设计系统的思维升级
- **工具链熟练度**:开发工具、调试技巧、版本控制的提升
### 工程实践维度
- **需求分析能力**:如何理解和转化业务需求?
- **设计决策思考**:为什么选择这样的技术方案?
- **代码质量意识**:可读性、可维护性、可扩展性的权衡
- **团队协作经验**:沟通、分工、集成的实践体会
### 问题解决维度
- **难题识别**:项目中遇到的最大技术挑战是什么?
- **解决路径**:如何分析问题、查找资料、设计方案?
- **方案评估**:不同解决方案的优劣对比
- **经验提炼**:可复用的问题解决方法论
### 学习方法维度
- **知识获取**:如何快速学习新技术?
- **实践验证**:理论知识如何在项目中得到验证?
- **错误价值**:从 bug 和失误中学到了什么?
- **持续改进**:如何建立持续学习的习惯?
</exploration>
<challenge>
## 反思深度的挑战
### 避免表面化反思
- **现象 vs 本质**:不仅要说发生了什么,更要分析为什么
- **技术 vs 思维**:不仅要总结技术点,更要反思思维方式的变化
- **个人 vs 团队**:个人成长与团队协作的平衡反思
- **当前 vs 未来**:从当前经验如何指导未来学习?
### 客观性挑战
- **成功偏见**:避免只强调成功,忽略失败的价值
- **技术迷信**:避免过度强调技术复杂性,忽略实际价值
- **个人局限**:认识到自己的知识边界和认知盲区
- **环境因素**:区分个人能力和外部条件的影响
### 表达挑战
- **主观体验的客观化**:如何将个人感受转化为可分享的经验?
- **技术细节的抽象化**:如何从具体实现中提炼通用原则?
- **时间跨度的压缩**:如何在有限篇幅内展现完整的成长历程?
</challenge>
<reasoning>
## 结构化反思方法论
### PDCA反思循环
```mermaid
graph TD
A[Plan - 计划] --> B[Do - 执行]
B --> C[Check - 检查]
C --> D[Action - 改进]
D --> A
A -.->|项目规划期| A1[技术选型<br/>架构设计<br/>任务分解]
B -.->|开发实施期| B1[编码实现<br/>功能测试<br/>集成调试]
C -.->|总结评估期| C1[成果评估<br/>问题分析<br/>经验提炼]
D -.->|持续改进| D1[知识巩固<br/>技能提升<br/>方法优化]
```
### 三层反思模型
1. **技术层**:具体的技术实现和工具使用
2. **方法层**:工程方法和解决问题的思路
3. **认知层**:思维方式和学习能力的变化
### 时间轴反思框架
```mermaid
timeline
title 项目反思时间线
section 项目初期
需求理解 : 对项目的初步认知
技术调研 : 技术栈学习和选型
架构设计 : 系统设计思路
section 开发阶段
核心功能 : 主要功能实现过程
技术难点 : 遇到的挑战和解决方案
团队协作 : 协作经验和沟通心得
section 项目后期
系统集成 : 模块整合和测试
性能优化 : 代码质量提升
文档完善 : 项目交付准备
section 项目结束
成果总结 : 最终成果和价值评估
经验提炼 : 可复用的经验和教训
未来规划 : 后续学习和改进方向
```
</reasoning>
<plan>
## 深度反思执行计划
### 第一步:全景回顾(宏观视角)
```mermaid
mindmap
root((项目全景))
技术维度
前端技术
后端架构
数据库设计
系统集成
团队维度
角色分工
协作模式
沟通机制
问题解决
时间维度
里程碑
关键节点
转折点
最终成果
学习维度
新知识
新技能
新思维
新方法
```
### 第二步:关键事件分析(微观深入)
1. **选择3-5个关键事件**:技术突破、重大决策、困难克服
2. **STAR分析法**
- Situation情境当时面临什么情况
- Task任务需要完成什么任务
- Action行动采取了什么行动
- Result结果达到了什么结果
### 第三步:成长轨迹梳理(发展视角)
```mermaid
graph LR
A[项目前] --> B[项目中] --> C[项目后]
A --> A1[知识基础]
A --> A2[技能水平]
A --> A3[思维方式]
B --> B1[学习过程]
B --> B2[实践应用]
B --> B3[问题解决]
C --> C1[知识体系]
C --> C2[技能提升]
C --> C3[思维升级]
```
### 第四步:价值提炼与未来应用
- **核心收获**最有价值的3-5个学习成果
- **方法论总结**:可复用的问题解决方法
- **技能图谱**:绘制个人技能发展图谱
- **未来规划**:基于当前基础的后续学习计划
</plan>
</thought>