计算机专业实习报告

时间:2022-06-25 02:35:33 作者:网友上传 字数:11555字

无忧范文网小编为你整理了多篇《计算机专业实习报告》范文,希望对您的工作学习有帮助,你还可以在无忧范文网网可以找到更多《计算机专业实习报告》。

第一篇:计算机专业实习报告

初踏社会,情绪激动、紧张、难过。激动的是我最后能够长大了,能够开始我真正的人生,紧张的是不知自己是否能适应这个社会,战胜这新环境,难过的是从此我就要告别那纯真的学生时代了,心里矛盾脑子里翻天覆地。

我此刻的工作是为公司担任网络管理职务。刚进来公司的时候经理就和我聊了很多,问我网络方面会不会,组装和维护计算机有过吗我当时真是出了一把冷汗,但是还好平日在学校都有这方面的动手,自己的电脑被我也折腾过一段时间,还是游刃有余的回答了经理的“逼问”。到此刻我工作有两个月了,还记得实习开始的那一天,我是在无聊中度过的,整日无所事事,几乎在办公桌前一坐就是一天,空闲得让我要打瞌睡了,真期望能够有人叫我帮忙做点事情啊!此刻可不是这样了,五月一日劳动节是我们搬迁新公司的日子,所有的东西都是新的,我进公司的那天起我就明白,我最大挑战的时刻才刚刚开始,五一全公司员工都有四天假期,我但是天天在加班的哦,因为我就是要趁着假期把新公司的网络弄好――组建局域网。这其实就是我的工作。我当然全力以赴,尽心尽力做到最好。而且时间很紧,对于刚刚出来工作的我觉得压力挺大的,经理还给了我好几点要求,要所建的局域网能够做到:

1.网络类型为:服务器/工作站型;

2.各工作站之间能够互相访问,共享某些目录,就是所谓的资源共享;

3.服务器同时作为邮件服务器,能够在收发互联网的同时使得公司内部员工能够局域网内部自由收

发邮件,统一内部邮箱地址如:xxx@photar..而且这个邮箱能够用outlook等邮件软件自由收发。

4.电脑收发传真。

5.公司最终实现一个无纸办公化的办公场所。

我大学三年里老师好象没教我这上面几点.但这没关系的,我有信心,我相信自己的潜力,不懂就多动手多请教就应很快领悟过来的!劳动节第一天我就开始动手实干了。布线、接水晶头、装机、搞网络和调试;其实除了我,还有一个比较有经验的师傅一齐做的,我一边做还能够一边学,他也会在一边指导,很快我对一些一向没接触过的事物了解过来!就这么一搞假期一下子就过去了,每一天都是早上忙到晚上,很累,从未那么累!

新的办公楼正式开工了,到最后并没有按时间完成任务,但也不妨碍同事们办公!还好没有被骂。那时的局域网算是勉强透过,那位师傅也就离开了,因为他并不是我们公司的员工,只是一齐协助把公司网络弄好。以后的事情都要我一个人去解决了,处理公司的电脑,打印机的故障,不明白是否能够顺利解决,而当真正将故障排除后,心里头有种说不出的高兴,我明白我的潜力十分有限,但我始终没怕过,让我自己去摸索自己去解决,就算遇到实在不行的话,我会求助同学和朋友,给我做技术支持。我不怕问题的到来,因为问题总是能够得到解决的!透过这样我学习了许多,成长了不少。

每一天的工作的确很累,拖着疲惫的身子回宿舍,但是后面也渐渐就习惯了。不断有新的知识学到,心里有一种充实感。经理除了让我维护网络和计算机之外,我还要维护公司一百多部电话(硬件故障维护与电话软件系统控制),以及维护公司的网站。网页制作但是我大学期间最喜欢的一个科目,此刻竟然能够让我在工作中实践,我真的很开心。在这两个月里我真的学到了很多,也巩固了以往许多知识.此刻工作的每一天几乎都会有大的或小的问题,这样其实我很开心,我也有信心把此刻的工作做好!因为我有我的信念:我不怕问题的到来,因为问题总是能够得到解决的!

