在去华迪之前,在往届学长学姐的口中听来的华迪实训是一件十分terrible的事情,而且最主要的是自身水平在那里还不能得到提高。从我自身的在华迪实训的经历,我觉得对于我自身的提高很大,同时华迪的生活条件也没有传说中的恐怖。
先说下硬件设施。寝室。住的是华迪公司后面的宿舍,宿舍里没有空调,也没有热水器,12个人一间,没有衣柜,没有凳子。总之,寝室条件是不怎么好的,不过也还能住,没有什么受不了的。有个浴室可以洗澡,2. 5元一次,设备的确算不上高端,但也还是隔间之间有帘子,不至于对看,对看多可怕。。教室。前3天上课,在公司三楼上,有空调,倒也还凉快,不过郫县那边的气候本身温和,身体倒是不会受酷暑的折磨。机房。机房的布局比我想象中的好,位置之间有隔间,不过就是电脑不怎么地,非液晶的台式机,时而有些卡,左边那一列还老时常没电或者无故断电,不过那个电脑我从开始到最后都一直在用,因为它可以登上ftp,一来可以在ftp上下载资料,二来那电脑上装有一些软件,而我自己的笔记本上面没有,比如Rational Rose,power designer,以及我写WBS需要的那个office project啥的东西。食堂。我去过的有两个食堂,近的和稍远的(我也不知道叫嘛食堂),总的来说,俩食堂的饭菜都比较有味道,指川味,我觉得还可以诶,近食堂比较混乱,工人学生居民都有,远食堂好一些,基本都是学生。
主要想记一下自己对华迪的软件方面的感想以及自己这一个月来的提高。华迪位于四川成都郫县,那里的老师大都是四川人,脾气都暴好,讲理论课时的王强老师,还有后面在机房带我们的杨炜林。理论课时老师会从实际商业项目入手,讲许多实际商业项目开发过程中的流程所用到的工具、技术、规范、术语等等,因为的确是非常地实际,这些是我们在学校里的课程当中学不到的,所以也显得格外宝贵,我上课时都不敢盹。我还记得王强老师上课时强调用例图,强调基线这个概念等时候的不厌其烦。
从6月17号开始上机以来,就正式开始做项目了,带我们Java组教育信息化的是杨炜林,不得不说杨炜林脾气真是好,几乎到可以以任意口气跟他任意话,他也不会觉得对他不尊敬咋地,大家都很happy。以前在学校时一直没有做过一个真正的项目,也没有学过用Java开发的种种框架技术,现下,为了开发出我们组的GEMS(毕业生就业管理系统),我们都需要去学习J2EE开发、Struts2.0、jsp等Java web开发技术,一切都是新的,不用心,必然最后不能亲手做出自己的项目,所以组员们都很认真的在学。项目的开始是有它的流程的,我们做的是面向对象的开发,需要从需求分析、系统设计到编码测试,最后系统上线。前期主要是文档性质的工作,但是写需求分析的相关文档,依然是需要拿着功能需求,去逐个剖析它所包含的用例,并画出用例图,理清这些用例的执行过程,设计好这些用例的约束条件。而设计阶段的系统构架设计,则是需要对整个系统有很好的把握,并为系统开发设定框架,以指导后期编码;数据库设计则需要参考需求阶段的文档,在分析出系统实体后,加上实体属性,并且要不多不少。说起来是写成文档,实际这个过程是一环扣一环的。文档并非只是凑出来交差的,而是真正会用到项目开发的后继阶段。在这个过程中,我深深体会到了写好文档的不易,也体会到了好的文档对开发具有重要的意义。
到了后期编码阶段时,就真的要用上我们都新学的J2EE开发技术了,因为项目要发布,不能偷懒不学,只能硬着头皮看那些自己不熟悉的java技术。或许是时间过了几天了,当时初学Struts2.0开发时各种出bug而自己又各种不能解决的焦头烂额的记忆竟然淡了。最开始装My Eclispse就开始bug,不能运行或者说不会运行最最普通的web jsp,对tomcat服务器没有概念,对如何联系数据库和jsp页面一无所知,对在点了run按钮后服务器启动时一堆错误的迷惘,挣扎啊挣扎,自己看书,上网查(忘了说,网速很慢,慢的可怜),问光妞问jpia问杨炜林,终于第一阶段算是过了,自己勉强算是有那么一点点概念了。后来杨炜林给我们组培训了一下纯Struts2.0开发,给我们逐行代码地讲解了一个例子——一张表的增删改查,终于我才慢慢懂了啥action,啥是service,以及它们之间应有的逻辑。不过还是不会写,就算照着例子,也还是那么多陌生的问题。接下来放假的两天,每天背着电脑在机房摸索,顺便利用下机房带其他班的老师这个资源,慢慢入门了,遇到问题敢去面对了而不是直接就叫杨炜林那样惨淡。到最后,把我自己的那个功能块完成后,觉得自己对Struts2.0有了一定的了解,对my eclipse这个开发环境,对java工程的结构都有了一定的了解,说不上精通,却真的很熟,就是很熟。。。我们组只用了SSH框架中的第一个S,就是struts,因为时间和基础的关系,我们也没有精力去学好SH,也算一个小小的遗憾。
另外,我是我们组的项目经理,在做项目经理的那些事情时,我发现要做好一个项目的进度把握,过程管理都并非走过场。一个项目的开发,它需要有合理的任务分工,严格的进度控制,风险评估,还要规范,这样,方能保证项目能如期保质交付。而项目过程中,也一定要做好问题跟踪表,这是项目开发留下的财富,为日后的更高效的开发提供宝贵的借鉴。要做好一件事情,没有一个环节可以敷衍。
末了,在华迪的日子较之在江安,的确艰苦不少,可在华迪,只要用心学习,总可以让自己的能力有所提高,提高多少,就看你付出多少了。我不认为在华迪的日子有多么的苦逼,反倒觉得幸而我去了。虽然我们组的工件评分都不是最高的,但是我们却可以很骄傲地说文档中的每一个字和程序中的每一行代码都是我们组原创。结果固然重要,过程中学到了东西也是件不错的事情。十分感谢在华迪兢兢业业的好脾气老师以及后期编码时被我“折磨”过的老师们(杨炜林,唐小强,张其),我们组整个过程下来都十分和谐,谢谢组员们(jpia,fpia,光妞,彭2娃,李玲)在我语气重时的包容以及安排任务时的从不推诿和拖沓,还有奉献界面的fpia,奉献架构jpia,奉献代码集成的光妞,奉献文档的李玲和彭2娃,因为大家的齐心,才有最后那一刻jpia告诉我已上传好最终文件的成就感和如释重负。
后记:华迪实训结束许多天了,现在我正在深圳先进院的实验室里,jpia和fpia已在北京。因为上一篇日志起了个名字叫华迪实训一,今天总算补上了二,也算完事了。实验室事情不多也不少,已然是过度到下一阶段的人事物去了~
因篇幅问题不能全部显示,请点此查看更多更全内容