Hello
我又回来咯哦,呵呵。告别了Spaces好长一段时间了,各位Spaces友,各位老朋友们,你们过的怎样了啦?哈哈。
这两个月发生的事情可不少了,参加了市办的软件开发竞赛,准备大四实习单位,参观实习单位,准备期末考试…进行的如火如荼。其间有汗水,有惊喜,有担忧,有悲哀。
两个月过后了(五月->现在),刚刚考完期末考,总算可以松一口气了吧。这次考试,对我意义也比较特殊。可能是大学的最后一次期末考了(大四第一学期都用来实习,不用回校),所以也格外的认真的对待,都希望来一个Perfect Ending。历经了3周的煎熬,考试总算结束了。暂时感觉还是不错的啦^^
五月初的时候,参加了市里举办的大学生软件项目开发能力对比活动。首次身临一次完完整整的软件开发过程,从需求分析到,详细设计到编码,到测试。都是项目小组一手一脚完成,老师在其间只是起到辅助解决疑难的作用。真的感谢彭刚老师,因为他的理念应该是给学生最大的发挥空间,也由于老师的丰富项目管理经验,使我们能够沿着标准的开发过程来一遍软件工程的开发流程。项目要求是用面向对象的设计方法完成用例设计,详细设计,等文档。
我有幸参加其中的分析,设计和编码阶段的工作,通过这次实践活动学习到应用Rational Rose描写用例图,类图,顺序图等UML的设计方法,应用Power Designer进行数据库设计生成数据字典生成SQL脚本生成数据库设计文档。感叹于Power Designer的非一般数据库设计能力,非常的方便易用,几乎都是拖拉式的操作,概念模型,物理模型有效区分概要设计和详细设计的环节。其中自动生成Report对我来说更是一项了不起的功能。大量节省了数据库设计人员的工作量。
我亦承担了编码阶段的几部分模块的设计,其实编码的那段时间一直不大顺心。刚好那几天生病了,最后病愈后立刻赶工完成了属于自己的模块,用了两个晚上策划,一个通宵编码。感觉不大顺心的应该就是团队合作了,真的亲身感觉到团队合作的艰难性。很多事情在运作的时候并不像之前计划那么安步实现,总会遇到或多或少的难题。大二大三开发人员的沟通欠缺,主要原因还是大二学生不大了解软件工程,忽视了设计文档的重要性,盲目进行编码,导致后面设计跟编码不一直,功能与需求规格说明书有出入,详细设计内容跟实际程序模块有所出入,测试无法正常完成一连串的问题出现。真正领略到编程序和编软件的巨大差异。也领略到团队合作的总要性,前期缺乏沟通导致后来的一连串信息闭塞。
经过后期对文档的修正,测试得以进行,终于交付了项目。很好的收获就是认识了J2EE的架构跟开发的模式。积累了基于J2EE的WEB服务器开发的经验。这次项目开发对我之后的应聘实习生有了很大的帮助。总感觉,按照软件工程流程完成了一个产品,不妄作为一名软件工程专业的学生了。
说说实习的事情吧,其实也不想多说了。总之要郭某负责我们的实习是校方的严重失策。领会到,到到最后还是要自己抓住一些属于自己的机遇才能有所作为。实习单位注重学生对于软件开发的热爱程度,这个是各企业的招聘的共同条件。其间,企业还是比较注重学习阶段在校内的项目开发经验…有赖于大二,大三的时候参加的几项项目,得到了企业一定的赏析。劝奉一些计算机系的学生,在保证学业不受影响的基础下多参加一下校内校外的大大小小的项目开发,就算是担任很微不足道的职位,也会学到东西,企业也比较注重这一点。不过说到这里也觉得有些企业过度自私了,尽力的最大化自己的利益。一位好好同学就是因某些问题被企业单方面取消了实习名额。当时真的感觉到现实的残酷。其实公司招人的观念都很明确,要招什么样的人早就心里有数,所以应聘自己心仪的单位,一定要多了解这家企业的开发状况和相关的企业理念的精神要素。
参观了市内几家软件开发,嵌入式开发的企业。感觉最舒服的是忧特企业,做电力系统的如果门路广的话,涉及电力的都是政府掏钱,。般电力系统的公司规模力量都是不能与软件公司相媲美的。(未完成,待续…7.1)