本学期最大的收获是在大项目上,最需改进的方面也在大项目上。在大项目之前有一次小的合作,做一个小型的地铁站路线模拟是那种一个人都能轻易完成的项目,所以我自己一个人单干,一个人设计界面,连接百度api。
不过那是一个简单的小项目,完全可以一个人就能搞定,所以我们那个时候如期的交上了项目。
但这次大作业不同,它是我学习累代码以来做的最大的一个,比开学那次极限测试都还要大很多的一个项目。开学的极限测试我后面花了一两个星期完善了,但这次大作业我花了三四个星期(那种按工作八个小时一天来计算的天数)换算成我们的上学时间差不多快两个月。
但依然没有完成当初项目设想的工作量,以至于不管是第一次验收,还是最终提交项目都没有办法按照设想的样子提交。其实我会选择单干的原因是因为我觉得我的想法以及我想要的界面我的队友会设计不出来或者设计出来的不是我想要的,甚至是设计的界面和我设计的界面是两种风格。
这也真实发生了,在我们第一验收的时候就出现了两种不同风格的模板并且被老师点出来了(其实我们是为了赶进度所以当时我也没有管这么多直接整合了起来哪怕明知道风格不一样)。
但其实要是当初做项目之前我主要负责做前端设计让他们做后台数据处理结果而不是按照功能进行分工或许结果会不一样。其次就是我们在做项目的期间出现了一些懈怠行为,我也一样。
因为在成立项目组之前我们已经确立要做什么了,并且在第一次团队介绍的时候我已经为我们的项目设计了登录界面,注册界面和找回密码界面并实现了他们的功能。这让我们的进度超前于他们,但同时也懈怠了我们的队友,甚至是我自己本人,觉得我做了挺多东西的想休息会。
这也是导致我们在第一次验收没法做到按设想提交项目的原因。除此之外我本身在第一阶段设计项目的时候也有很大的局限性,我老是想在用我原来所学的知识去设计我们的项目。有些不太敢尝试新技术,或者说直接点是有些不敢想,觉得不可能实现。这是我在第一次项目验收的时候发现的一个我自身的问题。
从这次的大项目中我也确实收获到了挺多,首先技术上我就觉得我和上一个学期的我不是一个档次上的人了,我甚至可以通过看博客得到这种清晰的感觉。拿我这个学期开学发的假期作业和我这次做的大项目作对比,那种感觉真的是那种一个天一个地的感觉。不管是从界面的设计还是从项目的功能来看都完全不是一个档次。其次是本身对学习累代码的态度上有了一个较为好的转变,从以前畏手畏脚,到现在都敢去试试。我觉得这是一种境界的转变。最后是让我明白合作的重要性以及让我自己思考如何让整个团队发挥最强的战斗力,将每个人的优势都发挥出来。