软件公司实习报告20xx

实习报告

一、实习目的

根据所学课程的理论知识,结合企业的工作实际,切身参与到公司研发工作,在实习过程中检验课程理论,巩固所学知识,同时,从实习工作中发现自身不足,有针对性地学习更接近于工作的知识,提高自身技能。

二、实习单位及地点

广西创科信息科技有限公司

地址:广西南宁科园大道68号南宁软件园

三、实习时间

20xx年7月8日——20xx年12月1日

四、实习内容

今年7月8日开始,我正式来到创科公司实习,我的岗位是软件工程师实习生。公司分配了一个同事作为我的指导老师,在指导老师及其他同事的热心指导下,我对此次开发项目的大概框架进行了了解,不久即参与了开发工作。

五、实习总结

我所在的实习单位广西创科信息科技有限公司,是一家专注于数字化校园、具备全面综合服务能力的专业化服务商。公司崛起于广西壮族自治区首府南宁,位于南宁市高新区软件园二期(东盟慧谷)16栋9层,经过多年的努力已经发展成为一个理念先进、方案成熟、团队精干的数字化校园综合解决方案服务商。

创科的数字化校园服务包括:整体数字化校园解决方案、数字化校园系列软件产品等。创科基于国家重点院校的数字化校园项目开发实施的成功经验,自主研发的“校务管理、在线教学与实训、在线学习与考试、科研管理、招生管理、校园门户”等数字化校园系列软件产品也已推向市场,在软件项目开发、系统集成、技术论证、实际应用等方面积累了丰富的经验。

我在公司实习中,参与了在线教学与实训、在线学习与考试开发,这两个模块是系统的核心,复杂度很大,开发过程遇到了很多困难。

(一)、实习过程遇到的困难

1、公司研发系统使用的是三层设计,分为数据层,业务层,UI层,我对分层设计不了解。只听过这样设计开发会方便很多,但是不了解其中的流程。我了解这个系统的时候不知道从哪里入手。

2、在学校学习C#开发的时候,都是学习简单的服务器控件,只注重功能实现,而公司的研发是商业用途。除了实现功能外,还对界面效果有一定的要求,而服务器控件实现不了公司要求的效果。所以采用的是JS+C#制作。我从没学过JS脚本语言,虽然语法跟C#有几分相似,谈起原理,我也不清楚,不能灵活运用。

3、公司研发的系统使用数据库依赖注入的方法,采用数据库先行模式,使用建模软件生成数据表,再用codesmith软件生成XML数据语句,实体类,接口代码。起初我对面向对象的思想还不是很理解,所以用这种软件,生成那么多新名词,我有点吃不消。

4、使用XML写SQL语句,有点不习惯,而且,工作中的数据查询基本都是需要联表查询的,最多的还要联5个数据表,对于表间的关系,我难以关联起

来,而且需要联系上代码的逻辑。左联右联的结果会不一样。

5、hastable、datable、Ilist、list这几个数据集是有很大区别的,不同的业务操作,或者界面显示,需要匹配不同的数据集,没有经验的我,很难预料还没有做到的界面要使用哪种类型。

6、我们开发的需求确认,需要与客户交谈,由模块的负责人去跟客户沟通,在与客户的沟通上,我口才不佳,性格内向。不敢多问客户的需求,对开发很不利。我刚出社会,对自己评价过高,容易逞强,不经意间接受了客户的高难度需求。

(二)、如何解决问题:

为了强化基础知识,我使用一个月的时间,认真学习了《C#高级编程》。在书上,我学习到了在课本没有的知识,或者比书本更加深入的知识。工作需要用到知识,才知道知识的宝贵。通过对比自己的编程习惯与书上的例子,纠正了不良习惯,减少错误,提高代码安全性。我还重新学习了一次《SQL sever2008数据库程序设计》,温习了SQL语句。结合项目与书本概念,更深刻理解了概念。

