个人总结

一、回望与展望

1.1 对比现在和开学初博客开篇的课程目标和期待

当初的目标:

  • 提升团队合作的能力
  • 能够学习到开发的一系列流程,以及如何写高质量的代码
  • 加强自己的编码能力,以及编码习惯
  • 熟悉不同平台的开发过程

如今:

  • 基本的目标都完成了吧
  • 特别是在总结这方面觉得收获挺大的,在邓老师强制性的博客下,自己已经喜欢上了写博客的快感了
  • 编码能力和对整体框架的理解更加深入了
  • 对各种工具的使用有了很大提升,对团队的协同工作有了极大的感受,一起编码,一起欢笑,一起生气
  • 了解开发的一系列流程,之前很大程度以为开发一款软件主要的是编码,原来只是自己一直都是忽略编码前的工作。通过这门软工课了解到了开发前期的准备是多么重要。
  • 感觉还有挺多不足的,比如在测试方面,由于后期时间有点感,测试做得有点水,不够档次啊。

1.2 总结这门课带来的提升

学习和使用新的软件

  • PHP storm 很好用的PHP开发工具
  •  visio(一个很好作图网站,不论是思维导图、流程图、用例图,通通可以用)
  • leangoo(用于协同作业的网站,我们主要来做燃尽图)

学习和使用新工具

  • git的提升是最多的吧。一个人使用不会发现太多问题,多个人问题就来了
  • markdown工具,这是在接触软工之后才知道的工具。确实很好用,感觉再也不想用记事本了。

学习和掌握的新语言、新平台

  • github
  • 第二次个人作业学习了一波linux

统计一下,在软工实践上完成了多少行代码

算上alpha推到的代码的话,3000-4000这个区段内吧

学习和和掌握的新方法

  • 先打好框架在编码,效率更高

其他的提升

团队协同能力

二、个人的人月神话

2.1 项目实践中的经验总结

  • 首先,在编码之前要做好整体的架构交流,不然很容易引起问题和摩擦。
  • 其次,在编码的过程中,队员间的通信是很重要的。特别是人多了,通信更加复杂。遇到问题,心平气和的交流很重要,摩擦大了,后续工作很难开展。

三、新人建议

  • 不经历风雨怎么见彩虹呢?强烈推荐邓老师的软工课,这里只有你想不到,没有你做不到。
  • 重要的一点,邓老师的软工课上不教写代码,建议想选这门课的学弟学妹们做好准备。

四、团队成长

4.1 萌芽

最开始团队的选题和其他组冲突了,在一番讨论后最后重新选择了留学中介网站这个项目。

4.2 磨合

在团队的前期准备中,磨合度是体现不怎么出来了。在编码阶段是最考验磨合的时候。在接口对接方面,个人觉得做的还不错,只是偶尔会出现小失误,队员间也是很能够理解的。

4.3 规范

在经历alpha版本之后,后台和前端都进行了一系列的规范。虽然依然存在些许矛盾,但是明显问题少了,队友间的配合也更加给力了。

4.4 创造

在经历过此次的项目后,团队之间会发生的各种问题,我想我们都经历过了。我觉得这是一个良好的团队的必经之路,是一种学习,更是一种升华。可能距离创造还有一段距离,但这次宝贵的经历又如何不是一种创造。

五、读书笔记——代码质量是不是一个大泥球

​ 怎么说呢,感觉自己的代码质量还有很大的提升空间。在代码规范方面,自己感觉是做得不错的,可能是自己一直保持的编码习惯吧,而且还去看了最新的php代码规范的文章进行学习,收获和效果还是挺多的。在模块化方面自己也是很注重的。 一个项目要好,代码质量要好这是毋庸置疑的。所以代码中注释要便于理解,便于后人的学习。在github中的项目中,当我们去开别人的开源项目,这点就做得很好。所以总的来说,自己的代码质量还有待提升,不是大泥球,也是个泥球。

六、软件工程的实际意义

  • 研发出符合用户需求的软件

因为当前项目就是按照实际需求来做的,如果不出意外的话,我们会有用户的。

  • 通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件:

因为在开发过程中,通过和需求方的大量讨论,并且在各个队友的给力的合作下,我们在预期的时间内还是交付了。虽然在alpha版本中未能预期完成-- 。不明白“足够好”是到哪种程度,不过还是需要努力。

七、对自己说的话

​ “没有梦想,何必远方”。既然目标选择了地平线,留给世界的只能是背影。虽然在成长的路上充斥各种不如意,但只有在经历过才能够收获梦想的喜悦。所以,勇敢面对生活吧,少年!

 

posted @ 2018-08-02 17:18  go_for_the_sunlight  阅读(165)  评论(0编辑  收藏  举报