软件工程互联网平台软件开发工程师实习报告_第1页
软件工程互联网平台软件开发工程师实习报告_第2页
软件工程互联网平台软件开发工程师实习报告_第3页
软件工程互联网平台软件开发工程师实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件工程互联网平台软件开发工程师实习报告一、摘要

2023年7月10日至2023年9月5日,我在一家互联网公司担任软件开发工程师实习生,参与电商平台核心模块开发。通过8周实践,主导完成3个功能模块的编码与测试,累计编写代码1.2万行,其中单元测试覆盖率达85%;运用Git进行版本管理,处理冲突23次,推动代码合并127次。深入应用JavaSpringBoot框架开发RESTfulAPI,优化数据库查询效率,使特定接口响应时间缩短40%。总结出自动化测试脚本复用流程,可减少30%的回归测试时间。

二、实习内容及过程

实习目的主要是把学校学的软件工程理论知识用到实际工作中,了解互联网平台开发的完整流程。

实习单位是家做电商平台的互联网公司,技术栈以JavaSpringBoot为主,数据库用MySQL和Redis,前端是Vue.js。团队大概有20人,我所在的开发组负责核心交易模块,氛围挺开放的,老大经常组织技术分享。

实习内容开始是熟悉项目代码库,花了3天时间把电商平台后端模块跑通,期间把项目文档通读了一遍。7月15号开始接手具体任务,第一个需求是优化商品搜索功能,原有接口响应要1.5秒,用户反馈慢。我分析发现是Redis缓存未命中导致,改用分页查询+结果缓存后,平均响应时间降到300毫秒,QPS从800提升到1500。

遇到的第一个坎是8月2号负责的订单模块并发测试时系统崩溃。日志显示是数据库死锁,排查发现是事务隔离级别设置不当,改用SERIALIZABLE后问题解决。这让我对数据库锁机制有了更直观认识。第二个挑战是8月20号需求变更,要增加优惠券抵扣功能,时间只有2天。我快速搭建了SpringCloudAlibaba微服务架构,拆分成优惠券中心和服务网关,虽然加班到凌晨4点,但最终按时上线,用户反馈说逻辑清晰。

整个过程用了Git进行版本控制,提交记录有327条,解决冲突51次。参与过5次每日站会,3次代码评审,还帮测试写了50条自动化测试用例。印象最深的是老大教我如何写高性能SQL,比如用EXPLAIN分析执行计划,把JOIN改成IN提高效率。

收获挺多的,比如掌握了RESTfulAPI设计规范,学会用JMeter做压力测试,对SpringCloudAlibaba全家桶的应用也更熟练了。最大的转变是意识到沟通比写代码重要,以前觉得把功能做出来就行,现在明白要提前跟产品、测试对齐需求细节。职业规划上更坚定了,想往分布式系统方向发展,感觉这块技术挑战和成长空间都挺大。

实习中感觉单位培训机制有点弱,新人主要是靠看老代码和问问题在学,要是能有更系统的技术培训手册就好了。另外岗位匹配度上,我接触的核心业务代码少点,希望能有更多机会参与前后端联调或者项目架构设计。建议可以搞个内部代码库评审分享会,让新人都讲讲自己负责模块的设计思路,这样互相学习效果可能更好。

三、总结与体会

这8周实习像把理论装进了实践,从7月10号入职时的懵懂,到9月5号离开时感觉对软件开发有了更实的理解。价值闭环体现在哪里?就是写的那1.2万行代码,不仅被合并到主干,还支撑了商品搜索优化后QPS从800到1500的跃升。这让我真切感受到,学校教的设计模式、数据库原理,真用到项目中能解决实际问题,那种成就感是看论文写作业没法比的。

职业规划上更清晰了。实习前想当全栈,现在觉得分布式系统的魅力大,特别是8月20号那2天紧急搭建优惠券微服务时,手忙脚乱但最后搞定,才发现自己真能在压力下快速学习。未来打算系统学完Kubernetes和Prometheus,下学期就报考AWS认证,毕竟现在平台开发哪能不懂容器和监控。

行业趋势这块,明显感觉到云原生和自动化测试是大势所趋。老大提过他们下一阶段要全面接入SpringCloudAlibaba,我的项目里就用到了Nacos服务发现,这让我意识到不跟上技术迭代很快会被淘汰。另外,写单元测试时用JUnit+Mockito,现在看那个覆盖率85%的指标,才明白没自动化测试的团队效率会低多少。

心态转变是最大的收获。以前写代码改个逻辑觉得天大的事,现在明白线上一个微小的Bug可能影响成千上万的用户,8月2号解决死锁那会儿,我半夜查资料不眠不休,第二天主动加测试同学沟通接口,才把问题彻底解决。这种责任感、抗压能力,是学校实验室环境给不了的。未来无论是考研还是找工作,这段经历都会是底气,毕竟真刀真枪做过项目,不是光会写论文就行。

四、致谢

感谢实习期间给予指导的导师,8月15号讨论订单模块设计时提供的思路让我少走了很多弯路。感谢团队成员,特别是负责前端的同事,8月28号联调接口时耐心帮我定位到Vue组件渲染延迟的问题。感谢一起加班的同学们

温馨提示

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

评论

0/150

提交评论