在这段实习的时间里,我经历了很多以前没有的事,就比如第一次领工资虽然只是一点点的钱,但却是我人生的转折点,一个人在他的学生时代最重要的是学习东西,增长见识,锻炼潜力,尤其在大学学习时候,参于社会实践活动是一个很好的锻炼机会,赚钱不是主要的,作为学生,能赚多少钱,等你毕业了有的是赚钱的机会,这回但是我长这么大第一次用自己的双手和智慧挣来的钱,当时我真的是激动的要哭,那种感觉真的是无法形容的美妙。

实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的潜力,不要错过好的机遇。没有一件事情是轻简单松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。

第二篇:毕业实习报告

一、 实习目的

1、实习目的和意义

本次实习是土木工程专业学生必须经过的实践环节。通过该环节的训练,进一步提高我们理论与实践相结合的能力及其它多方面的能力,为我们走上工作岗位、更好的适应工作打下坚实的基础。获取独立工作的能力,提高专业思想认识,以及毕业前对工作岗位的适应性训练,是我们在思想上、业务上得到全面的锻炼。在实习中我们有目的地围绕毕业论文或设计进行组织,收集了毕业前论文所需资料。并对本专业所涉及的各个领域实际问题进行思考、分析,培养了我们发现问题、分析问题和独立处理问题的和解决问题的能力。使我们在社会调查、社会实践以及自身能力的提高上得到锻炼。

2、实习地点

湖南大学研究生院楼建筑工地

二、 实习内容

1、了解施工的工作,建筑师的基本工作内容和工作方法,了解施工过程和注意事项。

2、了解有关建筑设计的法规、规范、标准。结合实习工作,在实习单位的指导老师的具体安排下,学习如何看图用图,进行建筑设计方案或建筑施工图的绘制。

3、 能熟练运用CAD进行图纸的改良。

三、实习心得与体会

首先,经过短短一天的实习,我对工地施工有了进一步的了解,这也为我们这些准毕业生上岗前提供了一次实战的经验。作为一名学生,我想学习的目的不在于通过结业考试,而是为了获取知识,获取工作技能。然而步出象牙塔步入社会是有很大落差的,能够以进入公司实习来作为缓冲,对我而言是一件幸事,通过实习工作了解到工作的实际需要,使得学习的目的性更明确,得到的效果也相应的更好。

其次,我要总结一下自己在实习期间的体会:

第一:真诚待人.我们实习生刚到公司时,由于和前辈们未熟悉,所以不敢和

他们说太多的话,而且对工作未曾了解,开始觉得不太适应.后来我慢慢发现,只要真诚待人,虚心请教,他们也很乐意和我交往.还教会我一些技术,由此我深感真诚的重要性,在公司里不但要学会如何做事,而且要学会如何做人,正确处理同事之间的关系是非常重要的。

第二:不要偷懒。工人师傅们都很认真工作,让我们这些实习生也感受到了这种紧迫感。因此从此我时刻提醒自己,来这里是来实习学东西的,不是来玩的,不能浪费时间。

第三:勤学好问。刚来到单位时,我对很多方面都未熟悉,这就需要我勤学好问。因为经验对于新人来说是很重要的,不过能学到东西才是最重要的.

第四:多和前辈交流。前辈们都有工作经验,多和他们交流,能从中学到不少社会经验,也可避免走一些弯路。

以上是我对实习工作的总结,总结是为了寻找差距、修订目标,是为了今后更好的提高。

第三篇:程序员实习报告

时刻过得真快,一眨眼我的实习日子就完毕了,在这几天内,我如同过了半年,又如同是一会儿,又如同做了一个很长很长的梦,梦醒的时分我就回到了我的校园。

三年时刻,应当说是或多或少有些收成,可一走出校门后我才了发现我啥也不是,啥也不会,所学的东西少得不幸,连沧海一粟也能够说都不知。

