计算机科学与技术科技园软件工程师实习报告_第1页
计算机科学与技术科技园软件工程师实习报告_第2页
计算机科学与技术科技园软件工程师实习报告_第3页
计算机科学与技术科技园软件工程师实习报告_第4页
计算机科学与技术科技园软件工程师实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机科学与技术科技园软件工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在XX科技园担任软件工程师实习生,负责参与XX系统后端模块开发。核心工作成果包括:完成3个API接口开发,通过单元测试覆盖率提升至85%;优化数据库查询效率,使平均响应时间缩短40毫秒;运用Git进行版本控制,协同5人团队完成2个迭代周期。专业技能应用方面,熟练运用Python语言和Django框架,结合PostgreSQL数据库操作,并实践了敏捷开发流程。提炼出可复用的日志分析方法论:通过ELK工具对系统日志进行索引分类,将故障排查效率提升60%。二、实习内容及过程实习目的主要是将课堂上学到的计算机理论知识跟实际工作结合起来,看看自己到底喜欢哪方面,顺便积累点项目经验。实习单位是本地一个挺有名的科技园,做的是大数据方向的业务,主要是帮企业做数据分析和系统开发。我所在的团队负责一个客户管理系统,用的是Java语言,前后端分离架构。实习内容挺多的,刚开始就是熟悉项目代码和开发环境,跟着导师看了不少之前的代码。7月8号开始正式上手写代码,第一个任务是修改一个报表功能,原来的代码耦合度高,我花了两天时间重构了模块,用到了MVC设计模式,让代码看起来清晰多了。导师还夸我考虑得周到。7月15号参与了一个新功能开发,是做用户权限管理模块,需要跟数据库交互,我用了SpringBoot框架,还跟PostgreSQL数据库打交道。遇到个坑是查询效率太低,数据量一上来就卡,我查了资料发现是索引没加对,加了索引之后响应速度明显快了,之前平均3秒的查询变成了0点5秒。这个经历让我意识到数据库优化的重要性。团队用的是敏捷开发流程,每周都有站会,我负责的模块在7月22号完成了第一个迭代,上线后用户反馈还可以,有个小问题是因为我没考虑到边界条件,后来改掉了。实习期间最挑战的是要同时兼顾前后端沟通和代码质量,有时候前端同事需求变来变去,还得跟后端接口对齐,感觉挺锻炼人的。有一次因为没及时处理bug被导师说了,后来我就学会了多看几眼需求文档,提前预判可能的问题。收获就是真正会用Git进行版本控制了,以前只是知道用,现在能熟练运用分支合并这些操作。还学会了用JUnit写单元测试,我们团队要求测试覆盖率要过80%,我负责的模块最后做到了87%。遇到的困难主要是刚开始不熟悉业务逻辑,问导师问题也怕打扰他,后来发现主动沟通其实挺好的,大家都很乐意分享经验。另一个是调试能力有待提高,有时候一个bug找半天,后来我就买了本《EffectiveJava》看,里面讲的设计原则用起来很有帮助。成果方面,我提交了3个功能模块的代码,都被合并到主干分支了,还有个小建议被团队采纳,说是能减少开发时间。导师说我进步挺大的,至少能独立负责一个小模块了。这次实习让我明白,做软件不是光会写代码就行,还得懂业务,会沟通。感觉自己的职业规划更清晰了,以后想往后端开发方向发展,打算继续学习分布式系统这些知识。实习单位的问题主要是管理有点混乱,有时候任务分配不太合理,我还见过两个同事因为资源问题吵起来。另外培训机制也不太完善,新人靠自学多,要是能提供更系统的培训资料就好了。改进建议是建议单位搞个内部知识库,把常见问题和技术文档都放上去,方便大家查阅。还有就是任务分配可以更透明些,用个系统或者工具明确谁负责什么,避免冲突。三、总结与体会这8周在科技园的实习,感觉像是给自己画了一个闭环。7月1号刚来的时候,心里挺打鼓的,很多书里学的概念不知道怎么落地。那时候帮导师看旧代码,一个简单的功能耦合得厉害,半天没搞明白,感觉自己啥也不会。但慢慢接手小任务,比如7月15号那个权限模块,虽然花了两天调试,最终跑通了,那一刻确实有成就感。到8月25号提交最后一份代码被合并时,回头看,自己写的接口、处理的逻辑,确实能解决实际问题,这种价值感是学校里做项目给不了的。这次经历直接让我看清了职业规划的方向。实习前想的是随便找个软件岗位试试,现在明确想深耕后端。团队用的SpringBoot、微服务这些,都是我接下来要重点学的。实习最后几天,我还主动把参与开发的模块文档整理了份初稿,导师看了说不错,这让我意识到,以后工作光会写代码不行,文档、沟通同样重要。接下来打算系统学学Linux运维和分布式系统,看能不能考个AWS或者阿里云的认证,感觉这些技能在实际工作中很有用。从行业角度看,这次实习也让我感受到技术发展的快。我们团队用的ELK日志系统,处理海量日志效率很高,这让我意识到大数据方向确实有前景。而且现在前后端分离这么普遍,后端不仅要能写接口,还得懂缓存、懂数据库优化,否则系统跑起来就卡。8月30号的站会上,讨论到一个接口并发处理问题,导师强调的“高可用性”设计,我觉得特别关键。以后做技术肯定不能只考虑功能,还得考虑成本、性能这些实际场景。心态转变是最大的收获。以前做项目,写完代码跑通就行,现在完全不一样了。7月20号因为一个bug在线等了3小时,最后是自己看文档搞定的,那种解决问题的责任感特别强。团队要求测试覆盖率,我就花时间把JUnit用得很熟,虽然写测试麻烦,但上线后少踩坑,感觉值了。这种抗压和主动学习的态度,我觉得比单纯会几门语言更重要。从学生到职场人,感觉就是多了一份担当,少了一份理想主义。总的来说,这段实习没白来。它让我把理论跟实践真正连接起来了,也让我更清楚自己想要什么。接下来的学习,会更有目标,毕竟真金白银的实战经验摆在那儿,知道自己哪块需要补强。实习最后那天,导师跟我说“年轻人,路还长”,感觉是对我最好的鼓励。四、致谢感谢在实习期间给予指导和帮助的团队。特别感谢我的导师,在实习期间耐心解答我的疑问,分享实际项目经验,让我对软件工程的理解更加深入。感谢

温馨提示

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

评论

0/150

提交评论