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

下载本文档

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

文档简介

软件工程软件科技公司实习报告一、摘要

2023年7月10日至2023年8月26日,我在一家软件工程软件科技公司担任软件开发实习生。期间,我主要参与企业级SaaS系统的后端开发,负责3个模块的API接口设计与实现,累计编写并调试代码1200行,修复线上Bug12个。通过应用Git进行版本控制,将团队协作效率提升15%。熟练运用JavaSpringBoot框架,结合MySQL数据库优化查询性能,使特定报表生成速度从8秒降低至3秒。掌握了敏捷开发中的持续集成流程,并独立撰写了2份技术文档,涵盖接口规范与部署指南,为后续团队维护提供了可复用的技术文档模板。

二、实习内容及过程

2023年7月10日入职后,我快速融入团队,开始参与企业级SaaS系统的后端开发工作。我的直属领导安排我接手订单管理模块的API接口开发,要求在2周内完成基础功能的搭建与测试。期间,我主要使用JavaSpringBoot框架,配合MySQL数据库进行数据持久化。第一次写业务逻辑时遇到点麻烦,订单状态流转的时序图看不太懂,花了3天时间把公司内部的技术文档再啃了一遍,特别是关于状态机的设计那部分,最后用Redis缓存解决了高并发下的性能瓶颈问题。这段经历让我明白状态机在业务建模中的重要性。

第3周开始,我独立负责用户权限模块的开发,需要对接3个第三方认证平台(OAuth2.0协议)。调试过程中发现一个bug,某个认证接口的响应头里有个自定参数我没注意到,导致授权失败率高达30%,排查了5天终于定位到问题。后来我总结出,做接口开发时响应头的所有字段都得当回事儿。

实习最后两周,我参与系统部署前的压力测试,发现高并发下数据库连接池撑不住,QPS(每秒查询率)超过800时响应时间直接飙升到10秒以上。技术团队建议换用连接池隔离方案,我主动学习并实践了HikariCP的配置优化,调整几个参数后,压测环境下的QPS稳定在1500,响应时间恢复到1秒内。这段经历让我对JVM调优有了直观认识。

整个实习期间,我累计编写代码1100行,修复线上问题12个,其中2个是之前测试没发现的隐藏bug。最后提交的权限模块代码得到了4次CodeReview,同事建议我把权限校验逻辑抽象成独立服务,我回去后还真实践了,虽然没完全完成但思路对了。

遇到的最大困难是需求变更频繁,有时候前一天刚写的接口第二天就要改,导致我不得不频繁回滚版本。我试着用Git的rebase功能整合分支,但好几次把历史记录弄乱。最后领导教我用featurebranch模式,每个需求单独开分支,合并前都走单元测试,混乱情况好转不少。

实习单位的管理上,我觉得培训机制可以再完善点,比如入职第2周的技术分享会,很多底层原理我没接触过,只能课后自己查资料补。另外岗位匹配度上,我负责的模块偏业务端,想深入底层架构又没机会接触。建议公司可以给实习生多安排几次架构组的讲座,或者把后端开发拆分成更细的模块让新人先做基础组件。

三、总结与体会

这8周,从2023年7月10日到8月26日,感觉像坐上了一趟加速列车,以前在书本上学的东西,比如RESTfulAPI设计、数据库索引优化这些,真真切切用到了实际项目里。参与开发的企业级SaaS系统,客户量级是百万级别的,这让我第一次直观感受到高并发场景下的技术挑战。写订单模块时,为了解决高并发写入问题,我尝试了分布式锁和Redis事务组合方案,虽然最后是参考了团队的老代码,但自己调试的过程让我对分布式系统有了更深的理解。这段经历的价值在于,我把课堂上学到的抽象概念,转化成了能解决实际问题的代码逻辑,这种转化过程就是最大的收获。

实习让我看到,自己做技术的时候,光会写代码远远不够,得懂业务逻辑,还得考虑系统的可扩展性和稳定性。比如权限模块的开发,最初只想着完成任务,后来同事提醒我要考虑未来可能出现的多租户场景,才意识到架构设计的重要性。这让我开始反思自己的职业规划,未来想走后端技术路线,就得在系统设计、性能优化这些方向下功夫。计划下学期报考AWS认证,把云原生相关的技能补上,毕竟现在很多公司都在往这个方向转型。

行业趋势这块,我观察到微服务架构和Serverless函数式编程越来越普及,但具体用哪种技术方案,还是要看业务场景和团队情况。我们公司这次用的SpringCloudAlibaba,虽然稳定但感觉有点重,同事私下也在讨论要不要换成更轻量级的框架。这让我明白,技术没有绝对的好坏,关键是要灵活应变。实习最后那段时间,压力是挺大的,每天加班到晚上10点,但完成需求后的成就感也实实在在。这种在压力下解决问题的经历,让我感觉自己真的在向职场人转变,抗压能力和责任感明显增强了。

现在看技术文档、写代码、debug这些事情,已经不觉得那么难了,反而觉得很有意思。最大的体会是,大学学的知识是基础,但真正的技术能力是在实践中一点点积累起来的。这次实习暴露出我在数据库调优和分布式事务方面的短板,接下来会针对性地加强学习。虽然只是短暂的8周,但这段经历绝对是我简历上浓墨重彩的一笔,它让我更清楚自己想要什么,也让我对未来充满了期待。

四、致

温馨提示

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

最新文档

评论

0/150

提交评论