说真的,很有幸我进入的是××家私实业有限公司进行实习,也能够说是试聘;在××信息中心进行编程,是用软件给他们的一分厂的职工进行效益薪酬和计件薪酬方面的核算,求出他们的总薪酬,终究能以报表的形式表现出来,在这方面他们同进请求要个有查询的功用,也说是说输入工号能够调出一个职工三个月这内的一切的薪酬,一起超出三个月的能够主动消除。一起他们的作业流程是单卡流程,一个卡号,批量的进入,然后经于过职工的加工操作以后,批量的输出。在这个方面他们有个出材量和购进量之比,也即是说如何去求他们的出材率,出材率越高,就意味着生产出来的好的商品就越多,职工的效益薪酬就越高。比方他们有四个商品:标准料、指接、拼板、集成材、他们会对这四个商品进行定价;如生产出一立方米标准料的报价是元、指接是元、拼板是元、而集成材则是元;通过这些定价咱们能够很理解的看出工厂请求职工生产出啥样的商品。入他们的工序的资料咱们称之为毛料,而产出的东西咱们又称之为毛坏料,公司规则:假如职工的出材率在%,那么超出的有些即是职工的效益薪酬,假如低于%,那么职工就没有效益薪酬,负数归坐落零,按零来核算,以后他请求对职工进行效益薪酬分配,比方有四个工序,送料器,直边、压刨、四面刨、他们又给这些工序的职工进行效益份额的分配、比方送料器是%、直边是%、压刨是%、四面刨是%,在这里又有主副之分份额为和一起他请求咱们将效益薪酬进行分配到职工也即是说职工能够很理解的要看到自个一天能挣多少钱做到心中有数当然这个简单咱们只须打印出报表就行了。

还有一点即是对计件薪酬进行核算在这方面,他们也有必定的标准比方长度宽度厚度,在那个范围内就有不一样的定价,比方宽度小于定价是元假如在和之间,那么定价就也许在元摆布。不看不知道,一看吓了咱们一大跳,曾经咱们那有这么想过呀,只需能做出来,没有过错就行了,但速度呢?人家一个小时输入的东西咱们的程序也许需求一个早晨看完以后主管对咱们说:这么的程序送你你会用吗?

那个冲击呀,辛苦了几天几夜终究却是这么的一个效果。可冲击归冲击咱们又得从头来做!相对而言咱们这次要比曾经有阅历了,一次比一次老练起来了,在阅历了又一个一天一夜的奋战咱们总算又有新期望了,但心境刚好那么又传来了音讯,说他们的分配份额又发作的变化,报价又有了新的调整这在曾经咱们也想过这个问题,也想好好的做,但咱们又一想他们的工厂不是要有用吗?这方面变化的也许性很小,于是为了方时期我将有变量写进了代码当中,这一变无易宣告我要破产。和我在一起的几个也是这种情况,所以咱们这些没有开发过软件的充任软件高手的菜鸟们又得从头面临新的问题了。

失利,又一次被打败!

几天以后咱们又做出了程序,很辛苦此刻咱们才理解程序员的不易了,编程是一个收效格外慢的东西,并且对方又看不见,假如一不小心你的程序也许会无法翻开,或者是说呈现其他啥,那就完了,你几天的效果就啥也看不见了,这不像其他东西,做了,能够让大家看得见。我的程序在终究的调试时呈现了一点小毛病,并且薪酬的分配要对应到每一个职工,可我一时刻一点思路也没有了,就只能对应到职务,所以我失利了,我的实习日子也就完毕了。

当然比表面来看我是失利了,败的很惨;但从某种意义上说我又达到了我的意图,因为只要失利的人永远都不会停下考虑的脚步,激起了我熟睡的思想,使我一颗盲意图心有了方向,我不能这么输了,从那儿倒下去的,我会从那儿站起来的,仔仔细细的把毕业设计拿下来了;别人实习了一个月我尽管只要十六天,可在这十六天中我从未停下来过我是白天干晚上干,顶着那么大的压力我的领会绝不低于他们中的任何一个人,说实话,在一段实习时期,我真的有点撑不住了,我也想到过抛弃,也曾有好几家单位告诉我去面试,也有联通的第二轮复试可我都抛弃了我不能就这么走了。我输掉的是技术,不是品格;失掉了品格我将失去了一切,失掉技术我还会追回来的!

