软件工程这门课是一门十分特别的课程,不同于以往应试教学的课程,课程要求内容也在课本之外,需要很强的自我学习、摸索能力。
一开始,我和大家一样,对这门课感到困惑,我们应该做什么,应该怎么做,迷茫不知方向。以致一些同学向老师抱怨道,没教相关技能却让我们做我们未知领域的任务。
后来逐渐地,发现了这门课的重要性:这节课的重要意义在于让学生深入体会软件“攻城狮”的工作环境,培养学生的自学能力和自学意识——接未知新技术领域的任务(公司要求新领域的开发)、助教的严格和无情的评分要求(公司的严格奖惩制度)、对工作日期Sprint的严格控制(现实工作进度控制)、团队协作(现实中团队版本控制,协作开发)、队友离职(至今无法原谅,错在她们,对我们团队没有一个正式的道歉)、赶进度的紧张工作(现实中的熬夜赶进度)、在紧张的工作中协调其他课程的关系(现实中协调工作和家庭等一般事务的关系)、团队开会、沟通和交流(现实中的开会制度)
队友离开后,肩上的责任逐渐加重了,为了团队,为了进度,多次熬夜,把自己从一个年轻的小伙子熬成了一个老头。当然,一切付出都是有意义的、值得的。自身的学习能力得到了很大程度上的提高,时间控制能力也得到了加强,相信能为未来的真实工作打下坚实的基础。
杰龙是我结对和团队的队友,一开始结对虽然因为电脑更换系统的问题没在结对编程方面下太多功夫,但是到了后来团队任务的时候,首次实现了SQLite的读写,Sprint1期间主动担任起团队的主要编程工作,同时工作上也表现出足够的认真精神,值得让人敬佩。和他工作的过程中也发现帮助的重要性。
助教辉哥在软件工程是一个重要的人物,也是我的良师,在我第一次在安卓上遇到困难的时候,不枉花费两天时间帮助我解决困难,体现出我们助教确实是一个认真负责的人。除此之外,助教还教会、引导了很多关于未来职业的知识、经验,由此看出他是一个十分热心、耐心的人。
而对于改进的方面,我们团队队员多次向我反馈过助教评分标准和老师不一样,所以觉得老师和助教对任务认识上还需要大量的沟通。
对于其他和我们一样做安卓应用的团队相比,我们完成度相对还是较高的,这点让我们值得高兴,让我们看到我们努力的结果和意义