这学期的软件工程课程结束了,我收获了很多。
在这学期之前,我就对软件工程有所耳闻,并兴趣浓厚。之所以感兴趣,是因为我认为它具有一种领导、支援性的魅力。每次跟其他人提起计算机科学专业,人们都认为学完之后只是写代码的。然而却不尽然。写代码只是一个非常细化的工作之一。而软件工程,是在一个更宏观的角度的一个范畴。测试、UML、XML、需求文档……这些新鲜的概念扩展了我的视野,让我从另外一个角度了解了计算机科学。一个项目,需要多方面的支援,有多方面的工作需要被完成,而软件工程相关的知识就像是一个篮球队中的“队医”、“教练”的角色,帮助队员们能在场上更好地发挥(帮助程序员更好的完成写代码的任务)。这样的角色令我十分的着迷。
除此以外,软件工程课程还有另外一个方面给予我很深的印象。在这学期中,我经历了个人项目、结对项目、团队项目,其对于团队合作能力的要求是逐步提升的。这在之前的学习当中是较为少见的。不过这也令我十分的着迷。因为在今后的工作中是要跟同事合作的,因此在这学期的结对、团队项目中,我的与他人合作能力的锻炼是很有必要的。
总的来说,软件工程这门课串联了我之前的知识,并系统地为我讲述了在今后工作中切实会运用到的程序设计思想。我想,这门课程算是大学课程中最重要的课程之一了。