在遇到这些问题是我们都感觉太累太复杂了,所以也有想过放弃,但是听说项目经理以前是学舞蹈专业毕业的,代码是自学的。瞬间给我很大的动力,我一个专业对口的,只没能比不对口的还差劲。我虚心请教了指导老师,指导老师给了我一些学习的意见,除了我看了那两本书外,我要多看看JS脚本语言的API。看了API还有多动手实现一些效果,这样才能灵活运用。指导老师也是个非常热情的人,经常给我分享IT软件开发的动态及发展趋势,指导我怎么适应时代的发展。

在空余的时间,我也经常查看同事制作的页面,对比同事的代码,明细看出

差距,我也可以借鉴他的先进代码思想。慢慢地积累经验,到我制作的时候,我看到未来的事物就多一点,大大减少了翻工的次数。

我还主动和同事沟通,当我对某个知识理解有误时,同事会马上指正我,我从中纠正了很多错误理解,同时通过沟通,增进了同事间的友谊,很快,我也有了团队开发的必备默契。

在实习的过程中我们也体会到了,不应该为完成工作而去工作,应该把它当做自己的事业,自己有义务去完成它,在完成工作的过程中真真正的学到一些东西,才是最主要的。

(三)、实习成果

在产品研发上,我努力完成指导老师安排的任务。在实习期间,我完成了教学资源共享功能、试题添加编辑功能、根据学生跟踪学生学习情况功能、考试跟踪及改卷功能、调查问卷添加、调查问卷参与与统计功能、通信录功能等。这些成果使公司领导对我很满意。实习的第一个月,我并没有工资,但是我能在公司工作,学到很多知识,我愿意在这里工作。第二个月,项目经理给我申请了工资。提前了两个月有工资。

六、实习心得

经过为期5个月的专业实习,令我更深一步的了解和学习了软件开发。在实习当中我跟随公司团队一起工作,一起讨论研发过程遇到的问题。我深刻体会到,只有团队团结一致,步伐才走得稳当。

在实习中遇到了很多困难,但是我虚心向指导老师请教,指导老师也热情的帮助我完成任务。要想学到更多知识,首先就要承认自己的不足。没实习的时候,我对自己的评价是过高的,真正工作的时候才发现,课本上的知识,远远不满足

工作的需要,书本的只是一个启蒙教育。除了多阅读课外书,我要继续参与到研发中,发现、解决更多的问题,积累经验,那才是我的成功之路。

这次实习,是进行实战性工作,我非常努力,我希望能够对以后的生活和工作有所帮助。感谢创科公司给我们这次实习的机会,让深刻的了解到做好一个项目不是一朝一夕就能完成的,它要求我们公司团队团结一致,用自身创新创造能力,奋斗几个月。在将来,我会更加努力学习编程知识,努力满足工作的需要。

 

第二篇:软件公司实习报告

一. 实习目的

通过实习提高自己的对社会的认知能力,同时理论联系实际,让自己迅速适应社会,跟上IT前进的快速步伐。通过理论与实际的结合、学校与社会的沟通,进一步提高学生的思想觉悟、业务水平,尤其是观察、分析和解决问题的实际工作能力,以便培养自己成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。

(一) 提高对企业电子商务的全面认识

调查了解实习单位的实际情况,包括企业发展历史,企业目前的组织机构,业务流程,企业规模,产品情况,企业效益情况,企业生产系统,销售系统,人力资源管理系统,财务系统,供应链管理系统等,特别是企业信息化建设与管理情况,企业开展电子商务及企业所处的行业开展电子商务情况,从而提高对企业管理特别是企业电子商务的全面认识。

(二) 培养学生电子商务专业的技术技能与商务技能

切身体验目前企业信息化及企业开展电子商务面临的困难与问题,提高对现实问题的认识,提高对企业和社会的认识,增强对建设祖国的责任感和使命感。

通过专业实习,使学生进一步加深对书本知识的理解,加强实践能力与创新能力的培养,同时,也让学生意识到自身的不足,更加明确下一步的努力方向,增强自觉学习的意识与动力。

通过专业实习,培养学生电子商务专业的技术技能与商务技能,为以后走向社会,打下一个良好的基础。

二. 实习单位及岗位介绍 (一) 实习单位简介

XXXXX有限公司

1.XXXX简介

XXXXX有限公司,是一家以研究性为主导,依托于中国科学院计算技术研究所的高新科技企业。主要从事智能管理、智能搜索、自然语言技术和产品的研发、销售;智能技术服务与培训。

