更新时间:09-14 编辑老师:佚名
摘要:实习期间,在指导老师的帮助下,熟悉了公司相关业务,参与了中国外汇交易中心imix应急系统的标准债券远期模块的开发以及imix官方网页的维护当中,真正做到学以致用,并且了解了一个软件公司的业务流程,更好的让我接触了社会,并让我为自己本人融入这个社会做好了充分的准备。
关键词:开发、维护
1 实习单位简介
浙江网新恒天软件有限公司建立于2004年,是浙大网新、美国道富银行和浙江大学战略联盟的结晶[1] ,是一家立足于为国际金融机构提供高质量软件外包业务、软件应用与服务的公司。公司的创立基础是:拥有经验丰富、团结一致的核心领导力量;拥有坚实可靠的海外客户关系、以及日益扩大的海外软件市场需求。目前,恒天已经取得ISO 27001和CMMI L3资质,并被评为2009年浙江省技术先进型企业和中国服务外包成长型企业100强,获得项目管理系统等多项计算机软件著作权。恒天员工人数每年快速增长,总员工人数已达1700人。
2 实习主要过程
此次实习的目的在于通过在浙江网新恒天软件有限公司的实习,熟悉软件的开发流程,以及维护,实习过程主要包括以下几个阶段:
第一,了解企业文化,熟悉集团公司的经营单位,了解经营单位的经营对象。
第二,学习外汇业务的基本流程,外汇交易中心银行的拆借。
第三,学习开发业务的基本流程,主要包括对于ssh框架和imix银行间市场交换协议的了解与学习,并能应用其进行开发和维护。
第五,总结实习经过,并完成实习手册、实习报告。
3 实习主要内容
刚到公司的第一周,更多的是茫然与期待。一是自己能干什么,另外是自己终于迈出了走向了走向社会的第一步。在这一周里,我充分学习了公司的规章制度,以及业务流程。由于我们部门在甲方公司(中国外汇交易中心),所以处于网络安全的考虑,在此期间等待相关审批,和内网机开发权限,这一周就在等待和了解公司制度中度过。第二周,主要是对imix协议进行学习和了解,了解其报文和域的含义,并理解每条消息传递过来后的解析。并且对其imix1.0应急系统进行简单的修改,以遍真正的去了解真个项目的协议解析逻辑。在刚开始看别人代码的时候,由于代码注释不是很充足,并且对框架不熟悉,还是挺有难度的。第三周负责开发imix应急系统标准债券远期模块,由于在开发过程中权限不够,一直在和甲方公司进行沟通,使其建立数据库视图,并开放查询权限,由于开发过程中由于对1.0了解的比较深入前期开发并没有遇到很大的困难,只不过后期一直在等待甲方公司的数据库视图,以及查询权限,这也让我从分理解了一个银行系统对于数据库的依赖性。第四周完成imix应急系统标准债券远期模块的开发,并进行测试,并排除测试期间出现的逻辑性bug,并于此周完成st测试。实际这周压力是最大的一周,毕竟是经手的第一个项目,所以对自己并不是很有信心。在测试时候,每出现一个bug都会紧张,生怕是自己的,而且后期产生了一个逻辑性的bug,突然发现更改这种类似的bug是最难的,因为脑子里一直认为他是对的,找不到错在哪里,当上st测试的时候更加焦虑,生怕因为自己的错误,造成项目亏损,不过好在没有出现任何错误,心也就放下来了。第五周项目上线,在这期间我充分了解到了团队中每个人的重要性,前期产品的需求和指引让我们可以更好的去规避一些技术风险,或者因为甲方的想法的变动而造成真个项目大的修改或者拖延,而一个好的测试在金融外包更是必不可少的,因为在金融系统,安全性是第一位的。在此也特别感谢我的pm和我的老师对我的信任,让我参与到了这次开发当中来,完成了学生到开发者的一个良好的转变。第六周这周获悉要对开发过的imix网站进行维护和升级。由于网站技术是ssh框架,对于ssh框架有些应用不是很娴熟的自己只好认真的去温习和回顾,并等待开发指引和相关需求,不过话说回来,当时对第二个项目也是挺期待的。第七周前期熟悉imix网站的代码,由于网站不想我们以前学过的一样,通过hibernate进行数据库连接,而是使用xml配置文件,对于我来说这还是第一次看见,后来在老师的帮助下充分的了解并学习。后期几天就是对该网站的一些维护和升级,这也让我明白了软件是一个需要长期维护的东西,理解了框架的重要性和便捷性。第八周完成了项目的测试,并顺利上线。然后后续几天进行项目交接,准备回杭州。在这个短短两个月的时间里我完成了一个良好的角色的转换,从一个在校学生转变为了一个合格的开发人员。在此特别对我的pm王进先生和我的老师袁伟先生表示感谢,感谢你们的培养和信任。你们给予了我很多鼓励和支持,让我度过了这个最艰难的时候。
WWW.EEElw.com
4 实习的主要收获和体会
在这次八周的实习中,我充分了解了一个金融外包公司对于开发的安全性。由于每一条数据都是银行相关,所以每个权限都要和甲方去沟通,确认,然后才能授予开发,这样才能在开发过程中更好的对银行的数据进行保护。在此期间我也做到了学以致用,真正的将所学到的东西变成一个个代码,敲打在屏幕上,当测试期间,每一个逻辑性的错误都很难去排除,但是每排除一个都距离成功更近一步。尤其在st测试期间,由于st测试时交给第三方公司,所以被排查出的bug是有限的,如果过多会以项目失败告终,所以对于我这个新人来说压力也是挺大的,但是当第一个项目正式上线的那一刻,那种喜悦之情是谁也无法体会的,这也更加坚信了我走上程序开发这一条道路。而第二个项目是维护,由于数据库sql查询语句是用xml写的,所以自己并不是很了原理,又学习了很久,这也让我认识到了自己本身技术上的不足。并且由于这个项目是维护,但是前面的开发者并没有留下很多注释,只知道大概每个类是什么含义,真正做起来也是困难重重,并没有想象中的简单。不过好在最后将所有问题都完美的解决,这也使我明白一段好的代码不仅仅是需要自己能看得懂,更需要让后期维护和升级的人看的懂。后期最后一周离开的时候更多的是对项目组的不舍,项目组的每个人对我这个新人都颇为照顾,在此感谢。