软件开发XXIT软件工程师实习生实习报告_第1页
软件开发XXIT软件工程师实习生实习报告_第2页
软件开发XXIT软件工程师实习生实习报告_第3页
软件开发XXIT软件工程师实习生实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

软件开发XXIT软件工程师实习生实习报告一、摘要

2023年6月5日至8月23日,我在XXIT担任软件工程师实习生,负责XX系统后端开发与测试。核心工作成果包括完成3个模块的API接口开发,累计编写代码1200行,其中单元测试通过率达95%;参与优化数据库查询,将平均响应时间缩短30%。专业技能应用涉及Java编程、SpringBoot框架及Git版本控制,通过实践掌握了敏捷开发流程中的需求迭代与代码评审方法。提炼出的可复用方法论包括使用JUnit进行自动化测试的策略及Docker容器化部署的标准化流程,这些经验直接应用于毕业设计项目的性能优化阶段,验证了实习成果的转化价值。

二、实习内容及过程

实习目的主要是想把学校学的编程知识用到实际项目里,了解软件开发从需求到上线得整个流程。

实习单位是XXIT,一家做企业服务软件的,主要开发一些管理系统的,技术栈偏向Java和数据库这块。

实习内容跟后端开发相关,跟着团队做了个项目,是帮客户优化他们的订单处理模块。具体做了接口开发,调试,还有数据迁移脚本。花了大概两周时间把三个核心API接口写完,用到了SpringBoot框架,还跟前端对接了几个字段格式的问题。测试阶段主要用JUnit写单元测试,覆盖率弄到92%左右,上线后客户反馈响应速度比以前快了不少,之前是500ms左右,调整后稳定在350ms以下。

遇到过一次数据库查询慢的坎,一个复杂的联合查询拖慢了整个处理流程,查了半天发现是索引没搭好,改完之后查询时间直接砍半了。当时挺着急的,就自己查了不少资料,学了点SQL调优的知识,还用了EXPLAIN分析执行计划。这个经历让我明白性能优化真得靠细节。

收获还是挺明显的,对敏捷开发流程有直观认识了,需求评审会怎么参与,代码怎么commit,怎么写单元测试这些都实践过了。最直观的是编程能力提升,以前写代码比较随意,现在知道要考虑可维护性,注释写得更仔细,变量命名也更规范了。

实习单位管理上感觉有点问题,比如需求变更时沟通不太及时,有时候一个人承担了点额外的工作,但也没啥正式说法。培训机制方面,入职培训就一整天讲公司介绍,技术培训比较少,很多东西都得自己摸索。岗位匹配度上,感觉给我安排的任务还是偏基础,希望能接触更多核心代码。

改进建议的话,希望培训能更具体点,比如搞个技术栈速成班,或者多组织内部代码分享会。需求变更时最好有个正式的文档流程,避免口说无凭。如果可能的话,希望任务安排能更有挑战性一些,毕竟实习就是学习的好机会。

三、总结与体会

这八周在XXIT的实习,让我的简历上多了不少真实经历,也让我对软件开发有了更实感的认识。6月5号刚进公司时,对实际项目开发流程还是懵的,连Git的分支管理都搞不太顺。到8月23号离开时,独立完成三个模块的开发和测试,单元测试覆盖率从实习初期不到80%提到92%,这个数据我自己都挺惊喜的。这段经历就像把书本知识往实践里倒,不少之前觉得抽象的概念,比如RESTfulAPI设计原则、数据库索引优化这些,现在都能跟项目里的具体案例对上号了。

实习最大的价值在于让我看到了自己的不足,也明确了以后该往哪补。比如SQL优化那块,当时为了解决一个慢查询问题,我把《数据库系统概论》那本书重翻了一遍,还看了几篇关于MySQL执行计划的博客,最后用EXPLAIN找到了问题所在。这让我意识到,技术学习真得靠项目驱动,光看书是远远不够的。现在看招聘要求,发现不少岗位都明确要熟悉SpringBoot和微服务架构,这给了我明确的学习方向,接下来打算系统学一下SpringCloud,顺便考个AWS认证,希望能给简历加分。

行业里现在好像挺流行敏捷开发,这次实习虽然没直接参与Scrum会议,但跟着导师改需求、写代码、提测试,整个开发流程跟敏捷的思路挺像的。导师说现在很多公司都在搞微服务,模块解耦是必然趋势,这让我对技术发展方向有了点想法。感觉学校教的面向对象编程基础还挺重要的,不然很多设计模式真理解不了,以后学习这块还得下功夫。

最明显的变化是我心态,以前做课程设计,写完代码跑通就行,现在实习时,客户稍微提点需求变更,就得重新考虑架构设计,这种责任感确实不一样。遇到数据库性能问题时,连续两天加加班查资料、改代码,虽然累但解决后挺有成就感的。这种抗压能力可能是学校项目给不了的。以后做毕设或者找工作,这种能沉下心解决问题的态度,应该比会多少技术栈更重要。

四、致谢

感谢XXIT给我这次实习机会,让我接触到了真实

温馨提示

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

评论

0/150

提交评论