软工作业一

这个作业属于哪一个课程 https://edu.cnblogs.com/campus/gdgy/Class78-Grade2024-CS/
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class78-Grade2024-CS/homework/15710
这个作业的目标 建立技术博客并学会用 Markdown 排版,制定自己的学习计划与目标

1 自我介绍

我是广东工业大学计算机学院的一名24级本科生。希望这学期能够通过软件工程实现全栈开发。平时生活并不丰富,只打些游戏并参与相关训练,闪光点:大一时加入了acm集训队所以在代码方面可以算还行。

2 现状、经验和计划

(1)专业选择与差距

高中时有接触过编程并产生了兴趣,所以大学时选择了相关专业。离成为合格的IT学生还有一段操作,自己并未独立完成一个完整的项目,对于一个项目实现的具体完整流程并不清晰。还有对于基础语言c/c++以外的语言并不熟悉。
技能调查表

技能 目前水平 目标水平 计划
基础编程(C/C++) 5 5 多写多得
想法落地 / 创造力 2 6 经常学习他人的项目
工具使用(Git/GitHub/命令行 4 6 学会git的更多应用
团队协作 2 6 多参与团队作业
写作表达 2 6 经常进行博客的写作,使用更多的规则

(2)阅读博客的心得

(a)师生关系:老师起得很大部分是引导和监督作用,这也是学生最缺的和最有用的。
(b)抄袭和借鉴:看是否进行了思考,和对项目的熟练程度,已经很熟的东西确实可以直接借鉴别人的以节省时间,如果只是为了完成作业而让自己什么都没学到浪费了时间是抄袭。
(c)学习时间:除了上课时间每周可以至少拿出5小时用在相关作业或学习。
(d)计划:希望在课程结束时已经能完全熟悉软件开发的整个流程并能够独立完成一些项目的开发。

(3)未来

希望未来能够从事软件开发相关工作。
本学期计划:把课堂作业扎实做完,把 Git 和命令行用熟,尽量先把做出东西。

WOOP计划:软件工程学习

  • Wish / 愿望:本学期结束,能够完整掌握软件工程核心流程,独立完成小型团队项目开发,熟悉需求分析、设计、测试、部署整套流程,把学习总结整理成学习笔记。
  • Outcome / 结果:自己完整做完一套软件工程实践项目,可以清晰讲出需求拆解、模块设计、版本管理、测试方案的思路,做出可运行交付作品,感受到自己工程化思维成型,付出的学习时间真正转化为实战能力。
  • Obstacles / 障碍:最大障碍是容易纠结理论概念、拖延动手实践;遇到复杂UML画图、文档编写就想逃避;学习时分心刷手机;任务多的时候只敲代码忽略流程文档。具体:看书学理论看得懂,但一要动手写需求文档、画类图就搁置;做项目只写代码,跳过测试、版本管理环节;遇到繁琐文档工作容易走神刷手机浪费时间。
  • Plan / 防范计划:如果遇到复杂理论不想动手做文档画图,那么就强制给自己设定25分钟限时,先完成最小版本草稿,不追求完美;如果只想写代码、想要跳过流程文档,那么就先写简短需求要点,再开始编码;如果学习途中想要刷手机,那么立刻把手机放到视线以外,起身倒水走动两分钟再回来;如果任务繁多想直接摆烂,那么优先完成一个最小实践片段,而不是追求全部学完。

3 反馈

由于第一周的课程为介绍,所以并没有什么反馈,希望后面的课程能够更接近实践和循序渐进。

《构建之法》相关思考

出自第一章目录
1.1 软件 = 程序 + 软件工程
这个公式要注意:软件不只是写出来的程序代码。

  • 程序:只是开发者写的可执行代码。
  • 软件工程:包含配套的文档、需求说明、设计文档、测试用例、用户手册、维护方案等全部配套内容。
  • 完整软件 = 程序代码 + 全部软件工程产物(各类文档、数据、运维、维护支撑)。
  • 只写代码不算完整软件,没有文档、没有测试、没有维护思路,后期无法迭代、排错、交付使用。

1.2 软件工程是什么?
软件工程定义:
采用工程化的概念、原理、技术和方法来开发、维护软件,把软件当作工程产品来对待,解决软件规模变大后带来的复杂度、延期、高成本、质量差等软件危机问题。
核心要点:

  • 目标:用较低成本,按时产出高质量、可维护的软件产品。
  • 不只是写代码:覆盖需求分析、软件设计、编码实现、软件测试、部署运维、后期维护完整生命周期。
  • 借鉴传统工程思维:标准化流程、文档记录、风险管控、分工协作。
  • 解决「软件危机」:大型软件容易失控、bug多、延期、维护困难的问题。

4 前车之鉴

计算机学习应该注重实践,不然学习将会十分迷茫。<<你是否也觉得自己是科班,但没学懂计算机?>>
职业规划应该趁早,有关计算机的学习方向实在很多,尽早找到方向可以更好的进行学习。<<职业规划就像软件工程>>

结束语

希望能够通过课程完成对自己的突破并学习到相关能力。
屏幕截图 2026-09-05 122703
image
github作业链接

posted @ 2026-09-05 12:30  pupaname  阅读(19)  评论(0)    收藏  举报