印度实训总结.docx_第1页
印度实训总结.docx_第2页
印度实训总结.docx_第3页
印度实训总结.docx_第4页
印度实训总结.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实习总结(胡亦奇)时间飞逝,在印度的七个月转瞬即逝,而现在,在飞机快到达印度的班加罗尔机场时地上的灯光还像星光一样的在我的眼前闪耀。对于这七个月我有太多的感叹,这七个月就像我记忆宇宙里那一道最亮的银河,随便捡起一朵星光,都是那么的耀眼,令人我心动不止。在印度的七个月,公司像安排所有加入他们的员工那样的给予了我们同样的安排:前三个月进行培训,后四个月被分入各个部门进行实习。前 三个月培训的开始科目是培训英语交际能力。在英语课上,我们要学习在日常的工作中的需要用到的英语,学会如何用最礼貌最有效率的方式和对方进行交流。整个 英语的培训方式都很有意思,几乎所有的知识点都被贯穿在一个个的小游戏中。我印象中最深的是开始上课的第一个小游戏,大家圈成一个圈,然后随机的从一个人 开始,说出自己的英文名字,随后的每一人要顺序说出从第一个到自己前一个人的名字,包括自己的名字,当然最后一个人就要说出所有人的名字包括自己的名字。 当时我站的位置靠后,我真的很担心自己没有办法在这么短的时间内记住那么多的人的名字,于是每次都很用心的随着轮到的那个人依次地一遍遍的重复那么多人的 名字。最后我终于成功记住了那么多人的名字。当时没有想到这个游戏在现实中有什么意义。当到了后来实习的四个月,我被分到了一个项目组,在我参加的第一次 的项目组的会议上,PM给我依次介绍了项目组的成员,也是那么依次地一个个人说出自己的名字以及自己在项目组中的角色。你完全认识项目组成员的机会就是这一次,而记住他们的名字是你开始和项目组的成员合作的最基础的第一步。因为这个游戏,我顺利了记住了项目组成员的11个成员的印度名字,为以后的三个月的合作顺利的开了个头。当然在英语课上的培训还有很多在实用的部分,它们都被培训的老师以最轻松的最易接受的方式展示了给我们。我们很快活的度过了英语培训的三四天,而潜意识中我们获得了在日后工作中的最基础的交际能力。之后的培训,就是当我们走过后回首就觉得自己很伟大的炼狱式的专业培训了。在那个短短的两个月中,除去双休日和偶然来临的令人欣喜的假日,大约40天里,我们学习了以下的课程:C Programming, RDBMS, Oracle, HTML, Java, Advanced Java, J2EE, Unix, GIM&UID, Web Technologies, IQS。这么多的课程,在之前的大学三年里我们都没有学这么多,可想当时上课的强度有多大了。但是说实话,当时我们上课的时候并没有觉得学习这些有什么费劲的,我想这就是Infosys培训的魅力所在了。它采取的是这样的培训方式。它发给我们每人人手一本的老师上课时放的幻灯片的硬拷贝。上午9:00到12:15左 右为老师授课,下午开始我们的上机作业。每门课的培训时间为三到四天,每门课培训完以后就有一个当场提交的考试。上午上课用的教材都相当经典,都是经过公 司里有丰富经验的人员抽取那门课里最基本又最常用的最实用的部分编写而成的。下午的上机的练习题也同样的经典,紧紧的和上午上课的内容衔接起来,保证你认 真的做完这些练习题,你就能够彻底的理解和掌握住了他所教授给你的知识。在 这里我要再说一次,这些教材和练习题真正的是非常的经典!当然他们很强调上机的动手能力,这从时间上的分配就可以看得出来,上机的时间和教课的时间几乎一 样,在更多的情况下是比上课的时间还多,和我们在大学的教育是完全不同的。而对于我这种动手能力不强的学生来说,这三个月过得实在是很痛苦。当天的作业就 要当天12:00pm之前提交,我经常做到十点多钟,做完以后为了应付即将而来的这门课的考试还得进行复习。午夜回去是经常的事情。三 个月的培训教会我,编程要靠自己,要学会独立思考,这样自己才会有进步,当遇到实在解决不了的问题,可以问身边较强的同学,或者是举手问老师。多和别人交 流,学习别人的强处,这样你才能够更快的成长。在一次和身边的同学交流的过程中,我发现,在实现同样功能的情况下,他编写的代码比我的看起来分的包更多, 代码的结构看起来很清晰,他告诉我在着手编写之前要想好结构,把包分好,再动手;在编写的过程中,把和数据库连接的部分和与界面操作相关的部分分离开,这 样不仅在外观看起来代码的层次很清楚,而且当要进行修改时,改动会更方便;在编写代码时应随手添加注释,对以后的debug和别人的参阅以及日后自己的阅读带来方便。也许这些对于那些经常编写代码的人来说,只是些基础知识,但是对于我这种没有什么动手能力的人来说,听到这番话绝对有一种眼前一亮的感觉。很多经验和小窍门就是在一次一次的类似的交流中获得的。最后的近二十天,我们按照课程的安排,花了十天的时间十个人一组,每个人担任软件工程开发中的角色,合作了一个虚拟项目。在这个十天里,我们初次真实的体会到什么是软件开发,什么是合作,怎么合力解决问题。当时我担任的角色是Coder,担任项目代码的编写。在这十天里,我不仅仅是编写代码,我还要和PM,ML充分的沟通,知道自己如何编写代码才能满足项目的需求。同时,当我在编写的过程中,发现了问题,应该怎么解决,是自己解决,是找ML或者是DB或是CC。这个十天,我想每个角色都体会到和学到了很多也是不同的东西,这为我们后来的实习做了一个铺垫。最后大家合作的都很愉快,每个项目组最后为了自己项目的圆满的结束都组织了Project Party。随着最后大考的结束,大家紧绷了三个月的神经一下子都松了下来,充实,艰辛,快乐的三个月的培训就这样的结束了。真的是痛并快乐着的三个月,每当回忆,心里总是很澎湃。在这三个月中,我们实在是获得了太多的东西。后面的四个月我们被分入了公司的不同部门,开始了我们的实习。我被分入了ANA部门。在前一个月,我被分入一个叫DSCNeu的项目。因为这个项目已经到了开发的最后的阶段,所以给我的任务就是进行测试。但是后来因为我们接触这个项目太迟了,而且这个项目并不缺乏人手,我就从这个项目中退了出来,通过HR的协调,我被分入了一个新的项目组,叫PAOGM,我在这个项目组里度过了我难忘的三个月。PAOGM是法文单词的简称,这个项目是为法国的雪铁龙汽车公司的一个部门做的汽车测试系统。组里一共十三个成员,包括我。项目的进程比较紧张,几乎每一个成员都担任了多重的角色。为了使我熟悉整个工程的情况,PM给了我很多和工程相关系的文档,而前半个月,我就在这一堆堆的英文文档里挣扎着,但是单凭自己是理解不了的,因为我缺乏很多的domain knowledge。但是开始我很羞怯,不太敢去问别人,因为当时我和项目组里的大多数的人只有一面之交。所以每当我有什么问题,我就直接去问PL。 虽然他很忙,但是每当我有问题,他总是很耐心的解答。他告诉我,不要害怕,项目组里的人都是一起工作的,有什么问题,你可以随便的问别人,不要担心大家熟 不熟悉,只有你开了个头,这样大家才能渐渐的熟悉起来,才能够一起做一个项目。按照他的话,我小心翼翼的身边的项目组的人打起交道起来。我发现他们真的是 相当的热心,只是他们很忙,所以他们看起来对身边的人和事情似乎很漠然,但是,当你去问问题时,他们总是很热心的帮你,甚至帮你去问别人,直到帮你解决了 问题,一遍一遍的解释问题直到你懂,不厌其烦。当我理解了整个工程的需求,可以开始工作时,项目刚好进行到开始Detail Design的部分,PM把我交给PL,他说希望我能够项目开发的各个过程,这样我才能够学到知识。PL就分了项目里最小的模块给我做Detailed Design。我从来没有在真实的项目里待过,更别说做Detailed Design了。PL了解了我的情况,给我安排组里的一个成员Renjini做我的Mentor。她教会我怎么做Detailed Design,同时教我怎么理解我那个模块的功能。我先自己做,做完后给她review,她找出Design中的问题,然后我再修改,这样大概经过了四次轮回的review修改,我负责的这个模块的Design就在周末来临之前给做出来了。PL告诉我,这个模块将在这个周末给客户看,看是否能合他们的意。当时我真的是很担心,怕出什么问题,忐忑不安的度过了那个周末。在接下来那周周一的例会上,PM告诉我,我的那个模块通过了客户的检查,他表扬了我的工作效率,并开始交代PL分配新的任务给我。我当时心里真的是很高兴,充满激情的准备开始我新的工作。接下来的工作又是个新的挑战。我们这个工程使用的平台是.Net,而之前我从来没有用过这个工具,PL让我在两个星期内做出工程整个页面中的19个页面。他大概演示给我看怎么用.Net写页面,同时给了我写页面的一些基本的要求。他让我先尝试着写出一个页面,给他review,通 过后再开始接下来的编写。我就随便挑选一个页面,开始尝试着写。好不容易写出来以后给他看,每次给他看,他总是会提出新的要求,可能是怕语言交流有问题, 他总是一次提出一点要求,怕一下子说多了,我理解不了。但是这样搞得我很麻烦,经常的一天之内把页面修改很多次。我决定好好的和他坐下来,一次性的把问题 说清楚,这样我就可以一步到位了。终于,我们在又说又比划了近一个小时后,我列出了他所有的要求,他表示同意,并没有新的补充了。我就开始编写了。终于在 那个星期结束的时候,我写出了我第一个页面的完整版,他也表示这个页面完全符合他的要求,同时这也是所有做页面人员中做出来的第一个完全符合要求的页面。 虽然我心里很开心,但是,也意识到任务的艰巨了,两个星期19个页面,而第一个星期我只写了一个页面。这就意味着接下来的这个星期我就要写18个 页面。在休息了两天过后,我决定下个星期我要加班。星期一,当我吃完晚饭回到办公室,我惊奇的发现,几乎我们组所有的成员都还在办公室,他们也都在加班, 工程的进度实在是太紧了。他们看到我来了,先是很惊讶,然后冲我微笑,似乎在欢迎我加入他们。因为他们住的离公司很远,所以他们不能待太久,一般十点或者 十一点的样子就必须得走了,否则就没有班车了。他们走时路过我的身边都会和我说再见,也嘱咐我早点回去休息。虽然加班很累,但是看到大家都这么努力,心里 就很高兴,那是一种大家劲往一处使,一起为一件事情尽力的感觉,很令人振奋。那个星期结束了,我顺利的完成了我的任务,甚至提前了一天。我知道下个星期就 会有新的任务了。接下来那个星期一的例会后,PM把我单独的留下来,他夸奖了我工作的认真和效率,同时他告诉我随着工作的深入,我会遇到很多的我从来没有接触过的问题,他要求我主动的问身边的人,这样才能学到更多的东西。而这个星期我的任务就是做部分页面的UTP。所有事情对于我来说都是从来没有做过的,都是新鲜的。我向组内的成员Priya要了一份她做好UTP作为模板并且向她请教了如何做UTP,之后开始了我的工作。同时上两个星期做好的页面的review comments不断的公布出来,我一边修改着页面,一边写UTP,一个星期就很快的这样的过去了。我也顺利的完成了任务。接下来的那个星期,新的真正的挑战来了,PM和PL要求我写代码了。从底层一直写到最上面的一层,其实不管是我们工程中用的sql server,还是.Net,都是我从来没有接触过的。开始我真的是很担心,害怕自己完成不了这么艰巨的任务。但是想想不管怎么样,自己都要努力去做。我先向他们要了一份做好的,作为全组人员参考的代码模板。开始尝试着自己编写。每当我要开始新的页面的编写,我先到ML Priya那里报道我的进度,同时和她讨论在新的页面的,我该建立哪些函数,如何布置我的business那层。讨论完后,我开始编写数据库那层,然后是business,最后是code behind。当我遇到困难时,我先尝试着自己解决,可以翻阅相关的材料,或是上网查。实在解决不了,就问那个方面技术比较好的人。数据库问题我就问Priya,她是我们的DB,.Net问题我就问Suhba,她在.Net方面有3年的开发经验。在最后这段时间里我充分体会到想开发一个defectless的软件是多么的不容易。我编完一个页面后,自己测试明明觉得没有什么问题了。但是经过ML的测试,总是会出现一些意料不到的问题。更正完这些问题后,在以后的几个星期内,PL测试,又会出现一些更是想不到的问题。最后,客户的需求的修改,代码的更改,可能又会带来新的问题。最后能把一个真正的令客户满意的软件交给客户的手里真的是相当的不容易,它是经过了重重的磨练的。工程组里组员的工作态度的认真真的很令人敬佩,他们反复的测试自己的东西。Priya曾告诉我,当她测试的时候,她就是想尽办法的把这个页面搞得崩溃。虽然听起来比较有意思,但是他们一丝不苟的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论