经过了一个月的协调合作,我们sixsix组的作品"餐站外卖“已经有了雏形,实现了我们设想的基本功能,身为组员之一,我为我们团队感到十分的骄傲。我们不仅在这次合作中开阔了自己的视野,提高了处事的能力,获得了一些作为开发者和计算机从业者所必须的知识和经验,而且个人的某些能力得到了质的提升,感谢你们。
在团队开始运作之前,因为我之前的表现并不算优秀,所以其他队员也对我没有太高的期待,只是把”测试“这一环节笼统地规划给了我。但是当我们真正实践的时候我所做的已经远不止”测试“这两个字了。
首先,我既然被分配予”测试“的任务,那理所当然所有的测试的工作都由我来完成。但是我精力和能力是有限的,不可能对所有上万行代码逐一测试(事实上,我实际被分配的工作不仅”测试“),所以在某些工作上,我并没能给出测试,比如服务器端的代码。幸好服务器端是由张明培育完成的,他是一个编程能力非常强的人,在我们团队中非常值得信任,所以我觉得不对这段代码测试,队友们也不会太过苛责于我。而其他的一些我力所能及的部分,从网络爬虫、获取服务器数据,到最终的试用纠错,都是我主力完成,当然,因为能力的限制,寻求其他队员的一些帮助我觉得并不过分。
除了测试之外,我也做了大量的工作,可以说其量之庞大,不亚于”测试“这一块儿。首先我必须处理与服务器的通讯,即向服务器发出请求,并获得数据。因为我们应用不涉及上传图片和大文件的工作,所以这一部分也相对于服务器和网络爬虫显得难度稍微低了点。但是我之前并没有andriod开发经验,就这一点工作也需要将近两天的学习。最终成功地把完成的工作交给张明培育使用。而后刚好又帮彭林江在获取位置时应用了这一点,加上我临时学会使用的百度geocodingAPI,成功地帮助他获取了店家的坐标,从而顺利地把计算位置的工作交给张明培育。回想起来,我觉得这些看似简单的工作并不容易,除了测试外,这是这个版本中我真正参与了”开发“,我所收获的东西是我一个人独自工作绝对学不来的。
除了写代码,我的工作还有很多,甚至,更多。界面设计很大一部分都有我的参与,从最初的界面整体设计时发表见解,到最后落实时制作图片、图标,我在这方面的工作逐渐变多,最终甚至可以说我在这方面做得工作最多。因为我之前有一点平面设计的基础和经验,所以我很自然的就被指派了这一部分工作。但是因为这一部分实际上已经指派给了王卓,我不便主动参与过多,所以只是处理了高雅智和张明培育的委托。回头看着一部分工作,我觉得我是有点亏的,因为这一部分工作不仅工作量巨大,而且繁琐,最重要的是并没有人会去重视,甚至在意这些事情,简单说,就是吃力不讨好。但是很不幸,在这方面我比他们有基础,有经验。同时又很荣幸,为我的队友、我的朋友们完成这些工作,不管外人怎么看,至少他们会尊重和认可我的工作。
不仅如此,在alpha版本的开发即将结束之时,我的工作量并没有见少。发布和推广也是我负责的。老师们关注的只是发布和下载量,而从我角度来讲,这部分工作被分解之后就显得非常棘手。即使我们不谈申请账号和开发者这种非常麻烦的琐事,但是如何推广我们的应用让更多人看到以致使用,这一点是非常棘手的,正如分配工作时我认定这部分是最难的。所幸,我们的作品最后还是发布了,而对于alpha版本,其实我并没有太高的期望,这无可厚非,暂且不提。
最后,应用的兼容性测试、服务器的压力测试等都是我一个人独立完成的,也耗费了我不少精力。每一次都要学习自己以前完全不熟悉的东西,学习与各种平台交流的规则,学会”用别人的方式“”表达自己的声音“,在这一点,我获益匪浅。现在,即使面对一个全新的平台,我也能够从容快速地解决自己的问题。
总结alpha阶段,我并没有被寄予厚望,但是缺完成了我需要做和能做的工作。我能力不足,但是我花费了更多的时间去弥补。经过了这20天左右的时间,我感觉某些方面的能力得到了质的提升。而我对我们的alpha版本并不满意,我们的应用可以变得更好更精巧。对于软件工程,我也有了更深刻地认识,在下个阶段,我们一定更遵循规范,步入”工程“的正规。其他的一些边角问题,比如没及时更新燃尽、没关心博客等等,跟我这阶段的成长相比,不值一提。
以下是我工作的部分截图,以作纪念:
和彭林江合作,利用百度提供的geocodingAPI获取所有商家的坐标(交付给张明培育的也是类似代码)
和张志浩一起写软件测评,得了满分
我设计了logo、欢迎页、活动页、菜单页,甚至大部分按钮、图标和默认图片都是我设计的
把我们的应用发布在豌豆荚、安卓市场、安智市场、机锋市场等
进行兼容性测试(具体内容参见团队博客)
进行服务器压力测试