个人随笔

项目 内容
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15628
这个作业的目标 完成软件工程课程的作业
学号 3124004516

自我介绍

我是绳璨泽,目前是软件工程专业大二学生。我具备一定的 C 语言基础,正在通过系统练习提升代码能力,同时希望系统学习游戏开发相关技术,积累项目经验,逐步向游戏开发方向发展。

团队主页

https://github.com/Spencer667/arepublic

当前的技能树与技术偏好

1.掌握 C 语言基础语法与基本编程能力;
2.目前代码编写量较少,希望通过持续练习提升编码熟练度;
3.暂未参与过完整项目开发,缺乏项目实践经验;
4.本学期计划学习人工智能与编程相结合的相关知识,提升综合应用能力。

二、软件工程课程学习指南(简单版)

(一)学习目标

  1. 掌握软件工程核心概念、基本流程与常用方法,理解“工程化开发”与“单纯编程”的区别;

  2. 初步掌握需求分析、系统设计的基础思路,能配合团队完成简单的小型项目模块;

  3. 结合自身游戏开发兴趣,了解软件工程在游戏开发中的应用,为后续技术学习奠定基础;

4 补充编码实践,将课程知识与编程技能结合,逐步提升代码量与项目实践能力。

(二)学习内容(按课程进度梳理)

  1. 基础阶段(前4周):重点学习软件工程定义、软件生命周期(需求分析→设计→编码→测试→维护),掌握核心术语(如瀑布模型、敏捷开发),不用死记硬背,理解其应用场景即可;

  2. 核心阶段(5-12周):聚焦需求分析方法、概要设计与详细设计思路,了解常用开发模型(优先掌握敏捷开发,适配小型项目与团队协作),学习简单的测试方法(单元测试、功能测试);

  3. 实践阶段(13-18周):参与课程小组小型项目,负责简单模块的编码与测试,熟悉项目协作流程(需求沟通、代码提交、问题调试),积累项目经验;

  4. 拓展阶段(全程):结合自身AI与编程结合的学习计划,了解AI技术在软件工程中的应用(如AI辅助开发、自动化测试),关联游戏开发场景,实现课程知识与个人兴趣的结合。

(三)学习方法

  1. 课堂紧跟老师思路,重点记录开发流程、模型对比、实践注意事项,不用盲目抄笔记,优先理解逻辑;

  2. 课后每天花30-60分钟补充编码练习(结合C语言基础,写简单的功能模块,逐步提升代码量);

  3. 积极参与小组项目,主动承担力所能及的任务(如编码、简单测试),多和组员沟通,学习他人的开发思路;

  4. 结合游戏开发兴趣,查阅简单案例(如小型游戏的开发流程),理解软件工程在实际场景中的应用,提升学习积极性。

(四)注意事项

  1. 避免“重理论、轻实践”,软件工程核心是“落地”,重点关注如何将理论知识应用到实际项目中;

  2. 正视自身代码量不足、无项目经验的问题,不急于求成,从小模块、小练习开始积累;

  3. 合理分配时间,兼顾课程学习与个人兴趣(AI+编程、游戏开发),实现知识的联动提升。

三、学习指南合理性与帮助分析

(一)合理性分析

  1. 贴合自身基础:指南充分考虑了我“有C语言基础、代码量少、无项目经验”的现状,没有设置过高难度,重点突出“基础积累”和“实践落地”,避免了盲目追求复杂知识,符合大二学生的学习节奏;

  2. 贴合课程与个人兴趣:既覆盖了软件工程课程的核心知识点(生命周期、开发模型、测试方法),又结合了我“游戏开发”的兴趣和“学习AI与编程结合”的计划,实现了课程学习与个人发展的联动,不会让学习显得枯燥;

  3. 可操作性强:学习内容按课程进度拆分,学习方法具体可落地(如每天30-60分钟编码练习、参与小组项目),没有空泛的要求,适合我逐步执行,能有效解决“代码量不足、无项目经验”的问题;

  4. 循序渐进:从基础理论到核心实践,再到兴趣拓展,层层递进,符合“从易到难”的学习规律,避免了跳跃式学习导致的理解困难。

(二)对我的帮助

  1. 明确学习方向:之前对软件工程课程的学习没有清晰规划,不知道重点学什么、怎么学,这份指南帮我梳理了课程核心内容和学习节奏,让我有明确的目标,避免盲目学习;

  2. 针对性解决自身不足:指南重点强调“补充编码练习”和“参与小组项目”,直接对应我“代码量少、无项目经验”的短板,能帮助我在课程学习中逐步弥补不足,提升编程与实践能力;

  3. 联动个人兴趣与课程学习:指南将软件工程与游戏开发、AI+编程结合,让我意识到软件工程不是孤立的理论,而是能应用到自己感兴趣方向的工具,提升了我学习课程的积极性,也为后续游戏开发学习奠定了工程化思维基础;

  4. 培养工程化思维:之前只关注“写代码”,通过这份指南的学习,能让我理解“工程化开发”的思路(需求分析、设计、测试、维护),改变单纯的“编码思维”,这对我未来从事游戏开发、AI相关工作都有很大帮助。

(三)小结

这份学习指南整体合理、可操作,完全贴合我的个人基础和学习需求,既能帮助我顺利完成软件工程课程的学习,又能针对性弥补自身短板,同时联动我的个人兴趣方向,对我本学期的学习有很强的指导意义。后续我会按照指南逐步执行,在课程学习中积累经验、提升能力,兼顾课程与个人兴趣的共同进步。

后台截图

屏幕截图 2026-03-15 194157

posted @ 2026-03-20 16:15  绳璨泽  阅读(11)  评论(0)    收藏  举报