课程个人总结

在工程内习得的经验教训:

  我的工程任务前期集中在项目设计和面向用户调查上,后期则是前端和部分的代理一些组长的分工职能,以及爆破测试和输入输出封闭工作;

    在项目设计和用户调研中:项目设计文档的编写更加成熟了,准确抓住测试用户的反馈需求给出对应解决方案的能力也增强了;

      前期,我编写的设计文档冗长复杂而且不够严谨,连自己都有不易记忆的地方,后来经过不断改进,我系统改进了设计文档的主要部分,利用更简洁的等价表述方式改进了一些关键逻辑,同时处于敏捷编程的要求,我本人也充当起了“活体设计文档百科”随时解答组员对设计细节的疑问,对整体设计把握更加充分,因而在后面的用户线下测试中可以准确评估出实现用户的需求和建议最好的新设计方案;

    在前端编写工作中:提高了阅读英文api文档的能力,提高了debug水平,提高了前后端对接(主要是js to java)的经验,学会了js以及基于js的Phaser框架编程;

      phaser的中文网址久未更新,所以一直在英文网中阅读api文档,提高了自己的英文文档阅读水平,并且在此后还成功发现一个由于他人阅读文档不仔细造成的bug(一个kill()和destroy()两个方法不同造成的bug);基本掌握了js的一些基础特性,达到了相当于c语言习完 大一c语言程序设计课程 左右的水平

    在冲刺期间:最后几天冲刺编程时通过对项目设计的了解和进度的了解,能够很快地列清list和组员协商进行分工排除bug;进行爆破测试和输入输出封闭时,进一步提高了思维的缜密性,对即时在线联机软件的复杂性和与其它类型的软件相比独有的难点有了深刻认知体会;

      我们的冲刺阶段非常紧张,我们的项目有着独有的问题——我们的工程是要实现一个即时联机游戏,即时联机这个要点的难度超出了我最开始的想象,大量的努力花在了解决这个难点带来的独特问题上,同时还有一些额外的问题:我们的代码push后5~10分钟才会部署到运营服务器上,然后才能开始进行测试,而且绝大多数bug必须在联机环境下才能复现,甚至还有不能稳定复现的bug,这极大地考验了作为爆破工程师的我的分析理解能力,我还是比较好地定位了问题和划分了问题责任代码

  

猜你喜欢

转载自www.cnblogs.com/hbarmy/p/9416992.html