自我介绍+软工5问
这个作业属于哪个课程 | 软工一班 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 介绍自己,初步了解软件工程 |
自我介绍
-
叙事与系统设计的启发
开放世界游戏(如《大镖客》《巫师》)的沉浸式叙事和复杂任务逻辑,让我对软件系统的模块化设计产生浓厚兴趣。例如,《巫师3》中多线程剧情的选择与后果机制,启发我思考如何通过代码实现动态事件触发系统(如状态机、事件驱动架构)。这类游戏中的地图探索机制,也让我关注如何优化软件的用户交互路径设计。 -
策略博弈与团队协作
线下麻将不仅是娱乐,更是对概率计算、资源管理、心理博弈的实践。在多人对局中,需快速分析对手行为模式并调整策略,这培养了我在软件开发中快速定位问题、权衡技术方案的能力。例如,在团队项目中,类似麻将的“资源分配”思维(如时间、人力优先级)帮助我合理规划开发任务。
软工五问
- 软件工程和编程有什么区别?
- 学完这门课能独立开发一个完整项目吗?
- 软件工程中的设计模式有什么用?是否过时了?
- 敏捷开发真的比传统模型更好吗?
- 软件工程师的职业发展需要哪些能力?这门课能帮到我吗?
个人期望
-
系统化思维与工程化方法
理解软件开发的完整生命周期(需求分析、设计、编码、测试、维护)和工程化流程,掌握如何将复杂问题分解为可管理的模块。
熟悉主流开发模型(如瀑布模型、敏捷开发、DevOps)的适用场景和优缺点。 -
规范化的开发实践
学会编写需求规格说明书、设计文档等标准化文档,提升对软件质量的重视。
掌握代码规范、版本控制(如 Git)、协作工具(如 Jira)的使用,培养团队协作能力。 -
核心技术与工具
掌握面向对象分析与设计(OOAD)、UML 建模、设计模式等关键技术。
了解软件测试方法(单元测试、集成测试)和自动化测试工具(如 Selenium)。
GitHub
地址:仓库地址
截图: