2017山大日记:IOS项目实习生 黄豪杰

发布时间:2017/07/22 22:57:18   点击:  

7月22日 星期六 晴
  周末,天气火辣,我拎着行李箱在济南站等候,回首这一个月的项目实训,感慨颇多。本次实训历时4周26天,我思考着,想说的绝不限于一纸。
  首先,非常感谢山大西格玛众创空间提供的实训机会,也非常感谢《IOS学习与实践》项目组同意我的申请。学院提供了这么多项目,每个项目都有这么多人申请,我却偏偏走进了这一家,实在是缘分。我们的工作,可能是最劳累的,也是最幸运的。我们的成果,可能是最复杂的,也是最丰硕的。第一天走进实验室,心里有点紧张,因为不会Swift语言,所幸的是,李健老师充分考虑了我们的情况,提出一个完美解决方案:两步走——前2周魔鬼式训练基础,后2周团队协作开发。我们欣然同意。实训的日子里,我每天记录博客,历历在目,记忆犹新:第1个Demo,眼睛游戏,二日速成,那是初生牛犊的喜悦。第2个Demo,Checklist,遇到瓶颈,直到周末还在加班。 第3个Demo,地图定位,第三方库,绝望之中看到希望。第4个Demo,搜索商店,JSON格式,自定义商店的漆黑炫酷。养兵千日用兵一时,然后便是Week Up项目实战了。老师常常提供新奇前卫的生产力工具,前有版本控制Bit Bucket,后有矢量设计Sketch。请技术人员为我们讲解第三方库、MVVM框架,让我们始终在学习、在发展。
  分工过程中,我被分配到Add小组,负责Checklist模块开发。由于之前做过一些Demo,开始时以为是个轻松活儿,没想到面对的情况十分复杂,而这也恰恰锻炼了问题应对与解决能力。 因为是纯代码+nib开发,需要删除Storyboard和LaunchScreen,开始就遇到了启动图缺失的问题。解决后,又遇到了绑定nib的问题,问题之多令我频频陷入漫长思考,一度怀疑自身能力,所幸在老师和同组人员的帮助下,顺利度过了初期的一道道坎。
  完成了基本框架后,我发现之前理解的需求有误,需要重大革新。于是我重新构建了数据模型,且从面向对象思维入手,定义了一系列结构体,解决了Data Model重用的问题。 经过中期考核、后期答辩,我渐渐形成了完整的开发人员意识,独当一面,解决技术难题,同时每每将心得写在博客中,与他人交流学习,我很满足。答辩后,老师对我的工作提出了几点革新的建议。我充分吸纳之,连夜优化,以保证小组成果的完美。我们从始至终都讲求Teamwork,因为,我们是一个团队。


【作者:软件学院 2014级 黄豪杰 来自单位:新闻中心总编室 责编:丽荣】