开始的时候用一篇博客写下了期待,结束的时候也以一篇博客来记录收获。
一、总结回顾
对比
- 现在还能清晰的记得第一篇博客,对于软工的期待:大概就是能够通过自己的努力来完成一个项目。但是第一次作业的成绩出来之后,看了成绩好的同学的博客,才知道自己对软工的理解太浅,停留在了编码的表面上。经过将近一个学期的磨练,慢慢的深入了解到软工,更加注重的是对于一个团队的管理,对于一个项目的管理。开学初的时候,对这个实践课的感受只能用“有毒”两个字来形容。当时鼓捣SDK,鼓捣github,鼓捣一堆新的软件,深深的感到吃力,然后不断后悔自己当初怎么没有好好学习。但是一路走过来之后,发现学会了新的东西还是有一丢丢优越感的,相对于别的班级的软工,我们确实有学到更多东西。开学初的时候没有听说过github,而现在已经能用github管理代码了。这大概就是变化。
课程提升
- 只能说,认真去实践,收获真的蛮多。像android studio,dreamweaver,webstorm,这几个编码的软件都是这个学期开始接触的。安装android studio的时候还鼓捣了很久。而后面两个软件,是开始项目的编码时候接触到的。不过最让人头疼的应该是github的使用。这个东西如果能够摸透它,不得不说是代码管理的很好的工具,然而,在摸透它之前,真的要花蛮多心力。记得最开始使用git的时候。鼓捣了将近两天,每天打开电脑的时候就是在想:为什么又不行!现在回想起来觉得真是辛酸。还有像powerdesigner,rational rose,SQLite,Axure,这些软件,都是在这个学期开始接触的。当然,这个学期还一下子学习了html,css,js这几个用来写前端的语言。一个学期下来,只能收前端看似简单,要做好也不易。当然,忘了说,还有markdown 的排版。。。最后感受比较多的就是团队的合作吧。编码能力强的人,一个人也可以写一个软件出来。但是团队间的合作是不一样的,不管是团队之间的编码规范,团队间的相互帮助包容,尤其是在学业压力较大的时间段内能够相互理解,我想,也只有在一个团队中,才会带来这么多感受。
二、我的人月神话
充分沟通
- 一个小组要分工合作肯定是需要进行充分的沟通的。如果缺乏沟通,那么每个人都按计划做自己该完成的部分,最后整合起来的东西可能就和相像不太一样,或者是不一样。因为自己是负责界面的,然后小组内也没有人接触过关于前端的东西,都只是了解大概。在冲刺的时候,小组成员丢一份代码过来让我改,打开后,心里只有一种感觉:这东西真不像我做的。之后又重新读代码,去寻找改动的地方。现在想想,那一次,改的自己想砸鼠标。但是想想也是自己不够主动与其他成员沟通才会弄的想法没有很好的在一条线上。所以,组内沟通很重要。每次冲刺的站立式会议可以交流一下彼此对于项目的想法。
页面布局要清晰
- 直到最后也没有做出一个 好看的界面来,算是这次实践遗憾的地方。但是还是要说,页面的布局从最开始构思的时候就要清晰。大概就是因为自己一开始就跟着书上的实例想到哪里就抠哪里的效果下来才会导致最后比较失败的。记得自己最开始写页面是时候,几乎一个晚上写不出一个页面。有时候写着写着,某一个块就浮动到别的地方去了,还不知道该改哪里。那时候一不懂就会请教大神,然后有一次大神看了我的代码,丢过来一句:布局混乱。哎呀妈呀,当时玻璃心都碎了。所以,对于前端来说,在最开始做的时候,对自己的布局一定要清晰,不然最后想改动会很辛苦。
三、建议
给下一届
- 趁还年轻,多读书,读好书,好读书。
给自己
- 时光不倒流,珍惜当下。
给栋哥
- github要从娃娃抓起。
四、期许 - 学好前端。不要只停留在课本上,开阔自己的眼界,看到关于这个专业更多的东西。
五、鸡汤 - 最开始这门课的时候,真的有被栋哥吓到,从他的字里行间总觉得这门课会很辛苦。当然,也确实如此。尤其的刚刚开始实践课的时候,熬夜熬得心都累了。但是也如栋哥所说,当回忆起这些熬夜的夜晚的时候,却又都是觉得有意义的。没错,现在想起舍友都睡了,我还在熬,想起舍友都在看剧看综艺,我还在熬。感到辛酸却又满足,因为这些时间,我都在丰富自己,而不是虚度。当然,这门课还是团队间的合作带来最多感触。相信对于每个小组都是一样的。记得我们在活动室,在奶茶店,在教室后面开会,讨论,做需求分析,这些以后回想起来都是甜的。还有结对编程的时候,天天跑去对面宿舍找队友,闹得她舍友都想赶我出去不准我再进去了。现在回想起来真是一段难忘的时光。最后,感谢栋哥对这门课的认真与坚持;感谢助教的认真负责;感谢队友对一个菜鸟的包容;感谢大神的有问必答。
- 课程会结束,但是学习不止步。