摘 要:这八周的实习期间,在指导老师的帮助下,我了解了松大科技系统工程股份有限公司的企业文化、战略目标以及其主要业务,对松大科技的工作环境和员工文化有一定的了解,也逐渐明白了计算机科学为金融的高效发展提供了技术支持,以及其发展的趋势和前景。在实习期间,利用自己所学的知识,并且在老师的指导下,较好的完成了工作任务。本文说明了毕业实习的目的和意义,介绍了本次实习单位的基本情况,描述了主要实习过程和实习内容,最后对本次实习进行了总结。 关键词:毕业实习;金融;松大科技;高效
1序言 毕业实习是指学生在毕业之前,即在学完全部课程之后到实习现场参与一定实际工作,通过综合运用全部专业知识及有关基础知识解决专业技术问题,获取独立工作能力,在思想上、业务上得到全面锻炼.并进一步掌握专业技术的实践教学形式。其基本目的是培养学生综合运用所学的基础理论、专业知识、基本技能应对和处理问题的能力,是学生对四年所学知识和技能进行系统化、综合化运用、总结和深化的过程。它是大学生正式走入社会,开展社会工作的预备期,是大学生从校园走向社会的桥梁。通过毕业实习的过程,检查学生的思维能力、创造能力、实践能力等各方面综合能力。毕业实习为大学生提供了一个很好的锻炼平台,在这个平台上,我们不仅可以实践所学的理论知识,还可以接触其他的专业知识,充实自己,并且锻炼自己的学习能力和独立工作的能力,为我们在毕业后,能顺利地走上工作岗位打下良好的基础。
2实习单位简介 松大科技系统工程股份有限公司系国家计算机信息系统集成一级资质企业、国家规划布局内重点软件企业。公司一直致力于自主产权软件的开发和应用服务,在金融IT、ITO/BPO(软件外包/服务外包)、油气IT、环保科技等领域积累了丰富的技术优势和品牌优势。母公司由六大部门组成:①职能总部②研发中心③影像档案事业部④社保事业部⑤电子银行事业部⑥风控产品事业部⑦信用卡事业部⑧流程银行事业部⑨保险事业部⑩营销总部。 松大科技系统工程股份有限公司作为国内专业从事软件产品的研究开发、系统集成、运营服务的高科技企业。拥有员工800余人,其中本科学历及以上的专业人员占80%以上,在研究、开发、制造、集成、技术支持和服务方面,拥有一支高素质的专业队伍,具有强劲的技术开发、技术创新的能力。十分注重国内外先进技术动向,持续开展技术的研究,公司在电子文档影像、电子政务、电子商务和信息安全等领域日益突显自身的核心技术优势。公司将根据自身的基础与特色,实施新形势下相关软件多元化的发展战略,建设发展覆盖银行、证券、保险、电子政务、税务、电力、电信、交通等多行业的应用软件业务群,打造包括工作流、文档管理系统、VPN、视频卡、无线POS等产品业务群,同时,结合松大科技的优势,积极建设软件外包服务和运营业务群,积极打造松大科技产品软件、应用软件、外包软件、运营软件四大松大科技品牌,进一步确立松大科技在相关业务领域的领先地位,以公司价值最大化为核心,沿着规模化、规范化、专业化、国际化的道路不断前进!
3实习主要过程和内容 3.1熟悉松大科技系统工程有限公司的环境 要适应一个企业,首先要对企业有一定的了解。在实习初期,主要了解了松大科技系统工程有限公司的环境,包括其企业环境、人文环境、业务环境等。 松大科技公司主要从事软件产品的研究开发、系统集成、运营服务。涉猎金融IT、ITO/BPO(软件外包/服务外包),以诚信、文雅、速达、团结、创新为宗旨,以实现全球化、战略化、产品化、规模化为目标,致力民族软件发展、推进人类文明进步 在刚进入松大科技系统工程股份公司的一周,感受到了公司良好的工作环境,员工良好的工作态度和氛围,人力资源的相关负责人期间还给我们开了一次座谈会,为讲解了企业的发展情况,让我们端正了之后的实习态度,让我们在接下来的实习中做好充足的心理准备。 3.2 了解电子银行事业部在线客服业务 松大科技系统股份有限公司的母公司由职能总部、研发中心、影像档案事业部、社保事业部、电子银行事业部、风控产品事业部、信用卡事业部、流程银行事业部⑨保险事业部、营销总部十大部门,电子银行事业部作为其部门之一,主要负责银行网上一行的业务,并且其分为在线客服、呼叫中心、远程服务四个小组。我所在的在线客服主要负责网上银行系统在线客服的功能,主要是实现银行客服与银行用户的网上通讯,包括网上自主服务、客服人工服务、客户和用户之间的语音以及视频通讯等功能。 由于这是基于B/S的网上服务,所以要对网上的通讯、以及前台技术要求掌握的比较熟悉。主要是要了解客户端、服务器和座席端的通信,需要掌握js、Extjs以及SSI框架等技术。其中通信的服务器采用的是openfire,所以要了解openfire的工作原理以及其代码的开发。Openfire是利用java开发,基于XMPP的开源实时协作服务器。通常可以与spark和smack合用可以实现简单的即时通讯。为了更好的理解openfire的工作原理,我利用网上资源,结合spard、smack搭建了一个简单的即时通讯系统,但是这只是一个简单的模拟,要进行实际开发还需要进一步的深入了解。 3.3熟悉电子银行事业部在线客服的工程代码 在掌握的openfire、js、Extjs以及SSI等技术的基本知识后,在指导老师的指导下,开始接触部门的工程代码,该代码一共有三个工程文件组成,客户端custim、服务器openfire、座席端agentim。 在运行这三个文件时,都使用到了xml配置文件,在服务器的配置文件openfire.xml中需要配置服务器,该配置文件直接放在服务器的工程文件中即可,而客户端和坐席端由于是要进行网上访问的,所以必须由Web服务器来运行,这里我们采用了Tomcat 6,同样在custim连接的数据库地址名称,登录数据库的账户密码等参数m.xml和agentim.xml配置文件中分别配置各自的工程文件路径以及连接的数据库地址名称,登录数据库的账户密码等参数,放到Tomcat 6的配置目录下,即可在启动Tomcat 6时,运行工程文件。 在运行工程文件的过程中,经常会遇到不明白程序是如何运行的情况,只能利debug但断点的方式,通过调试来帮助理解代码的运行。在摸索的过程中渐渐理解了服务器、客户端、坐席端之间的联系和工作原理。客户端和坐席端之间的通信都不是直接通讯,都需要通过报文发送给服务器,再通过服务器转发出去,这样的通信方式可以在一定程度上防止在网络传输过程中发生信息丢失或者信息不安全的问题发生。 在熟悉部门工程代码的过程中,不仅对理解了客户端、服务器、座席端三者之间是如何进行通讯的,还学会了使用debug工具,这个工具对调试代码、理解代码运行有很大的帮助。
3.4使用电子银行事业部在线客服的系统添加部分功能 在对部门项目系统有了一定了解和掌握的基础后,正值部门项目需要进行整改,我开始进入实际的代码开发中,先后完成了一下功能:
1. 在坐席端实现一个入口监控的功能,既在坐席端查看接入人工服务的正在排队的客户的信息,除此之外还要根据客户进入人工服务的入口号来查询排队客户的信息,坐席也可以签退正在排队的客户。 2. 实现在座席端显示未进入人工服务的客户的队列信息。 3. 实现在座席端显示未进入人工服务的客户的队列信息。 4. 实现当坐席状态(坐席状态有空闲和示忙两种状态)从空闲切换成示忙时弹出一个窗口供坐席选择示忙原因。 在实现以上功能的过程中,我从一开始的无从下手到最好完成任务,很好的锻炼了我的逻辑思维能力、实际操作能力以及代码的撰写能力,是一次宝贵的实践经历。 3.5其他工作事项 除了以上几项工作外,我的任务还包括日常资料的整理、传送,以及参加部门的会议讨论等。资料的整理锻炼了我使用办公软件的熟练程度;在会议的讨论过程中,我明白了部门系统的优劣势、市场的竞争情况。在未来的一年内部门的规划,着重会从哪些方面入手,需要学习哪些新的技术,完成哪些功能。这些对我接下来的实习有重大的指引作用。可以让我在做好充足的准备,在实习期间学到更多的东西, 更好的开展下一步实习工作工作。 4实习收获和体会 4.1实习收获 在这次的实习过程中,通过进入企业,参加实际工作,我收获了不少知识和经验。主要有以下几方面 1.代码的规范程度 在学校里,我们学习的更多的是理论知识,对代码的实际操作不多,像大型的项目更是寥寥无几。平时的练习中也几百行的代码,而且练习中往往有很多细节不会注意,例如对代码的规范往往很容易就会使了。但实际上,在大型的项目开发中,代码规范是十分重要的。一个成熟的系统,代码量是十分庞大的,通常是由团队完成。如果自己的代码不够规范,杂乱无章,影响自己的开发的效率,而且还会降低代码的可读性,给同事的后期开发带来不必要的麻烦。在实习过程中,我就曾经因为代码的不规范性,导致程序出现bug,花费大量的时间和精力查找错误,最后发现是自己代码不规范,循环嵌套太多导致的。可见,代码的规范性十分重要。 2.学习能力 通过这次实习经历,www.EEELW.com我学会了如何去了解和掌握一个工程项目。由于自己经验和知识的不足,面对一个庞大的工程项目,成千上万的代码,通常会觉得无从下手,不知所措。但是,其实只要你慢慢研究,使用正确的方法去看代码,学会通过调试来进一步了解代码的运行就没有想象中的那么难。在完成实习任务的过程中,我学会如何去学习和掌握一个新的技术,并且投入实践。这种学习能力的培养可以帮我在快速有效的学习其他新的知识。 3.逻辑能力和实践能力 对一个程序员来说,清晰的逻辑能力是十分重要的,它可以帮助我们更好的设计代码,少走弯路。相对于敲代码来说,如果去敲代码更重要。但是对于我们这种菜鸟级的程序员,往往是想到哪里就敲到哪里,对工程没有一个清晰的构思,没有合理的设计。在这次的实习中,我意识到,在正式进入开发前,需要设计好如何去实现功能。基于这一点,我在实习过程中有意识地锻炼自己的逻辑能力了,不再莽撞编程,提高自己的代码的撰写能力和实践能力。 4.2实习体会 通过这次的实习,我从学校的象牙塔慢慢步入社会,从一个校园学生转换成社会人,这次实习给我提供了一个良好的成长平台。在这次的实习过程中,我不仅把自己在大学中学到的理论知识运用到了实践当中,还锻炼了自己的逻辑思维能力、沟通能力和实践能力。在技术,我学习到了关于网上技术通信的相关知识,同时也明白了作为一个程序员仅仅懂得技术是远远不够的,还必须遵守规范。在人际关系上,也学会了如何融入部门,如果和同事融洽相处。在工作上,相较于学校中的懒散,更能集中精力的投入进去。可以说,这次实习真的让我获益匪浅,在诸多方面都得到了锻炼和成长。
5总结 实习的基本目的,在于通过理论与实际的结合,通过自身的努力进一步提高思想觉悟、业务水平,尤其是观察、分析和解决问题的实际工作能力,以便在以后更好更快地融入社会。通过这次的毕业实习,我领悟到参加实际的社会工作,拥有理论知识就远远不够的,要学会将理论运用到实践,学会融会贯通。此外,除了掌握技术,学会如何调节和同事的关系、如何高效的完成任务也是十分重要的,换句话说,培养自身的综合能力十分关键。作为一个实习生,学会脚踏实地,虚心学习,身心投入,是我们更好更快成长的必需因素。同时我也领悟到学生和社会工作者的区别,参加工作让我进一步领悟到生活的本质。 |