个人开发总结

这门课也终于到了尾声。

回想过来,在学习这门课程的时候,收获到了很多,也发现自己还有很多没有学到的东西。

首先,最大的收获是团队项目中的编程经历和对团队进行管理的种种喜与忧。一开始根本不知道该如何管理团队,调动大家的积极性,也不知道该如何很好地考核成员的工作,导致团队的进展出了很大的问题。这也为后面的赶工埋下了伏笔。这个问题一直到5月下旬,才正式被重视起来,通过一段时间的总结归纳,我改进了管理办法,完善了考核方法,总算使团队走上了正轨。

然而,之前的拖沓最终还是让我们付出了代价。由于大家的时间在暑假期间凑不到一起,因此这让赶上进度变得加倍困难。在最困难的时候,我们经历着时差,总有成员有别的事情而无法到位,这也让我们组的核心开发者吃了很多苦头。

最重要的一点是,这门课让我充分意识到了学校作业和实际项目的差异。在项目里,经常要面对不同成员在同一时间段无法全副身心地投入进整个项目的麻烦,同时,团队合作被提到了很高的优先级。这也使得制定管理流程和严格遵守规范变得非常重要。曾经,我对团队管理中的各项措施有着不小的疑问,认为他们是在额外增加我们的工作负担,但是回过头来仔细想想,当一个团队必须要经历这样的情况时,只有严格地完成这些团队管理的措施,才能始终保持整个组的高效与进度。

具体到团队项目的开发中,也出现了很多问题。

1. 我们没有在服务器搭建好调试环境,只得在本机进行调试,在对于项目管理方面,做得很差,基本上都是在每个人的机子上完成各自功能的修改,虽然在这个项目里,各个成员完成的功能耦合度比较低,也没有让我们出很大的岔子,但是这也给我们敲响了警钟,如果以后的项目中还是这样的话,恐怕就没有这次这么好运了。

2. 后期的管理虽然有了提升,但还是比较混乱,到了暑假,大家实际上还是又有着各种各样自己的事情,有去美国做暑研的,有的去亚研院实习的,有的忙着找保研的老师,大家真正用于开发的时间还是很少,这也令项目核心开发成员在最后无比痛苦。

3. 由于之前的拖沓,我们起初策划的功能的工作量远远超过了我们能够支配的时间,这导致我们不得不在开发过程中舍弃了一些功能,比如认证与头衔功能。同时我们更加深切的感受的到ddl带来的巨大生产力。最后冲刺阶段的工作量几乎超过了我们之前工作的总和。换句话说,我们这次团队开发项目从流程上和管理上都不能说是成功的,作为组长来说,我必须要好好反思这一切,从中吸取经验才行。

在编程技巧上,通过个人项目的历练,我的编程水平有了不少的提高,而同时,我看到了更大的不足与进步空间。很多时候,对于程序的性能保证方面,我没有一个很好的概念。因此,在一开始的时候,我经常会选择不够好的实现方式,从而导致程序的性能有了瓶颈。究其本质,这是我对编程语言中的许多特性还不够了解所导致的。但同时,经过了这两次的历练,我对c++的理解有了不小的提升。

在团队项目中,我对网页开发的能力也有了不小的提升,但是总的来说,提升并没有个人项目来的多,这或许也是因为混乱的团队管理导致的后遗症。

总而言之,这门课程中,我遇到了不少难关与困难,有的完成的还不错,有的则完成的令自己也有些遗憾。这些遗憾,希望之后的自己可以将其补上,继续学习。

 

  

  

 

posted @ 2018-08-04 04:58  Zucks  阅读(300)  评论(0编辑  收藏  举报