人生的每一步旅途中,总有着一道无形的栏杆,每一次跨过需求许多的勇气,也不是每一次跨过都能够成功,失利是不可避免的,首要的是要敢于供认失利,面临失利,尽力去做,处理它,有这个决心,我想人生会成功的,最少能够无憾!这次我想我会很用心的去学习,去做我的毕业设计!尽量把他做到完美,最少我自个要九十分的满意我才会交出我的著作。

我的实习作业总结如上,我深信,人生即是阅历着风风雨雨,在风雨中倒下去,然后站起来的时分,那时的彩虹最漂亮!

第四篇:软件开发PHP毕业实习报告

四川商务职业学院

PHP开发工程师实习报告

系:信息技术系 专业:软件技术专业 姓名:XX 实习单位:XX科技有限公司

实习时间:2016.12-2017.2

2016.12月到2017年2月,我有幸在XX有限公司实习。这是我第一次正式与社会接触踏上工作岗位,开始与以往学生时代不一样的体验。

一,实习单位介绍

公司信息:民营公司 / 50-99人 公司行业:IT 新能源

XX有限公司成立于2010年,专注于企业信息化建设,是一家集软件定向研发、咨询、维护,信息系统集成、运维,信息通讯网络建设、运维及咨询等业务于一体的新型IT企业。 公司拥有一支高素质、高效率的服务团队,其中既有长年从事本行业具有丰富经验的高端人才,又有敢于创新,勇于开拓的年轻一代。二者的融洽结合,使公司在为客户提供坚强的技术保障之余不断创新,拓宽了公司服务范围,提升了公司服务质量,促进了公司服务理念向更高、更快、更新的快速转变,在广大客户企业中拥有良好的口碑并留下了深刻的印象。

二,实习岗位简介

岗位名称:PHP开发工程师。

主要工作:在公司我的主要工作是用PHP语言,参与一个信息管理系统的开发,编写后台服务程序,为写前端页面提供接口支持和服务。

三,实习内容和过程

原本以为公司开发都会配置好固定的开发环境,结果入职第一天要求自己搭建自己自己喜欢和熟悉的开发环境就好。

我搭建的开发环境是WAMP,即Windows,Apache,MySQL,PHP环境,开发工具是 Sublime text3和Navicat for MySQL。

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,

第(1)页

四川商务职业学院

多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

Navicat for MySQL是一套专为MySQL设计的强大数据库管理及开发工具。它可以用于任何3.21或以上的MySQL数据库服务器,并支持大部份MySQL最新版本的功能,包括触发器、存储过程、函数、事件、检索、权限管理等等。

开始正式工作,首先 实现登录和修改密码两个功能,因为该项目 是电力局内部使用,账号都有内部工号分配,所以没有注册功能。 前端是同事用 WPF 做的一个界面,如下图所示:

图一

接收前端传递过来的数据进行操作,进行数据处理,验证修改,和防SQL注入。考虑到数据传输的安全性问题,采用了DES加密方式对数据进行加密传输。部分加密,解密代码如下所示。

图二

第(2)页

四川商务职业学院

部分加密解密封装方法:

图三

实现了登录和修改密码功能,接下来实现查询功能,如下图所示:

图四

用户选择任一类型,将自动返回这一类型所有数据,输入为空时,将默认返回所有数据。(应客户要求显示。因为是客户内部使用,一类型设备数量基本固定不会太多,所以不会对数据库操作造成数据库太大负担,)输入这一类型任一字段属性,将返回包含这一属性的所有数据,。这里我采用了对字段模糊查询对

第(3)页

四川商务职业学院

数据库进行操作。部分代码如下图所示,先进行了对传入值类型的判断,再对这一类型数据进行操作。

图五

图六

在sql语句中使用了CONCAT()函数对字段进行连接操作,既实现了简单的多字段模查询。

实现了登录和查询功能接下来就是实现对数据的修改和删除功能了.这都是些对数据基本的操作,在学校在老师的带领做过很多类似的练习操作,所以做起来已经很得心应手了.只是在实际开发中更多的考虑安全性和效率性问题。前端操作界面如下图所示:

图七

第(4)页

四川商务职业学院

图八