整个团队从事海量知识库、自然语言处理技术、知识管理研究近xx年,拥有多项专利,并成功的将科研成果转化为产品,已和NEC进行产品级合作5年,并与广东移动集团、联想集团开展合作,技术实力已达到国际化水平。

已从事自然语言体系结构化设计多年,产品体系架构优异,易于扩展,业务种类越多准确率优势越明显。产品拥有多语言版本,可以扩展国际业务。

2. 核心成员

XXX:XXXXX有限公司首席研究员、董事。19xx年博士毕业于中科院数学所,19xx年x月入选中国科学院“百人计划”,20xx年被聘为中国科学院研究员、博士生导师。主持过多项国家自然科学基金项目、863项目项目、科技部重大基础研究专项等,以及企业横向合作项目。

研究领域:国家知识基础设施(National Knowledge Infrastructure,简称NKI)。我国学者在

19xx年将之取名为“国家知识基础设施”(NKI),并且于20xx年正式启动相关的研究工作。

3. 核心技术

自然语言查询的处理技术流程

自然语言查询的处理流程

自然语言处理技术让公众以最自然的方式表达自己的信息或知识需求,并能够获得其最想要的精准信息。

系统利用多项技术(缩略语识别、错别字识别、模糊推理、特征术语识别)对用户的查询进行三个层次(语义文法分析、代词类的短语文法分析、主题词检索)的自然语言分析,以获得对用户查询的正确理解,并利用统一知识接口从各个行业知识库中获取用户所确切需要的信息。

多渠道统一的知识服务

系统内设立一套通用化的知识管理建模方案,该方案可以迅速地帮助大型企业对庞杂的知识内容进行面向客户化的知识管理。而该套方案是一般知识管理系统工具(如MS Sharepoint和IBM Lotus)中所没有的。

该系统是一种点式或条式的知识管理系统,因此是一种细粒度的管理工具。这中

多渠道统一的知识服务

细粒度的知识管理工具,使得大型企业更有效,更能从知识的运行中实时地掌握企业的运行状态,从而更有效地进行科学决策。例如,在客户的统计信息、热点业务统计分析、VIP统计信息等可以在极短的时间内获得。这是一般知识管理工具所不支持的。

高性能智能自然语言应答系统

高性能智能自然语言应答系统

对客户文字咨询进行预处理系统(包括咨询无关词语识别、敏感词识别等),然后在三个不同的层次尚对客户咨询进行解析——语义文法层理解、词模层理解、关键词层理解。

(二) 岗位介绍

我的职位是知识工程师。

主要职责:

1. 编写关于系统内部数据知识的匹配词模。

2. 根据测试计划搭建和维护测试环境。

3.执行测试工作,提交测试报告。

4.对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷管理方案。

5.对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。

6.对业务部门提供相应技术支持,确保软件质量达标。

三. 实习内容及过程:

(一) 实习内容

1. 学习公司业务流程,相关工具的使用。

2. 学习知识工程师的技能,也同时进行计算机语言的培训。

3. 编写测试计划,测试用例,执行测试,编写测试报告。

4. 根据分析报告,来改进业务中的词模,提高词模与数据的匹配率。

5. 参加本组例行会议;参加公司各种培训、考核、技术交流活动等。

(二) 实习过程

怀着对IT行业的憧憬,我进入了镇江诺尼基智能技术有限公司实习,我在公司所主要从事智能知识管理与培训。在实习之前,我们进行了计算机课程的实训,我选择了软件测试和网页布局方向。在此期间老师教给了我们一些.net的基础知识,使我对软件测试和网页布局有了一定的认识,也更想探寻一下真正的网页布局这方面的工作。在我真正投入工作

之前,我在网上查询了许多网页布局的相关要求,了解了作为一个网页布局人员必须耐心,细心和平和的心态,他的目标是尽可能将网页布置的美观大方风格一致,提高产品的质量,尽可能的达到客户的需求。

