今天已经是8月6号了,从厦门回来已经3天了。 这次暑假见习,在那边不只是学到了很多自己想学的知识,也收获了一群朋友,一堆感想。 7月11号从潮州出发,踏上去厦门客车,开始这次的培训历程。虽然说在选择见习点时就很明确地给自己定位在培训的这个方向,但毕竟还是第一次,第一次出省学习,第一次对目的地完全陌生。心里不免还是会有点担心,担心环境,担心培训效果。 之前的几天,虽然是回了家,可也因为一些事,使得自己把学习放在了一边,找不到状态。已经是从5月中旬就没有学习JAVA了,心里多少有点慌,落下了很多时间。都花在期末考试的准备上。想到要过去培训了,而自己还没有把知识温习下,感觉到时会很有压力。 经过了半天的周转奔波,来到了厦门的软件园二期...旁边的东禾园,下来21天我住宿的地方。实在是不敢恭维的环境,实在是屈指可数的人流量,偏僻,而且从宿舍到公司有30分钟的路程。只能说软件园二期实在是好"小",人实在是太"多"了。 厦门这边的天气要比潮州高好多,基本动一动就是满身大汗,每天上班基本都是走到公司就湿得差不多了。消费也比较高,吃食堂,一顿下来除非全素,不然低于6元是异想天开的事。 在适应环境上,花了足足一个星期。主要是吃的不习惯,动不动就是辣,肉下辣,炒菜也下辣,辣椒无处不在,辣椒应有尽有。 在培训方面,12号正式开始,22号初步评审,8月2号早上最终评审结束。早上是八点打卡,中午十一点半下班,下午一点半上班,晚上五点打卡下班。我们一班人是早上六点半起床,七点四十五到公司;中午十一点半楼下吃午餐,十二点多回来项目组偶尔趴下,等待上班;下午五点半再次进入食堂吃晚餐,六点半回项目组,开始晚上的加班;九点半加班结束,回宿舍;十点多到宿舍忙,十二点直接睡觉。一天下来那是累啊。我们java方向的是JT24项目组,21天的工作安排是7+1+7+1+6,也就是说中间是两个一天的休息日。不过在每周四五的晚上是公司规定,没得加班的。 在培训的第一天,上午进行了摸底测试。自己拿了61分,呵呵,自己半年的学习只换来了一个刚好及格的分数,只能说两个月没学习,真的很多都忘了。不过相比一起过来的同学,却是最高的,看来大家也没怎么准备。到后来工程师宣布成绩才知道,原来就我一个人及格,也就是最高。汗...呵呵,测试归测试,测试好不一定就代表我懂的多啊,毕竟题是随机的,也许是运气比别人好吧。 项目布置下来,是"无线点餐系统"。工程师把我们分成两组,刚好是韩师一组,泉州师院一组。感觉到好大的压力,因为经过了解,知道泉州师院他们有学java,而且懂的技术也比较多,自己有做过项目的。而我们这边都是一群菜鸟,大家都只是浅识java基础,甚至有些是没学过的,而我自己也只是今年才自学的,也没做过项目。倍感压力啊,担心到时真的做不完。 说到我们的工程师,他叫吴章勇,是技术副总,我们都叫他吴工。呵呵,"蜈蚣"0.0开始大家都不怎么顺口,后来也就习惯了。他是四川人,中山大学计算机专业硕士,研究方向:JAVA EE及嵌入式应用开发;专业特长:精通JAVA EE主流框架及设计模式,精通基于ARM+Linux嵌入式应用开发。好强大的吴副总!!! 由于项目下来了,要有个项目小组长,因为很想自己变强,想了好久,最后还是毛遂自荐了。呵呵,最后是晓昂副组,我组长,全票通过。难得大家的肯定,实在是感谢。不过组长也不好当啊,要顶得住压力,分配好工作,处理好队内大家的情绪等,哦,还兼任了技术顾问...晕...不过能力越大,责任越大,我要好好珍惜这次的机会,本来我就是为了锻炼自己而选择培训的,希望能够得到应有的成长。 起初的一个星期,基本都是上课,讲项目中要用到的技术。偶尔小组开开会,谈论研究项目的一些细节问题。刚开始大家都比较安静,谈论得也比较少,似乎也没太多的压力跟紧迫感。不过在慢慢转变,后来谈论很多,各抒己见,也很配合我的分配,很喜欢这种氛围。其实我真正在做的,也就是项目的前期,对于数据库的设计,结合大家的谈论结果和需求,进行不断地改进。然后就是对实体类和部分公共类的代码编写。之后就把任务按模块分配给各位组员,进行进一步编码。不过真正进行编码是22号初步评审之后。发现文档真的很重要,他起到承上启下的作用,对之前的思维设计是一种很好的体现,对之后的编码又起到指导作用。在编写文档时会不断发现之前设计的缺陷及不足,在未造成大BUG前进行修正,使得后面的工程更为顺畅。 其实这次是我第一次做数据库设计,也是大家第一次做项目,很多方面都考虑不周全。所以出现到编码中途返工,进行数据库改动,这可是个大忌。因为数据库一改,很多相关的实体类、DAO代码都要进行部分重新更改。起工作量不大,但出错率却大大提高。 不过总体说来,从初步评审后,根据吴工提的问题,给的建议,对项目的部分模块进行重新修正,代码也顺利开工编写。似乎我也开始进入不知所做的状态,天天坐在电脑前编写代码,可是就是不知在写些什么!哦,记得了,我编写系统的修改用户信息模块的代码。不过大部分时间是在帮同学查查错,给给建议等等。后来就直接学阿贾克斯(ajax)。阿贾克斯虽只做简单部分,但也前前后后研究了半个星期,结果也是一知半解,但至少能应用,会讲。这时项目中的大部分模块也陆续出炉,我也开始了研究HTML语言和JavaScript,把项目中一些输入验证给统一添加了。其实到了最后8月1号我们还在编写代码,本来是预计31号把代码完成,剩下一天进行BUG测试,文档补全。结果还是不行,只能把文档交给女生们,让男生继续努力代码。还好在最后晚上8点多时勉强完工,呵呵,虽然不完美,但至少功能模块是完成了!一颗悬着的心算是放了下来。 之后便进行了一个小会议,对2号的最终评审进行探讨:演讲方式,顺序,注意的方面,跳开BUG等等。呵呵,耍点小聪明。其实自己深知,我们两组虽然项目是一样,但技术等级不同,速度不同,实现的系统功能不同,要在这些方面上赢过是不可能的。但我们尽力了,在这个过程中受益匪浅,收获知识,收获技术,收获友情,收获团队,我们珍惜这份精神。所以我们只需要不顾一切,展示我们自己就够了! 呵呵,天从人愿,在评审时我们抽到第一签,先展示。虽然其中顺序有些临时的变动,但总体在我们的把握中。不过那个评委工程师挑BUG还真不是一般的狠,还好那些地方都是我们进行了几百次的测试的,不过有些也是我们没注意到的,不过刚好不会出错。哈哈,运气也是一个很重要的成分啊!最后,我们居然赢了泉州师院的10左右,有点不好意思。吴工给的点评是:不容我们忽视的一个是,他们确实功能要比我们强大,技术方面也比我们好。但他们的演讲技巧处理不是很好,BUG也比较多。 在这21天中,我基本都没休息过,每天都投入在激情地编写代码中,思索项目中。实在是太累了,但累并快乐着,第一次能把自己所学所知的投入到项目中,把自己的想法跟大家一起分享,讨论,每天都是那么的充实,那么的实在。真的是发自内心的爽!到后来,每天晚上都梦到在编写代码。甚至今天,已经回到家2天了,中午做梦还梦到在改项目中的程序。太疯狂了! 是啊,这次见习学了很多很有用的知识、技术,虽然不是很深入,但对于我却有莫大的帮助。想说的还有很多,想写的也还有很多,但更多的是只能意会无法言传! 最后,我想感谢这次见习带领我们的吴副总,感谢您教受给我的知识、学习的方法、程序员应有的习惯等。感谢我们韩师小组的成员,感谢大家的配合,一起的努力,把这个系统给成功的完成。感谢一帆,为我们的系统牺牲,放下java,辛苦的做界面。 我还要特别感谢一个人:刘必文。感谢你的加入,给我们带来快乐,为了一个厨师功能模块,进行了三天的奋斗;把我每次交给你的分页,进行疯狂式的修正。哈哈,以后有分页我还会找你的!