概要 我所参与的任务是实现一个游戏的服务端,这个服务端使用的是Java语言,因为之前没有学习过Java,所以学长先是给我指定了Java基础知识的学习计划,指明了教材,并且给我除了一个测试题目,用来熟悉编程环境和测试对基础知识的掌握能力。然后就是学习项目中使用到的工具,主要是Activiti的用法,先把项目中已有的部分流程图和与流程图绑定的class看懂,然后根据任务的需求画出新的流程图,实现流程图中每一步的Java类。每完成一个功能后就把功能提交到项目的Git仓库中并发起合并请求,再新建分支做新的功能。 成绩与收获 在这次实习的过程中,主要是学会了Java的简单使用,提高了编程的能力,对类,继承,接口等有了比较深的认识。另外经过对Activiti的学习和使用,很好的提高了自己在编程时对问题的分解能力,也体会到了使用流程图来控制整个功能的优势,虽然看上去会比较繁琐,每一个小功能都需要一个新的类,但是逻辑很清晰,而且分支时也不需要自己手写if else这些语句,很大程度上避免了在控制逻辑上出错的可能。在编程的时候,程序简洁固然重要,但在团队合作中,程序的逻辑清晰是更重要的,这才方便后续的功能升级,需求修改等任务。在这次实习中,完成了三个新的功能,完善了一个存在缺陷的功能,发现并修复了一个系统中已存在的bug。