第一次作业
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15628 |
| 这个作业的目标 | 1. 完成GitHub团队组建及其主页完善;2. 在博客园发布课程随笔,梳理个人技术现状与学习规划;3. 掌握Markdown语法并用于课程作业编写;4.借助AI工具优化软件工程课程学习路径,明确能力提升方向 |
| 学号 | 3124004563 |
要求
以上作业点要求放入博客的内容。
团队主页的网址(所有人都要放上去)。
请给出你当前的技能树与技术偏好,即进行自我评估:目前你已经具备了哪些专业知识和能力;你对哪类技术方向有兴趣;你觉得自己还缺少什么样的能力。请分点描述,比如我目前已经具备了三种能力,能力 A 是什么;能力 B 是什么;能力 C 是什么。格式不限于上述样例,关键在于需要逻辑清楚, 请注意:了解你会什么以及你不会什么,是教师与助教关注的重点内容。
你之目前的代码量;本学期这门课完成后,希望达到的代码量。
最期待在课程中能够学习到什么知识,有什么收获。
请选择一个Chatgpt类型的工具(如:chatgpt、文心一言,通义千问,讯飞星火等)生成一份简单的软件工程这门课的学习指南,并将指南复制到这篇随笔中。分析这份学习指南是否合理、是否对你有帮助。
一、作业内容与团队主页
本次作业包含需求分析、原型设计、团队协作开发等核心环节,团队主页地址:
[https://github.com/Princcess-Dragon/Four-Leaf-Clover]
二、个人技能树与技术偏好
1.已具备的专业知识与能力
数据结构,C语言基础,Python基础,JAVA,HTML,CSS
2.感兴趣的技术方向
软件全栈开发
AI工作流
游戏开发、策划
3.待提升的能力
市场需求与用户痛点分析
大型项目的系统架构设计与重构能力
自动化项目开发、迭代
后端、JS
三、代码量现状与目标
当前代码量:累计约 4000行。
学期目标:通过课程项目、课后练习与其他项目,将累计代码量提升至1万行,尽量达到2万,重点实践面向市场的项目开发。
四、课程期待收获
掌握完整的软件工程流程,能独立或协作完成一个中型项目开发。
提升团队协作与沟通能力,习得真实开发场景中的分工与协作模式。
理解需求分析、系统设计、反馈迭代的方法论,并通过实践积累一定量的经验。
五、AI 生成学习指南与分析
(一)AI 生成的软件工程学习指南(以deepseek为例)
软件工程大二(单学期)学习框架
🧭 核心理念:从代码到产品
本学期的核心是完成一次思维升级:从编写零散代码,转向构建完整、可维护的软件系统。
📐 学习三维度
1. 硬核基础(50%精力)
-
数据结构与算法
-
目标:能清晰讲解并手写15种核心数据结构与算法。
-
行动:
-
每日1题(LeetCode中等难度)
-
每周专注一个专题(如树、图、动态规划)
-
产出:个人算法笔记 + 100道题解记录
-
数据库系统
-
目标:能独立设计一个符合三范式的数据库,并进行SQL优化。
-
行动:
-
精读《MySQL必知必会》
-
设计并实现一个校园论坛系统的完整数据库
-
产出:ER图 + 建表SQL + 性能优化报告
2. 工程实践(40%精力)
-
一个核心项目
-
选题:图书馆预约系统 / 个人博客平台(二选一即可)
-
技术栈:Spring Boot + Vue + MySQL(经典且实用)
-
里程碑:
-
第1-2周:需求分析与原型设计
-
第3-6周:核心功能开发(每周一个模块)
-
第7-8周:测试、部署与优化
-
产出:可运行的线上系统 + 技术文档 + GitHub仓库
-
工具链掌握
Git(团队协作) + Linux(环境操作) + IDEA/VSCode(高效编码)
3. 思维拓展(10%精力)
- 设计模式:理解并应用工厂、单例、观察者3种模式
- UML建模:能用类图、时序图表达设计思路
🗓️ 每周执行节奏
| 时间 | 上午(1.5h) | 下午(2h) | 晚上(1.5h) |
|---|---|---|---|
| 工作日 | 预习/上课 | 完成课程作业 | 项目开发 |
| 周末 | 算法专题 | 项目冲刺 | 技术博客/复盘 |
关键习惯:
- 每天提交代码(Git)
- 每周日晚上规划下周任务
- 每两周一次项目演示(给自己看)
🧰 精准资源包
视频(B站)
- 数据结构:青岛大学王卓
- 项目实战:黑马程序员SpringBoot+Vue项目(选一个跟做)
书籍(按需查阅)
- 《剑指Offer》(面试算法)
- 《MySQL是怎样运行的》(原理解惑)
平台
- 刷题:LeetCode(主战场)
- 托管:GitHub(保持绿色贡献图)
- 思维:幕布(画知识脉络图)
✅ 期末成果清单
完成以下事项,本学期即为成功:
💡 关键提醒
- 深度优先:学透一门技术,好过浅尝十门
- 完成大于完美:先做出可用的,再优化
- 身体是本钱:规律作息,效率翻倍
最终目标:学期结束时,你的GitHub主页将成为最好的简历——有项目、有贡献、有成长痕迹。
保持专注,持续构建。祝你这学期写出自己骄傲的代码。
(二)合理性与帮助分析
合理性:
指南结构清晰、指标明确,从多维度规划分析,强调了理论与实践结合、团队协作与拓展学习,安排逻辑严谨科学且具备可操作性,符合软件工程课程的培养目标。
帮助性:
提供了明确的学习节奏与行动框架的思路(需针对性调整),目标导向让行动方向更清晰。
建议角度丰富且规划科学,为学习思路提供了重要补充。

浙公网安备 33010602011771号