阅读作业3
首先是采访学长部分。
FIRST:年纪:博士二年级
问:你们的软件工程课是什么时候上的?
答:大三下。
问:上课的形式是怎么样的?
答:上课老师讲软件工程的那一套流程,然后同学组队做大作业。
问:老师对大作业进行点评吗?
答:平时没有,最后展示有。
问:收获大吗?
答:当时我主要负责的是coding,我们组一共5个人,分工的都很明确,我也挺认真的。整个学期下来做了一个挺不错的软件,也基本掌握了那一套流程。
问:对现在有什么帮助?
答:那这也说不好,但是课确实是有收获的。
问:考试形式是怎样的?
答:展示+笔试。
SECOND:年纪:研究生一年级
问:你们的软件工程课是什么时候上的?
答:大三上。
问:上课的形式是怎么样的?
答:软件工程课分为平时的课和实验课,也是组队,我们做的是一个php&mysql的网站。
问:老师对大作业进行点评吗?
答:实验课有。
问:收获大吗?
答:当时我也掌握了那一套软件工程的内容。但是觉得学的比较肤浅,收获还是很大的。
问:考试形式是怎样的?
答:展示+笔试。
接下来是总结:
听了两位学长对他们的软件工程课的看法(他们本科是不同大学的),感觉软件工程课的形式还是比较单一的,无非是分组实践+理论学习。最大的收获实“那一套”流程,对于细节的研究不够深入,所以也就产生了觉得学的肤浅的感觉。相比于现在的软件工程课,我觉得阅读作业非常重要。我自觉体会较深的一些关于软件工程的体会基本来自于阅读作业。邹欣老师上课互动的形式是轻松愉快的,但轻松愉快之后,如果两年后按上面的几个问题来问我,要是没有阅读作业,我的答案应该也差不太多,还是“那一套”,只是“这套”不是瀑布模型“那一套”。
最后是对于计算机软件工程师教育的看法:
我们认为如果是单纯的软件工程师,那么实践远大于理论。在实践中体会理论是软件工程师提高自我水平的最佳途径。而软件工程对于软件工程师来说又是特别重要的,日积月累的经验,不同方法的尝试,都能帮助一个软件工程师与一个团队提高效率。脱离了软件工程的开发者只能称为程序员而非软件工程师。
具体到当下的学习,我觉得21系软件学院的培养方式更像培养软件工程师,而计算机系之所以与其不同就是更注重基础的掌握。这又回到了学习还是习学的问题上来了,软件工程师需要习学,计算机系学生更需要学习。当然这可以拓展到更深层次的讨论上,例如教育体制种种,展开讨论显得站着说话不腰疼所以不再多言。既然已经发生,那么就在痛苦中享受生活~