2020-07-24 20:06

B模块项目感想

小泽

JavaEE

(1359)

(0)

收藏

受疫情影响,从A模块学习开始到B模块学习结束,班上的同学都是通过网课的模式进行学习,各位同学都没有见过面,就算是名字也只能记个大概。

    首先,我们荣幸能被老师选出来担任小组长,这是老师对我这将近四个月的网课学习成果的肯定。但当我得知我是组长的时候,其实内心中还是有一些不情愿,原因有二:

1、而是我还没有过以团队的形式去处理项目的经验,更不用说组长了

2、各位同学其实相互都没有见过,我很担心在和组员沟通的时候可能会

产生一些不愉快的氛围。

    但是在实际过程中,我们小组的头还是开的很好的。在分组讨论的时候,我们可能连互相的名字都还没有记全,但是我们很快就确定了项目的主题为游戏论坛。并且开始项目功能分析和数据库字典的设计。大概一天的时间吧,项目搭建、数据库搭建就都已经完成了,我们很快的就进入了写代码的环节。

    就个人认为,B模块学的东西还是相对基础,不是很杂,只要能够大致理解MVC这个模式,做B模块的项目就没有什么大问题。但组内包括我在内的五位成员的编程水平不可能完全一致,在实际写功能的时候一旦有问题,我的组员会立马喊我过去,这也是我在刚分组的时候提的一点要求,就是如果遇到不会的,就组内交流,能自己解决的问题尽量不要去找老师。在组内交流这方面我个人认为我们小组做的还是很不错的,尽管每个人的效率有高有底,我也没法保证每个人的任务量是完全相等的,但在写代码的过程中我们组每个成员都或多或少的遇到过问题,九成以上的问题都是通过组内讨论解决的,我觉得让我们体会怎样通过组内交流、讨论去处理问题才是我们这一次以小组形式完成项目的真正目的,我很开心的是我们在这方面做的还不错,这是我的的第一个感想。

    我们组做的这个游戏论坛的项目其实要比A模块的贪吃蛇要相对正规一些,也要复杂一些,但是当我们项目做完以后我的成就感并没有当初A模块做贪吃蛇那么高。因为这些流程我已经重复了很多遍了,就算是不同的项目有很多功能也是相同的,当然对应的代码也是大致相同的,同样的代码写多了,当实现功能之后也不会显得那么有成就感了。说一点没有其实也并不是这样,在项目中其实也集成了一些课上没有教过的东西,比如HTML5新添的FileReader去实现图片在线预览,Javax.mail实现邮箱发送验证码,GSON去实现JOSN数组进行前后端的数据传递等,这些小功能研究出来后还是有一些成就感的。尽管是这样,一直在用别人的轮子,即便是再高级的轮子,用多了成就感也会被重复的机械工作给消磨掉,但我现在的能力距离造轮子还要差很多,所需当下我最大的需求就是在提高自己写代码能力的同时,去努力学习算法以及框架的底层原理,这是我的第二个感想。

    唯一挺遗憾的地方就是,本身觉得两周的时间对于一个项目来说应该是很紧迫的,但是从项目的进程来看这个时间貌似还是很充足的,我们小组在一个周多一点的时间就完成了项目的全部功能,然后开始进行了长达近一周的无聊的bug调试,如果我下次再有幸当组长,我一定会在功能需求的时候多设计一些功能。

    马上就要开始C、D模块的学习了,对于框架还不是很了解的我其实是很期待的,希望我学习顺利吧。


0条评论

点击登录参与评论