实现完以上功能,此次项目我所负责的功能模板就已经完成了,在此其中学习到了很多新知识,同时遇到了一些问题,下面来总结总结这次项目开发的心历。

一、关于注释

开发的时候被一再强调注释的重要性。并且就连注释的格式都规范的死死的。这就是团队开发。每一个文件都必须有文件注释,每一个函数都必须有功能注释以及参数注释,甚至就连每一个变量都必须有注释,必须清清楚楚标明用途,哪怕它的标识符很清楚表示它只是个password。

如今的开发语言都有其相应的自动生成API帮助文档的小软件,每一个软件都规定了注释的规范,以方便生成帮助文档,好在这些文档规范大致相同。刚开始很惊讶,因为注释的内容居然能占一半,甚至更多,这在以前都未曾遇到。

二、如何解决问题

项目刚开始开发就遇到一个问题,就是我不会用DES加密,因为之前都没接触过这个。当时觉得估计自己解决不了这个问题,向项目主管反应了这个问题。 事实证明了我的想法很愚蠢,主管让我自己上网找找方法,看看说明。找了之后才发现问题没有想象的那么难,网上有很多封装好的方法而且还有详细的注释说明,直接使用就可以了。在这次遇到问经历中让我学会了,要多交流,多学习 同时也养成了逛CSDN等技术论坛的习惯。

第(5)页

四川商务职业学院

让我认识到,公司招人来是解决问题的,工作就要尽责!有需求就必须满足!即便满足不了也得尽全力去做。最重要的是:事情都是人做的,别人能做,自己为什么不能,即便不能自创,抄也可以抄来”。

三、实习心得:

1. 关于公司的开发环境和代码规范

公司的环境和规范,都是长期以来根据实践经验慢慢总结出来的,很适合当前规模项目的开发,因此必须及时熟悉。这就如生产力和生产关系之间的联系,毫无疑问当前的生产关系是适应生产力的。

规范包括代码规范和架构规范,它制定了数据处理流程的规范,以及考虑因素。然而不同的项目对应不同的需求,应当考虑的因素也是不同的。比如一个普通公司的内网只允许内部员工访,这样的话对安全系数的要求就不高,但大流量大负载的状况就得多加考虑!换过来如果是一个机关部门的网站,显然不会有大流量大负载的情况出现,因此在这上面便可以少考虑,而安全系数就是不得不考虑的致命因素!

2. 关于理论和实践

最开始的数据库问题让我明白了书上的理论在面对实现中的硬伤时表现得是那么苍白,那更多的只是理论上的完美,而实际工作中是不存在完美的!

后来的代码实现工作让我认识到,即便是理论上掌握了,实践的话却不一定成功。且不说无数次调试后才能保证语句的正确,单单是逻辑错误出现的频率就几乎让人崩溃。原本在脑海中那么清晰地思路,到实现的时候才发现居然有那么多问题没想到!

公司实习这段时间我清楚了什么叫:纸上得来终觉浅,绝知此事要躬行! 3. 注释——责任心的体现

在公司开发,最开始被迫写N多注释,到后期整合项目的时候才发现多亏有这些注释。它们使得我们可以很方便地回想起自己当时的想法,更使得我们可以毫无障碍地读懂别人的代码,以后即便是换了一批人员进行二次开发或者维护都会很方便。

注释,既是对自己作品的信心,也是对自己作品的负责!

第(6)页

四川商务职业学院

4. 公司招人是需要解决问题

开发中遇到的问题都最终被解决,我清楚地知道问题解决的每一个过程。从最开始的毫无头绪,到后来的稍有眉目,再到后来思路清晰,然后一步一步实现!经理那句话给我印象很深刻:公司招人是要来解决问题的!我想我以后都不会轻易说不行了。

四、实习感受

通过本次实习,我基本了解了公司的开发流程,以及一些开发时的注意事项,同时也使自己的代码水平上升了一个层次。然而更多的收获在于了解到工作是什么样的状态,工作中的问题以及遇到问题怎么做。经过这次实习,工作于我不再是想象中的那个空洞的名词,我深深地感受到它的存在!深深地体会到它和学校的区别!

第(7)页

第五篇:软件公司实习总结报告