作为一个智能管理、智能搜索、自然语言技术和产品的研发、销售的公司,不同于一般的那种严肃的气氛,诺尼基给人的感觉是比较的宽松,公司的人情味也比较浓。对于我们这一批参加社会实习的在校学生,也都按照一般公司的标准要求我们,当然在这期间对我们的待遇,如:伙食、上下班的班车接送、业余文体活动等,也对我们一视同仁,这也是我们真正的体验该公司的生活工作提供了不小的帮助。

这种气氛,加上先前进入公司的师兄师姐,以及其他的热心的老员工的帮助,使我们几个很快的融入了这个公司中,在工作中更好的与周围的同事的进行交流、合作;在工作之余我们也参加了公司组织的一些文体活动,如羽毛球、卡拉OK等。

1. 学习业务流程

词模的编写并不是那么简单的,我们需要耐心看完成千上万条数据,然后将数据分类,分类在不同的业务下。我们的目标不仅是知识工程师编写词模,还要管理高质量的词模,进行测试,以保证QA分析性能。

测试并不是单纯意思上的机械的“测试”,他首先要求对产品非常熟悉,不管是从功能上还是操作上。因此,在刚开始的时间里我先学习软件的相关业务流程。看着一个个的产品信息文档,一点点从操作开始入手,逐步了解产品功能。我们的产品是一个比较成熟的上市产品,在不断的升级改进中,因此业务逻辑较为复杂,加上英文的障碍,使我在学习的过程中遇到了前所未有的挑战。

看不懂的时候,用翻译工具,或者将问题搜集起来,询问公司的前辈,有时候加班把东西带回家看。从未体会过的巨大压力化为我学习的动力。通过不断的学习文档内容,以为自己对产品知识已经有了一定的了解,但是在考核的时候发现自己什么都没有掌握,有些部分的第一次考核没过,心里更加焦急。在经过一星期多的努力,终于通过了相关的内容的考核,正式迈向了软件测试的大门。

2. 学习验证过程

作为软件公司的人员,一定要懂得简单的计算机语言,可以为以后的转型工作所用。更为重要的是我们需要了解客户需求,根据客户的要求来测试和修改,看看产品是否能达到他们的要求。从这方面考虑的话也是需要我们必须比任何人都要熟悉产品的一切。所以之前的相关业务的学习也对我今后的测试修改工作起到了巨大的作用。

在进入测试修改工作后,我首先还是通过跟踪产品一下已存在或者修复过的信息,熟悉具体功能和业务逻辑,并对这些分析结果进行验证。在我验证信息的时候,每一个数据对于我来说都是新的,完全不同的,即使是针对同一个模块的相关子模块,所以每在我验证完一个数据之后,都会对相关的业务相对的熟悉一些。

另外在我学习测试修改知识数据的过程中,我熟悉了我们公司的号码百事通系统的使用,以及相关测试环境的搭建与维护。因为系统本身也存在很多的问题,比如说空格符和标点符号的影响。我们知识工程师和系统软件开发工程师在不断地交流改进,希望能把系统做的更完善。同样,在自己一个人的任务中,我也遇到很多问题,我不会气馁,我会想方设法自己来解决。如果自己解决不了,我会虚心向前辈们请教。到最后在几次艰难的尝试之后,才完全搞定词模的测试和修改问题,心中也有了小小的成就感。

3. 新知识的培训学习

