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

下载本文档

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

文档简介

软件工程XX软件企业软件开发工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在XX软件企业担任软件开发工程师实习生,负责参与XX系统后端模块开发。核心工作成果包括完成3个API接口开发,实现用户认证模块,支持日均1000次并发请求;优化数据库查询效率,将平均响应时间从500ms缩短至150ms;通过单元测试覆盖率达90%,有效降低线上bug率。专业技能应用上,运用JavaSpringBoot框架实现RESTful服务,结合Git进行代码版本管理,采用Docker容器化部署测试环境。提炼出敏捷开发中的小步快跑迭代模式,将需求拆解为每日任务清单,确保进度透明化。

二、实习内容及过程

1.实习目的

去XX软件企业实习,主要是想看看实际开发跟学校里敲敲代码到底有啥不一样。想学点真本事,知道在业界怎么干活,顺便看看自己到底喜不喜欢这行。

2.实习单位简介

我实习的公司是做企业级软件开发的,主要搞些管理系统和定制化系统,客户都是那种大公司。技术栈用得挺多的,JavaSpringCloud、PythonDjango都有涉及,环境还算可以,工位都是那种人体工学椅。

3.实习内容与过程

刚去那会儿跟着导师熟悉项目,是个基于微服务架构的ERP系统,服务间靠gRPC通信。我负责的新增模块是采购管理,得跟库存和财务模块对接。第一天就懵了,代码量太大了,注释也不多。导师就给我弄了个需求文档,上面写得很细,怎么走接口,数据结构什么样。我花了两天把相关联的模块都看了一遍,还弄了个时序图自己理顺流程。开发的时候踩了不少坑,比如某个接口参数默认值跟我预期的不一样,导致对接测试的时候一直报错。后来改了几次才弄对,这让我明白写文档得严谨。期间还参加了技术分享会,讲的是分布式事务解决方案,用到了Seata框架,感觉挺有意思的。

4.实习成果与收获

8周里我完成了采购申请和审批流程的接口开发,写了50多页的测试用例,覆盖率做到了85%。上线后系统响应时间从原来的2秒降到了0.8秒,导师还给我写了表扬邮件。最大的收获是学会了怎么跟团队协作,以前一个人做项目啥时候改都无所谓,现在得看排期,还得写单元测试,不然提测的时候会被怼。另外对敏捷开发有了直观认识,需求会分几个sprint做,每个迭代结束都要演示,这样及时发现问题。

5.问题与建议

遇到的最大困难是初期环境配置,我的电脑配置有点低,装完Java依赖就卡。花了3天才搞定,最后发现是JDK版本冲突。建议公司给实习生配好虚拟机,或者搞个预装环境的Docker镜像,能省不少事。还有培训机制不太完善,刚开始没人带,全靠自己摸索。可以安排一周左右的入职培训,讲讲项目架构和常用工具。我建议岗位需求写得更具体点,现在看的是“熟悉Java”,但来了发现还得会SpringCloud全家桶,有点突然。

三、总结与体会

1.实习价值闭环

这8周就像把书上的理论知识往实践中硬套,一开始写个简单的CRUD都慢半拍,后来慢慢找到感觉。记得7月15号那个下午,我调试采购接口终于通宵搞定了,系统监控显示QPS稳定在150以上,那一刻觉得挺值的。之前在学校觉得做个功能不难,来了才懂工程化开发有多重要,日志规范、代码审查、CI/CD每一步都不能少。比如我写的那个审批流模块,为了兼容以前的旧逻辑,用了策略模式加了不少ifelse,虽然最后通了,但重构的时候导师说可以优化。这让我明白,做软件不能只顾实现功能,得考虑长期维护。

2.职业规划联结

这段经历让我更清楚自己想干啥了。以前想当全栈,现在觉得后端更对胃口,特别是分布式这块。回去打算系统学学Redis集群和Elasticsearch,8月底之前把公司那个用的SpringCloudAlibaba文档看三遍。导师跟我说如果学得好,可以留用,虽然现在还不确定,但至少有了目标。之前投简历都没写清楚项目经验,现在有了具体数据支撑,比如那个库存同步接口我用RabbitMQ保证消息可靠传输,最终延迟控制在50ms以内。这让我在后续求职时更有底气。

3.行业趋势展望

公司用的技术栈挺前沿的,像服务网格Istio、Serverless函数计算都接触到了。8月25号的那个技术分享会讲的服务化改造案例特别有启发,以前觉得微服务就是拆分模块,其实更关键的是配置中心、服务发现这些配套。现在看行业趋势确实是云原生,回去打算考个AWS或阿里云的认证,至少得会部署K8s。有个细节特别触动我,产品经理跟我说现在客户最在乎的就是系统弹性,上次他们一个大客户因为没做容灾,停机了半天赔了钱。这让我意识到技术不只是炫技,得解决真问题。

4.心态转变与未来行动

从学生到职场人的感觉太不一样了,以前熬夜赶due是常态,现在为了上线凌晨修bug反而觉得正常。记得7月28号那个周末,我本来想放松,但看到线上有个慢查询,还是去改了,虽然老板没说啥,但自己心里踏实多了。这种责任感是学校里培养不出来的。接下来打算把实习中整理的接口文档完善,至少覆盖我参与过的5个模块,以后面试能拿出来讲。还有那个gRPC问题,我后来学了Protobuf二进制传输,效率提升明显,打算下学期把课程设计改成分布式项目。这段经历让我明白,真正能留下来的不是会多少技术,而是解决问题的方式。

四、致谢

1.

感谢XX软件企业给我这次实习机会,让我接触到了真实的软件开发流程。

2.

特别感谢导师的指导,他不仅在技术

温馨提示

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

评论

0/150

提交评论