20__年3月7日对我来说是一个特殊的日子,这是我结束了15年的学习生涯带着实现自我价值的渴望心情即将工作的日子。还记得3月7日早晨那束妩媚阳光映在我的脸庞,一丝舒适温暖的感觉直冲心窝,已记不得有多少个日日夜夜没这种感觉,清晨就是好,现如今还有多少人可以享受这种感觉。下一秒后,我将迎着这美好的阳光,接受全新的挑战。

我从20__年3月7日开始到茂名市E科技有限公司技术部实习,到6月7日实习结束。在部门领导和同事的指导帮助下,我慢慢了解了公司的组织结构、经营状况及管理机制,以及技术服务部的基本业务,并学到了许多开发软件知识。

我实习所在的部门是技术部,主要负责编写网站建设。几乎所有优秀的网站开发人员都是从基层做起,然而编写网站开发建设是基础中的基础,网站开发人员只有充分了解了网站开发的各项需求才可能完成一个完整优秀的网站,同样,软件开发流程的每一个步骤都影响着整个项目的进度甚至影响着该项目是否可以成功完成。我在深刻认识到了这点后,我需要更加认真对待我的工作,想做一名优秀的网站开发人员我必须把我目前的工作做好。在社会上行走就必然会面临压力,工作时效率一般会影响工作量,做不出成绩时,会来自各方面的压力。

实习的三个月我做了如下工作:

1、为公司撰写了一份“信宜市农村旅游信息资源服务平台”需求分析文档,该需求说明书主要阐述该项目开发的目的、背景、性能需求、功能需求等。我在网上查找了大量资料,同时请教同事领导,最终,完成了主管交给我的任务。这是我工作中撰写的第一份需求说明书,虽然存在不足,但我会在以后的工作中不断改进。

2、撰写了一份“化州市中草药信息服务平台建设技术方案”项目说明书文档,为了做好该工作,我收集了大量资料,加之整理、分析、提纯,把提纯整理的结果交给主管评审修改。

3、撰写一份“茂名市研究发展中心网站建设技术方案”,这份文档的撰写不同于以往的说明文档,我加入了自己创新的思路,完成这份文档的撰写后,我觉得我的应用能力再一次提升。这次实习后,总结出:不能被别人的思路所束缚,创新已成为我现在的工作重点。

4、为茂名市海洋与渔业局做一个“十件民生实事”网上投票页面。该页面是ASP技术实现的,我们学过ASP课程,且我对ASP有一定的了解和研究,因此顺利完成任务。

5、撰写了一份“_市中级人民法院网站建设方案”,因为有前几次的撰写经验,这次完成的速度和质量都得到领导的肯定。

三个月的实习时间虽然不长,但是我从中学到了很多知识,关于做人,做事,做学问。只有拥有自信才能够克服一切,去实现自己的理想,创造自己的人生。

从学校到社会,环境改变了没有什么可怕的,可怕的是你要让环境来适应你,我是不会让这种事情发生的。为了可以更好更快的完成工作,同时也为了提高社会适应能力,此时就应该不断地汲取新知识。我选择了学习开发网站的技术:PHP、JSP,目前我认为这两种技术比较适合我,同时公司开发网站也是使用这两种技术。以上就是我的实习总结,可能并不是一份多么规范的总结,但确确实实是我在工作中的感受。在此,我十分感谢学校的老师教会我网页制作、网站建设、管理与维护等计算机专业知识,和给我技术上的帮助,就业指导上的帮助。同时,感谢茂名市E科技有限公司,感谢技术部给我这样一个宝贵的实习机会,感谢各位领导、各位同事给我的指导和帮助,感谢他们对我的栽培!谢谢!

第六篇:PHP开发工程师-实习报告

毕业实习报告专用纸

PHP开发工程师实习报告

一、实习目的和意义

我自大二起便对PHP Web开发产生了浓厚的兴趣,然后便一直在进行相关的学习。由于学校没有开设相关课程,所有的学习和实践都只能源于自己思考和书本知识,故而难免在经验上有相当大的欠缺。我越来越清醒地认识到Web开发是一项技术工作,更是一门对经验依赖性很强工作,于是我便决定开始自己的实习。