在一进入公司的时候,公司就组织我们实习生的培训学习。学习Oracle+.net(C#)的基础,从C#入手再到html语言和JavaScript等,我觉得这次培训的机会很难得,我要好好把握住。

在一段时间熟悉了相关业务后,我接触到了自己的第一个feature,也就是针对一个新的小功能机器人聊天模系统的程序。这个系统的程序让我一方面更加全面的了解软件系统开发的工作,另一方面也让我更多的认识到自己软件系统开发实践能力的不足。在我拿到这个任务的时候,我首先想到的是看这部分的需求文档,在长篇的介绍下,我终于了解到了针对这个机器人系统的需求分析是怎样的。那接下来就该完成我的需求计划了。很感谢我们的培训老师,不仅给我们讲解系统层次的划分,还提供我们三种数据连接的方式。

但是接下来新的问题又出现了,数据的读入读出、用户名密码的正则表达式、密码的加密绝密,这些我在课堂上都没有接触到。培训的老师也没有给我们提示,只是让我们自己在google上搜索答案。在意识到问题后,我又开始了新一段的学习过程。学习这些功能每一个模块数据的产生过程,准备相应的数据。突然之间,边学边做的状态使我的速度一下子慢了许多。

在老师的帮助、前辈的提点和自己的自学下,我认真解读老师的课件和相关的资料,完成其简单的登录、注册和聊天的模块。我的小程序虽不是最完美的,却是我现阶段努力的成果,还有不足的地方我会抓紧跟上来的。

4. 发现实习的乐趣

作为知识管理工程师,除了验证数据和编写词模用例的过程,我们的另一项内容当然就是进行系统的培训了,这也是我最喜欢的一件事儿,我比较感兴趣的是网页的设计和布局。生活中喜欢大大咧咧,而在对待工作时本人就有了喜欢吹毛求疵毛病,不仅磨练自己的意志和耐性,而且也发觉自己更加细心了。在过去的一个月中,在我手中经过的数据,一条条的正确的通过,我感到很是欣慰,即使数据出现错误的地方也不会表现的很慌张,仔细找出原因继续改进词模,达到更高的匹配率。工作虽说有点枯燥,训练了我的工作能力,也增加了我的社会交际能力。在培训学习中,知识是再不断更新,我不懂的地方更多,想要挖掘的内容更多。我会好好吸收老师上课的内容,也会针对自己发现的问题在网络中寻找答案,和其他人一起分享。工作和学习的时间都是有限的,我现在会合理的安排自己的行程,不能浪费

一分一秒的时间。

除了进行测试的工作外,我们还有日报告,周报告需要提交,让你的负责人了解你的工作进度安排。尽管如此,也会有丰富多彩的技术交流活动,如参加其他小组的测试交流会,公司的技术沙龙等。不仅缓解了工作的压力,更让我们学到了知识,充实了自己。

四. 实习总结及体会:

一个月的实习下来,让自己走进了一个全新的领域,也开始真正了解了软件程序开发工作。实习是一个开端,一个让自己学会成长的地方,当然也确实让自己长大了许多。不管是从工作技能上还是从为人处事上,我都感觉到了有很大的提高。

首先,在工作技能上,因为从事的是知识管理工程师工作,对于自己来说虽然有着一些理论知识,但是这还远远不够,一切还是需要我从头开始的,而更需要自己的努力、耐心和细心。这些都是自己欠缺的,但是在工作了这几个月后,真的发现自己有了很大的改善。在培训期间我发现自己很喜欢网页布局这一方面,我就想多学习些html、div和css。虽然离真正的网页布局人员的要求还有很大的距离,但是自己一定会努力,向着自己的目标前进。

其次,在为人处事方面,也让自己成熟了许多。虽然不能用语言来描述,但是确实可以从生活中的点点滴滴感觉得到。经历使人成长,只有真正的经历过,才可以让自己真的成熟起来,要想真的出人头地,好的为人是前提。

说来自己真的算是很幸运吧,能够有幸到活跃网络实习。刚开始的时候很多人都和我一样,认为软件开发工作简单,只需要动动鼠标就行,当我真正投入软件开发工作后才明白当初的认识是多么的片面肤浅。虽然自己从事的是知识管理的工作,但是那鼠标也不是那么乱点的!

还记得刚刚走入公司的时候,感觉很奇妙,一切都是那么新奇,那么陌生,不敢随便讲话,凡事都小心翼翼的,这对于性格开朗的我来说,简直到了折磨的程度,不过幸运的是公司的同事都非常好,工作的氛围非常的轻松。也许还是刚到不久的缘故,使我在对待比我年长的同事的时候会习惯性的尊敬她们,像以前在学校尊敬老师的那样。但这样却也阻碍了我与她们的正常交流,不过后来在她们的帮助下, 也习惯了大家彼此之间朋友式的相处模式。

总之,通过这次实习,确实让自己成长了许多。在实习期间,我学到了许多东西,遇到了一些困难,也看到了自己本身存在着许多问题。在测试时要想使自己的测试更加周全,总会遇到这样那样的问题。当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好测试工作而努力。

相关推荐