- 13.35 KB
- 2021-04-15 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
XX年暑期实习总结(项目流程)
7.10号我来到了实习公司,开始了一周的技术培训。
每天都是9:30开始,晚上6:00结束。每天都很充实,课程的安排也都很紧凑。课程的范围覆盖面很广,从产品,测试,运维,开发,前端,人事,等等都有相关的设计。对公司的业务,公司的系统结构也都有相关的介绍。这一周收获颇丰,比在学校里面自学能学到更多接触不到的新知识。
一周以后从7.19号开始就开始进入项目阶段了。
本次班主任给我们争取了一个真正的可以上线的项目给我们。我们觉得非常的振奋,想到自己做的东西可以真正的上线被使用真是一个很不错的体验。下面就是项目具体的整个过程:
7月19日—7月20日:讲解FBS系统的职责和功能,以及本次需求的内容。
主要由我们的两个项目负责导师进行介绍,对每个人的任务都进行分配,并且对具体的任务都有具体的解释,毕竟新手很多需求可能会理解的不到位。
7月21日完成环境搭建。
今天主要进行相关开发工具intellijidea的安装(公司主要开发语言是java),还有SVN的安装,jetty的安装。虽然装的东西并不是很多,但是也让我们忙活了一天(因为中间有各种各样的小问题出现)。装好开发工具intellijidea,要配置他的jetty,还要配置SVN使得可以进行代码的上传和下载。当然很多工具以前是没有接触过的,所以安装好以后就赶快进行学习如何使用。
7月22日—7月25日:设计文档.这3天就是主要写接口文档和设计文档了。
刚开始手足无措,但是还好有以前版本的接口文档和设计文档可以供我们进行参考。仿照着文档和代码开始了摸索!接口文档主要就是写清楚该方法的名称,他的入参是什么,他的出参是什么。因为接口文档需要先进行设计,接口文档一旦设计处理好,就可以直接给我们一起开发的前端同志了,这样他们拿到接口文档就可以进行我们的相关方法的调用了。这样就可以同时进行开发了,节省了周期。二详细设计文档就是整个方法实现的流程的说明,通过画时序图来进行形象的表示。详细设计文档主要是给开发人员自己看的,先出设计文档可以避免自己在写代码的时候思路混乱和忘记一些细节。(因为该项目使用Scala开发语言实现的,所以这几天我们不光写文档还要进行Scala的快速入门!)
7月26日—8月1日:第一个功能的实现。
正式进入了代码开发阶段了。刚开始其实很蒙的,根本不知道如何下手,每一层之间是如何交互的,一个功能到底是怎样实现的。然后导师看我们很迷茫,直接就从中选了一个功能,带着我们一步一步代码的进行,看他是如何跳转,如何实现的。在讲解以后瞬间明白了很多。于是就仿照已经有的相似功能进行了边学习边开发的过程。中间也是出现了各种各样的问题,还好都顺利的解决了。然后也顺利的进行了代码的提交。在这个过程中对系统的结构,工具的使用都有了一个很感官很具体的认识。
8月2日-8月3日:开发自测。
刚开始听到这个词语,我是不能理解的。为什么开发人员还要负责测试,那测试人员负责做什么?后来去网上查了一下,才明白了其重要性。这次装了一个叫做soapUI的工具进行模拟测试。真的是只有自己进行测试以后才发现自己的代码设计的是那么的不全面,很多点没有考虑周全。也发现了虽然语法没有任何问题,也不会有error,warning但是功能并不会实现。然后就赶快的进行修复,进行修改。
8月4日-8月8日:联调。
因为这个系统分为前端和后台开发,所以我们必须和前端联合起来测试一下,他们调用我们的接口会不会出现问题。然后,天呐!各种各样奇奇怪怪的问题就出现了,在本地进行测试很好的,结果到他们那里就不行了。还要考虑服务器的问题,等等。那时候一出现问题,整个人都不好了,然后就开始到处找问题的原因,改完代码以后再赶快去和前端在进行调试。就这样在最后的截止时间才将就着完成了,感觉整个过程的特别的赶。
这里要特别强调一件事情就是需求的变更!!!这里我负责的风险测评需求变更了两次。每次变更完以后就赶快了解新需求,改设计文档,开发,测试,上传代码。而且时间非常的赶,非常的紧张,完不成就进行了加班(第一次加班就是因为这个原因)。这里得好好的感谢我的导师戴老师,他也觉得时间太赶了,于是帮我改设计文档,帮我处理代码问题,要不然我加班到半夜估计也做不完吧。
8.08:提测
这里是把代码全部打包上传发布出去,让专业的测试人员设计测试案例测试。我们开发人员就没什么事情了,出了问题在进行改bug。平时就看看书,写写博客。中间还安排了我们每个人进行技术分享。我分享的就是Scala的模式匹配。
8.18:封板
这时候代码就不允许进行修改了
8.25:上线
上线一般是晚上,主要的开发负责人是需要通宵加班的。因为新版本发布,不知道会不会出问题,一旦出问题就需要立刻进行修改。(明天不知道要不要我们实习生加班)
然后就是进具体的部门进行实习了,具体的情况还不清楚,但是已经有很多很多的同学都离职了,因为开学了9.1了。回去的同学就没有进部门实习的环节了。
总之,实习的过程中收获蛮多的,很多是在学校根本就没有办法学到的东西。例如一个真正的上线项目的整个流程的参与