为了进一步了解PHP Web开发的相关知识,掌握PHP Web开发的基本技术,丰富PHP Web开发的实战经验,巩固SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率,我开始了此次实习。通过实习,巩固大学所学专业的基本知识,提高分析、判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

二、实习岗位简介

岗位名称:PHP开发工程师

主要工作:本次实习我的主要工作与其他同事合作使用PHP语言在EcShop开源商城项目上二次开发出一个B2C商城。

三、实习内容和过程

入职第一天要求熟悉公司的开发环境,以及代码风格。

公司的开发环境是WAMP平台,即Windows、Apache、MySQL、PHP环境,开发工具是PHPEclipse和Navicat。

原本以为如今公司开发都会在Linux系统下,这才清楚开发环境全凭个人喜好以及熟悉程度。其实同样是做架构,同样是写代码,环境不重要。只是因为最后的服务器是Linux系统,为了避免上线以后出问题,所以对常见的Linux的特点要求熟悉。

Apache并不要求掌握多少,因为服务器维护有专职人员做,而且做的更专

1

毕业实习报告专用纸

业更好,我们只是简单的能使用就好。

Eclipse是一套很强大的IDE,有各种版本适合各种语言开发,如Java、PHP等。其附带的功能强大而又方便,是大中型项目的开发利器。因为在大中型项目开发时,项目内部结构错乱复杂,各个文件之间存在个各种各样的依赖关系,这时候一个好的IDE可以省下很多使用Notepad开发时的劳力。

Navicat是一套数据库管理工具,用它来连接MySQL比命令行操作更方便,比phpMyAdmin更快捷,因为C/S的系统有更快的响应速度以及处理速度。

代码风格是影响团队开发的一个很重要因素,这一点在我们后面进行开发的时候给我带来相当深刻的感触。从简单的代码缩进、留白,到更深入的数据处理方式,处理环节,每个人都有自己的理解和想法,因为每个人都有自己的经验。

代码格式还好说,在公司见识到了很方便的代码美化工具,可以方便的转化为自己赏心悦目的格式。但是数据的处理方式、流程、环节,却是项目整合的关键。比如关键字过滤的处理,重复处理会影响效率,比如某个显示值的变换,万万不能重复处理。所以在一开始就必须规定好入口参数、出口参数的格式,并且将数据处理流程规定好!即有一套精确的数据流图!

关于数据库架构——理论和实践

该商城是由一个经验丰富的项目经历、还有几个专职人员带领我们几个实习生一起做。在数据库架构的问题上我第一次感受到经验和书本的矛盾关系。

在看到该商城的数据库架构时,我不禁觉得其有问题。按着书上关于数据库范式的讲解,毫无疑问该网站的数据库存在数据冗余等诸多问题,难道这个项目经理和这些工程师们不懂数据库范式?事实证明我猜对了一半,当我满怀疑惑提出数据库的问题后,才发现有一个工程师真的不清楚数据库范式是什么,甚至连这个概念都没听过。另外一个工程师带着我分析这个网站的用途和需求,并讲解了这样设计的优点和缺点,以及按着规范的范式要求去设计的优点和缺点。最终我了解到,数据库范式是一个规范,它在理想程度上解决了数据冗余,删除出错等诸多问题,但是当我们完全按着数据库范式去设计的时候就发现并没有想象中的好。因为有一些冗余或删除出错很可能一年才遇到一次,而且在人为提醒的状况下完全可以避免,但是为了避免冗余所耗费的劳力,所付出的代价却是相当巨大的。

2

毕业实习报告专用纸

关于注释

开发的时候被一再强调注释的重要性。并且就连注释的格式都规范的死死的。这就是团队开发。每一个文件都必须有文件注释,每一个函数都必须有功能注释以及参数注释,甚至就连每一个变量都必须有注释,必须清清楚楚标明用途,哪怕它的标识符很清楚表示它只是个password。

如今的开发语言都有其相应的自动生成API帮助文档的小软件,每一个软件都规定了注释的规范,以方便生成帮助文档,好在这些文档规范大致相同。刚开始很惊讶,因为注释的内容居然能占一半,甚至更多,这在以前都未曾遇到。

