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

付费下载

下载本文档

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

文档简介

软件工程软件研发中心软件工程师实习报告一、摘要

2023年7月1日至2023年8月30日,我在软件工程软件研发中心担任软件工程师实习生,参与XX系统后端开发任务。核心工作成果包括完成3个模块的API设计与实现,日均处理约2000次请求,代码提交通过率达98%。应用Java、SpringBoot和MySQL,通过单元测试覆盖率达90%的方法论,优化了数据库查询效率,将平均响应时间缩短至200毫秒。掌握的CI/CD流程自动化部署,使项目上线周期从5天压缩至2天,验证了敏捷开发中短周期迭代的价值。

二、实习内容及过程

1实习目的

希望通过实践了解软件工程的实际工作流程,掌握后端开发的基本技能,熟悉团队协作模式,为将来从事相关工作打下基础。

2实习单位简介

我在一家专注于企业级SaaS服务的软件研发中心实习,主要使用Java和Python开发,团队采用敏捷开发模式,每天站会,每周迭代。

3实习内容与过程

第12周主要熟悉环境,参与代码审查,学习团队的Git分支管理策略,比如他们用GitFlow规范,主分支永远稳定,开发分支独立实验。第34周开始负责订单模块的API开发,需求是支持高并发下的订单创建,我用了SpringBoot框架,结合Redis缓存热点数据,实测高峰期每秒能处理150个请求。遇到一个数据库死锁问题,分析发现是事务隔离级别设得太高,改用读已提交后问题解决。第56周参与用户认证模块的重构,引入OAuth2.0协议,用Postman模拟了1000个并发登录请求,验证接口安全性。第78周协助测试团队编写自动化测试用例,用JUnit和Mockito覆盖核心逻辑,最终测试覆盖率从65%提升到82%。

4实习成果与收获

完成了3个模块的开发任务,提交的代码通过率98%,个人写的单元测试覆盖率达90%。最大的收获是学会了如何在压力下平衡代码质量和交付速度,比如通过分库分表把订单表的QPS从500提升到2000。还体会到敏捷开发里持续集成的重要性,我们每天用Jenkins自动构建,发现bug能立刻修复。这段经历让我意识到自己还得补全分布式系统这块知识,比如消息队列的使用场景。

5问题与建议

遇到的困难是初期对业务逻辑理解慢,导致返工不少,后来我主动跟产品经理多沟通,但效率提升有限。另一个问题是测试环境不稳定,有时测试报错线上却正常,怀疑是资源分配问题。建议公司可以加强新员工业务培训,比如用案例讲解核心流程,而不是只扔文档。测试环境方面,或许能引入更智能的负载均衡算法,现在只能靠人工调整。关于岗位匹配度,我发现自己写功能还行,但写文档比较吃力,希望未来能有更多技术写作的机会。

三、总结与体会

这8周,从2023年7月1日到8月30日,感觉自己像被快速过了一个“职场初体验”。实习最大的价值闭环是,当初带着“怎么在实际项目里用代码解决问题”的疑惑去的,现在能对着每天跑几千QPS的接口说“我懂它怎么扛住流量了”,这种闭环的感觉挺实在的。比如订单模块那套Redis+MySQL的组合,一开始调优时CPU飙到90%,后来发现是缓存失效策略设错了,改完后响应时间直接从500毫秒降到150毫秒,这种能亲手让系统变快的感觉,比单纯写作业有成就感多了。

对职业规划的影响是挺具体的。实习前想当全栈,现在觉得后端底层原理才是我的软肋,特别是分布式事务和数据库隔离级别这些,实习里踩过的坑比如锁等待、超时问题,现在想起都觉得“早知道该学分布式消息队列了”。所以下学期打算啃《分布式系统原理与实践》,顺便考个AWS或阿里云的认证,把简历上这片空白填上。

看着团队用Jenkins搞CI/CD,用GitLab跑自动化测试,感觉自己像是站在了行业趋势的门槛上。现在明白为啥说“运维是程序员最好的老师”,以前觉得测试麻烦,现在懂了没完善的测试流程有多耽误事我们组有回线上接口崩了,排查了3小时才发现是某个测试环境的Redis挂了,要是当时用更可靠的方案早发现不了。这让我意识到,技术选型不能只看新潮,还得考虑工程化成本。

心态转变也挺明显的。实习前觉得写完代码跑通就行,现在明白“写给机器看,更要写给后人看”,比如团队那种“函数一行不超过30字,变量命名必须见名知意”的强迫症风格,一开始我挺别扭,现在倒觉得这样确实减少沟通成本。处理需求变更时也从“凭什么要我改”变成“怎么把改动最小化还不影响用户”,这种责任感的培养,可能比学校里的课程更管用。未来要是真走这条路,我得赶紧把英语补上,现在看英文技术文档还是得慢半拍,毕竟那些API文档可不会说慢点。

四、致谢

8周的实习时光里,得到了不少人的帮助。感谢研发中心提供的机会,让我能接触实际项目。带我的导师在技术难题上给了我不少启发,那些关于代码规范和架构设计的讨论,对我帮助挺大的。团队里几位同事,在我调试接口遇到卡壳时,耐心分享了他们的经验,比如那个

温馨提示

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

评论

0/150

提交评论