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

付费下载

下载本文档

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

文档简介

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

2023年7月10日至2023年9月5日,我在一家软件开发公司担任开发工程师实习生,负责后端系统模块开发与测试。通过参与三个项目,独立完成15个API接口设计与实现,其中10个接口通过单元测试,响应时间优化至平均120ms以下。运用JavaSpringBoot框架和MySQL数据库,将数据库查询效率提升30%,并编写5份技术文档。熟练应用Git进行版本控制,解决8次代码冲突。掌握敏捷开发流程,通过每日站会跟踪进度,推动2个功能点按时上线。总结出模块化开发与自动化测试的可复用方法论,为后续工作提供效率提升方案。

二、实习内容及过程

实习目的是把学校学的软件开发知识用到实际项目里,了解真实开发流程。实习单位是做企业软件服务的,主要用Java和云平台技术,氛围挺开放的,但有时候流程有点乱。

第4周开始参与一个电商系统项目,我的任务是开发订单处理模块。用SpringBoot框架,连接了MySQL数据库。初期遇到数据一致性问题时,感觉挺懵的,因为测试环境没问题,上线就出错。后来跟师傅查日志才发现是数据库事务隔离级别没调对,改用SERIALIZABLE级别后问题没了。这段经历让我明白线上问题排查不能只看表面,得懂底层原理。

独立完成了10个订单API接口开发,包括创建订单、支付回调、物流更新等,每个接口都写了单元测试,覆盖率做到了85%以上。通过Redis缓存热点数据,把查询速度从500ms降到80ms左右,项目后期性能测试时数据能稳定在120ms以下。

还参与了自动化测试平台的搭建,用Jenkins搞了个定时构建,每天晚上跑测试用例,发现bug能及时通知开发人员。虽然只是做了基础配置,但感觉挺有用的,至少减少了手动测试的时间。

遇到的一个挑战是需求变更太频繁,有时候前一天写好的代码第二天又要改。比如有个支付接口,本来用支付宝SDK的,后来客户突然要求支持微信支付,时间又很紧。当时挺焦虑的,但最后通过研究微信支付文档,把模块抽象成接口,改起来就快多了。学到了模块化设计的重要性,以后写代码不能太死板。

实习单位管理上,感觉培训机制有点弱,新人入职没系统的技术培训,都是靠师傅带,效率不高。我主动找技术文档看了不少,还参加了公司内部的技术分享会,感觉收获不小。岗位匹配度方面,虽然主要做后端,但接触了前端的一些东西,比如调试接口时得懂HTTP协议,这让我觉得挺有意思的。如果单位能多组织些技术培训,比如按技术栈分组学习,可能效果会更好。这8周让我清楚了自己想往哪个方向发展,后端基础还得继续打牢,同时得拓展知识面。

三、总结与体会

这8周,从2023年7月10日到9月5日,感觉像是从校园到职场的快速过渡。实习的价值在于把课堂上的理论跟实实在在的项目挂上了钩。参与的那个电商系统订单模块,我写的10个API接口,上线后支撑了日均5000+的订单量,虽然不大,但每次看到生产环境日志里自己的接口正常跑,心里挺实的。这让我明白,代码不是写给自己看的,得经得起考验。

职业规划上,这次经历帮我锁定了后端方向,特别是对分布式系统和数据库优化产生了浓厚兴趣。之前觉得数据库就是个容器,现在知道索引选择、事务隔离级别这些细节能直接影响性能。下学期我打算深入学一下MySQL内核,看看能不能考个云数据库工程师的认证,把实习学到的知识系统化。

行业趋势这块,感觉微服务和大语言模型的结合越来越明显。我们项目虽然没用到LLM,但同事在搞文档自动生成,用的就是相关技术。这让我意识到,技术更新太快了,光靠学校教的不行,得主动关注行业动态。实习回来打算定期看一些技术博客,保持对新东西的敏感度。

心态转变是最大的收获。刚去的时候有点飘,觉得学的东西都懂,结果真上手发现很多细节没考虑到。比如一次并发请求导致超时,排查了半天才发现是没加锁。被骂了几句后,现在写代码前会习惯性思考边界条件和性能问题。这种从学生到职场人的责任感,还有面对问题不逃避的心态,是书本给不了的。

总的来说,这段经历就像打地基,虽然累,但知道这下面是实实在在的支撑。后续学习会更有目标,求职时也能底气足点,毕竟真干过几个项目,不是只会纸上谈兵。

四、致谢

感谢实习单位给我这个机会,让我接触了真实

温馨提示

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

评论

0/150

提交评论