如何解决问题

商城开发到一半遇到两个问题:一个是视频播放上传,再有一个就是自动绘制图表。

视频上传在土豆、优酷上屡见不鲜,可是真正到了自己开发的时候才发现并不像想象的那么容易。我只要一想到上传时网络状况、断点续传、视频格式这些技术问题,头就大了。自动图表就更不必说,根本不知道从哪里下手,更不能接受的是项目经理和两个工程师居然也没遇到过类似问题。

当时我觉得这件事或许解决不了,因为项目已经分好时间,工期只有这么多,即便能解决怕也是要超工期。最后向上级反映一下改一下需求然后可能就不了了之了。事实证明了我的想法很愚蠢,因为经理根本就没向上反映,只是相当淡定地给了一句话:上网找找方法,肯定能实现。没想到真让经理说中了。

最后大家齐心合力,首先把问题分析,难关一个一个克服,经历了整夜守着谷歌翻译看帮助文档,经历了整夜手工输入连接下载flash接口,经理了整夜调试修改别人的代码……经历了一个又一个不眠之夜,工作居然提前完成了!

事后一次聚餐的时候大家说根本没想到这个可能实现,经理说:“类似的状况我之前就遇到很多回了。最开始也是想着该需求,后来才认识到,公司招人来是解决问题的,工作就要尽责!有需求就必须满足!即便满足不了也得尽全力去做。最重要的是:事情都是人做的,别人能做,自己为什么不能,即便不能自创,抄也可以抄来”。

四、实习心得:

1. 关于公司的开发环境和代码规范

3

毕业实习报告专用纸

公司的环境和规范,都是长期以来根据实践经验慢慢总结出来的,很适合当前规模项目的开发,因此必须及时熟悉。这就如生产力和生产关系之间的联系,毫无疑问当前的生产关系是适应生产力的。

规范包括代码规范和架构规范,它制定了数据处理流程的规范,以及考虑因素。然而不同的项目对应不同的需求,应当考虑的因素也是不同的。比如一个普通公司的内网只允许内部员工访,这样的话对安全系数的要求就不高,但大流量大负载的状况就得多加考虑!换过来如果是一个机关部门的网站,显然不会有大流量大负载的情况出现,因此在这上面便可以少考虑,而安全系数就是不得不考虑的致命因素!

2. 关于理论和实践

最开始的数据库问题让我明白了书上的理论在面对实现中的硬伤时表现得是那么苍白,那更多的只是理论上的完美,而实际工作中是不存在完美的!

后来的代码实现工作让我认识到,即便是理论上掌握了,实践的话却不一定成功。且不说无数次调试后才能保证语句的正确,单单是逻辑错误出现的频率就几乎让人崩溃。原本在脑海中那么清晰地思路,到实现的时候才发现居然有那么多问题没想到!

公司实习这段时间我清楚了什么叫:纸上得来终觉浅,绝知此事要躬行! 3. 注释——责任心的体现

在公司开发,最开始被迫写N多注释,到后期整合项目的时候才发现多亏有这些注释。它们使得我们可以很方便地回想起自己当时的想法,更使得我们可以毫无障碍地读懂别人的代码,以后即便是换了一批人员进行二次开发或者维护都会很方便。

注释,既是对自己作品的信心,也是对自己作品的负责! 4. 公司招人是需要解决问题

商城遇到的两个问题最终被解决,我清楚地知道问题解决的每一个过程。从最开始的毫无头绪,到后来的稍有眉目,再到后来思路清晰,然后一步一步实现!经理那句话给我印象很深刻:公司招人是要来解决问题的!我想我以后都不会轻易说不行了。

4

毕业实习报告专用纸

五、实习感受

通过本次实习,我基本了解了公司的开发流程,以及一些开发时的注意事项,同时也使自己的代码水平上升了一个层次。然而更多的收获在于了解到工作是什么样的状态,工作中的问题以及遇到问题怎么做。经过这次实习,工作于我不再是想象中的那个空洞的名词,我深深地感受到它的存在!深深地体会到它和学校的区别!

5

《计算机专业实习报告.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档