小黄衫 Get 。

  十分荣幸在前四次作业中以微弱的3分之差拿到了第一,获得了本次的小黄衫。

先发点牢骚。。

  • 讲道理,原本以为的研究生生涯应该就是埋在论文堆里度过的时候顺便上上课。当初选课的时候,学长学姐们都不推荐选这门课,说这门课作业贼多,而且之后的研究生阶段基本不怎么会碰项目开发,因为研究方向是做图像算法研究这块的。
  • 然而我所就读的专业并没有选择权,因为是必修课。上了之后才感受到,这课程的确作业多且麻烦。特别是我这种表达能力有点拙计的,写个博客写的头大,写了删,删了写,想想好像不大对,又删,花了好长时间,结果写出来又不怎么样。
  • 之前时间安排有点头疼,一周两个作业,之前发作业基本是在周五那天,基本作业只能周六开始做,然后周一周二上课,周三交,加上其他的作业和任务实在是慌得不行,经常在交作业的前几个小时才赶完作业交。最后,还是含泪把蹭的两门课放弃了,贡献给了作业。当然,这跟我的做事效率还是有关系的,本身我就属于思考比较多,动手快的类型,就像花了大把时间在写博客上一样,然而质量还不怎么样。
  • 当初确定团队的项目是个大问题,没有idea一直以来是我的一个头疼的点。在确定项目题目的时候,队友也没有什么好的创意,这就有点尴尬了,最后勉强凑出来一个题目,不过说实话,还是不怎么满意就对了。

来点感想。。。

  • 虽然本身学长学姐不推荐,我本身还是比较倾向这门课的。因为我本科也是主要做项目,不过那时过程并不是很好,存在挺多问题的,所以我本身对软件工程还是很有兴趣的,在课程上也学到了挺多,感觉和本科的课程还是有明显差别的。其实我一直想,如果说这样的开课方式如果放在我当初本科的时候就好了,毕竟本科的时候没有导师给的任务,来自其他课程的压力也小,可以投入比较多的时间在课程上,像现在这样的话,还是有些赶,特别是对于我这样效率不是特别高的人来说,本身我还是有一点拖延症的。不过压力产生动力,也是由于这个时间原因,我感觉我做事效率变高了起来,思考也变得快了起来。一晚上解决算法作业,一晚上解决设计模式作业含博客,也许对别人来说不算什么,对我来说算是一个效率提升了吧。
  • 我之前开发用的都是java,C++都是用来刷题用的。前面几次的作业用的C++也算让我把C++的东西捡起来复习了一遍,不过代码组织估计就有点糟糕了。另外也学会了VS的一些使用,比如性能调优,挺不错。
  • 想到本科的软件工程,当时只是要求按时交文档和最后提交成品而已,结果免不了出现那种就几个人专门写代码,几个人写文档,然后也没有完善的测试,也可能项目并不按照计划的流程走,最后文档可能还和项目不完全相符,想想就觉得课程的最后效果其实挺糟糕的。现在的话,就是每人都要参与每个流程,要贡献自己的思想和时间, 每个阶段进行记录等,符合整个的开发流程,我觉得是一个很好的体验。其中就是规划对我来说有点难,本科参与项目的时候我就是避免参加这种规划性的任务,比如计算各个模块的完成时间等等,觉得根本没法估,连我自己的能力都估计不好。不过当时的学长倒是把我的能力抓的挺准的,给我任务估计的时间都差不多,希望经过这次的课程我也能做到这样吧。
  • 写博客是一个好习惯,之前就有这种想法,不过总感觉有种想写写不出来的感觉。在该课程上的作业都要用博客的形式提交分享,也是强行培养的我的基础博客写作能力了。相信在这个课程结束后,我在写博客分享上能获得一些灵感,能作为我写博客的起步。不过现在写的博客怎么都有点应付作业的感觉。我觉得博客既然要写,那就还是要花点时间,写一些自己比较觉得有价值的东西分享比较好,要不然写起来总感觉很别扭。

小小展望。。。。

  这次获得小黄衫是靠之前的个人作业和结对作业,我觉得并不是很大的成绩,课程的重头戏应该还是落在团队项目上,希望能在之后的团队项目上获得更好成果。
  这次的团队作业只有三个人,说实话还是挺慌的。在这次团队作业中我还要负责整个项目的框架搭建,凭着之前开发的体验,为了开发过程中更舒服点,这次我还尝试学习使用了一些我不是很熟悉的比较新的技术和工具,希望到时候不会成为项目上的绊脚石吧。
  希望在我两个队友的协作下,能在最后的团队项目上收获丰硕的果实!