1.能谈谈你这次获得黄色领骑衫的感受吗?获得这个奖励需要在整个课程中有一种怎样的付出和努力?
我们黄色领骑衫的分配原则是:团队1-4,个人1-2.我们团队是团队第四名,最后一名得到黄色领骑衫。最为组长,最为整个团队的领队,我们团队能得到黄色领骑衫,我感觉很满足。因为我们组在整个课程中相当于从低谷一步步向前前进。刚开始的时候由于我的思维没有转换过来,所以大家都对整个团队置之不理。从第一次的ALPH发布的什么也没做,到后来的Final发布的第四名。看到整个团队的一次次努力,一点点在进步,真的很欣慰。从什么都不做,到召集大家开站立会议,到一起研究老师布置的各项作业,到团队的分工合作。一次次的进步,最终得到了团队第四名,感觉很满足。
2.你课程中印象最深的那一次作业中,你在完成的时候经历了些了什么?你觉得这门课程和其他专业课相比,最大的不同是什么?
在课程中的印象最深的作业是:ALPHA发布时,我们组什么也没有做。看到别的小组的成品和半成品,感到好丢脸!在心里暗暗下决心要努力做好以后的每一次作业。在一次次的努力过程中,效果还是客观的。此课程与其他的不同是:作业量很大,强调在做中学。其实对于实践类的课程,在做中学还是很必要的。
3.在团队协作完成项目的时候,团队贡献如何打分?在团队贡献打分方法的协商和实施过程中,如遇不同意见,如何处理?
在团队协作完成项目的时候,团队贡献分的分配是基于先前的制定的原则,在原则的规定上,酌情给团队贡献大的人酌情加分。在有不同意见是大家通常在一起讨论,最后由项目经理决定。
4.以做中学的方式上完这一门课,你感受到最大的收获是什么?
从开始的懵懂,就是老师布置作业就去做就好了,到后来的抵触,到后来的逐渐接受,再到后来的为了分数而去努力。人总是后知后觉的,所有的人也都是自私的,都是为了自己的利益而去努力,而完全不顾及别人的感受。本课程对我印象最深的不是知识体系,或者编程能力,而是一些浅显的道理。在一个特定的环境下生活就得遵守那里的规则,"我没有权利去干预你的生活,但是我有义务去提醒你”这是我印象最最深的一句话,可能一辈子都不会忘记。
"软件工程不是编程课",现在我深有体会了。软件工程不是用最好的技术来实现一个最好的软件,而是用一个最可靠的技术来实现一个到交付时间为止足够好的软件,这其中包括团队成员的管理,时间的管理,软件边界管理,软件质量的管理等等。作为一个团队的队长,我并不是团队中写代码最多的人,也不是写站立会议最多的人,我要发挥每一个队员的长处,又不能让他们感到过于劳累,在这个项目上花的时间太多,人总是软件工程中最重要的因素。
老师在每节课上都会给大家来碗鸡汤,对我来说,鸡汤很受用,每当我想放弃的时候,听过他的课,都觉得还没有绝望到死,还能干活,还得干活。其实现在觉得杨老师还是蛮好的。大家不要打我啊!
5.对下一届要上这门课的学弟学妹,有什么好的建议?你认为怎么才能更有效地学好软件工程?
首先想说,自己要对自己负责,最初面对老师的这些作业一定会产生叛逆的情绪,但是如何化解就要看自己了。一味地反抗,或者联合全体同学一起反抗,最后产生的影响只能自己承受,那就是还是没有一点长进。老师的作业是多,但是难度却是循序渐进的,最初的作业,要做的事情并不难,自己多学学,最重要的一定要敲代码,《构建之法》课程的宗旨就是Learning by Doing,事实证明没有实际自己去敲代码, 只是听老师的课堂,根本不会有收获,这么多年的上课经验,相信大家也一定懂这个道理。