学习软件工程概论的这半个学期,没有如学习Java那么稳重,没有学C++那么激动。比起后面两个课程的较为平缓的学习,软件工程概论是奋发到颓废到奋发的一个大波浪曲线。
首先说说这近半个学期的学习吧。学习呢,中心线是围绕着《构建之法》这本书展开的;次主线就是大作业的即团队项目的练习;辅线就是几本较为经典的书涉及的一些经典题型,比如《构建之法》里的四则运算,比如编程之美里的《找水王》。
对于《构建之法》或者说咱们这学习的课吧,更多的学习的是一种方法。在没有团队项目和课后作业的辅助下,我们几乎学的就是一些比较缥缈的东西,好在有那些作业和项目,能让我们化虚为实。从psp开始的强调个人的技能和实力的提升、对个人代码的要求规范,到结对开发,结对的相处之道和学习进步之由,再到团队的磨合、学习、规范……每一个部分,我都有比较深刻的记忆和印象。
先说个人的吧,第一节课的课堂检查就让我直接“懵逼”了,说实话哈,我寒假并不是没有学习,jee和tomcat我也装了,愣是在学的时候,一定都不明白要干些什么,说是网页的登录啊增删改查啊,实际上,我那时候是真的不明白应该学JSP呢还是什么Dreamweaver还是php啊,一旦烦躁,我就直接挂机,导致我后面真的进入了过年,还吃胖了四斤(说真的,挺崩溃)。反正我是一开始因为了这个梗而对网页设计什么的有一点过节,也导致了我第一第二次作业的敷衍了事。那时候,健民欧巴,给我的评论真的一点都不好听,严重点,有点刺耳。平时有点好强的我,看到自己的那可怜巴巴的分数就这么挂在屏幕上,说实话,我有点接受不了。导致我后面几天的反思和博客上的那篇反思的出现。不过后来的个人四则运算我还是嗖嗖的搞定了。这里有一个小问题,我还是倾向于选择C++编写而不是JAVA,说不上理由,就是那么执着的又选择了C++。
再聊聊结对吧,说实话,我是特别特别害怕结对和团队这件事的。因为自己的原因,我跟班里的女生都不怎么亲近,平时也是独来独往的。结对遇到的第一个麻烦就是找队友,要不是还要点几个还说说话的男生,我估计我得落单。我是比较感谢程憧憬同学抛弃了宿舍的好基友跟我组队的。尽管后面的编程程序有的不是他打的,但是主要的思路还真的是他提供的。我是属于有点笨的人,编程这块我的程序都比别人的长,脑子转不太过来,只能选择比较远的路去走,这一点老师在看我的四则运算代码的时候可以深刻的体会到!幸运的是,结对编程并没有闹出矛盾来,程序也进行的很顺利。
最后说说团队吧。团队的“成立”其实就是一次在基教的偶遇,问了句“缺人吗?”然后我就成了RUNNER的一员了。作为小组中唯一的女孩子,收到了最多的照顾,真的非常感谢我的队友。大家也采取了我很多的建议,同样很感谢!虽然我的建议,现在想想,并不是最合适的选择,我还是对我们团队很抱歉的。另外,作为第二冲刺阶段几乎没有帮上什么忙的队友之一,我其实还是挺自责挺内疚的!团队的任务,始于一个冲动,结束的很潦草,一开始大家都兴致勃勃的学习安卓的编程,最后的程序基本都靠了张更一个人。这一点是我们绝对要好好改进的地方!虽说计划赶不上变化,但是我还是寄希望于了暑假,望暑假的期间能真正好好学习点东西。那时候,没有了其他课程的压力,如果我还是学不好的话,我自己恐怕都会放弃我自己。
一个学期总结的差不多,说点“周边”,我的“构建之法阅读笔记4”被邹欣老师看过之后,他有留下一些评论。深思了那些评论,我真的觉得,当初盲目的选择安卓,一个完全不会的编程来写代码,是一个不够明智的选择。我们本可以好好的巩固那八周并不牢靠的jsp,却最后又选择了一门新的语言来拖累自己。另外,我对于专业的学习积极主动性真的不高。每次仅有在最后的期末才开始疯狂刷题,希望能够获得能看的上的分数。希望我在后面的学习能够慢慢改进。
最后的最后,应该说的是,给我们亲爱的建明欧巴的建议。如果说,占用我们的时间是应该的话,那么我只有下面的小小小建议了。就我个人而言,我并不是每周都能保持很好的状态去完成作业,那个时间限制对我来说,有点小别扭。我是属于宁愿不做也不抄的人,每次都在期限内,有点难捱(不过我选择的是,不做就不交,写了再交)。如果可以,希望老师一个学习允许我们一到三次的延时。另外有一点,能不能在开课的时候就布置好个人作业包和团队作业包的格式什么的,今天我整理那个文件夹真的花了好久啊,手动汗。最后还有一个小建议,不用电脑的时候,可不可以偷偷告诉我们,电脑真的小重。最后的最后的最后,谢谢建民欧巴的教导,受益匪浅。