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

付费下载

下载本文档

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

文档简介

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

2023年7月3日至2023年9月17日,我在一家软件IT公司担任软件工程师实习生。实习期间,我主要参与企业级SaaS系统的后端开发,完成了用户权限管理模块的重构,将原有代码执行效率从120ms降低至35ms,并发处理能力提升40%。通过运用SpringCloudAlibaba技术栈,实现了微服务架构下的服务治理与配置中心功能,累计处理接口请求2.7万次,错误率控制在0.3%以内。在团队协作中,我运用Git进行分支管理,提交代码312次,其中通过CodeReview的占比达85%。这段经历让我掌握分布式系统设计方法,并形成了一套可复用的敏捷开发流程。

二、实习内容及过程

2023年7月3日到9月17日,我在一家做企业软件的团队实习。岗位是软件工程师,主要跟后端开发搭界。刚去那会儿,团队在重构一个老系统的用户权限模块,响应速度老慢,高峰期接口超时现象挺频繁。领导让我参与优化,我就先看了旧代码,发现是数据库查询语句写得有问题,还有缓存没开好。7月15号开始动手改,用了Redis做缓存,把热点数据的查询封装成热点方法,还改了SQL语句,把几个join改成了嵌套查询。改了大概两周,8月1号测的时候,系统执行时间从120ms降到35ms,并发量能撑到原来1.4倍。这段经历让我明白微服务架构下,缓存和数据库优化有多重要。

实习中还有个挑战是配置中心对接。8月10号团队新上了一套统一配置平台,我得把旧项目也接过去。一开始出问题特别多,有些配置加载不上,日志都看不懂。后来发现是配置格式不兼容,加上环境变量没对齐。我就花了两天时间,把每个微服务的配置读取逻辑单独拆出来重写,还写了单元测试覆盖所有配置项。9月5号终于搞定,整个系统的配置变更都能自动同步了。这让我学到了分布式系统里配置一致性是个坎,得靠好的设计兜底。

整个实习过程,我跟着团队用了GitLab做代码管理,分支策略是Gitflow,每次提交都得写清楚改动啥。我还记得自己提过一次PR,被导师毙了三次,最后才改成只修改必要文件,注释写详细。这让我知道写代码不光要能跑,得考虑团队其他人怎么看。

跟着做项目的时候,接触了SpringCloudAlibaba全家桶,感觉分布式事务和分布式锁是个头疼事。有次做秒杀功能,两个服务抢库存没做好锁,导致数据错乱。我就去查资料,最后用了Seata做分布式事务,配合Redisson搞分布式锁,9月12号上线后就没再出过问题。这让我意识到系统稳定性真不是随便搞搞就能行的。

三、总结与体会

这八周,从7月3号到9月17号,感觉像是从学校到职场的快速过渡。以前写代码,跑通就行,现在得考虑线上各种情况。参与那个用户权限模块重构,从120ms降到35ms,虽然过程被Bug追着跑,但看到自己写的优化真在提速,心里挺有成就感的。这段经历让我明白,做软件不是闭门造车,得懂系统运行全貌,数据库、缓存、网络都得门儿清。

团队用的Gitflow分支策略,一开始我提PR被导师毙了好几次,后来改了才过,现在写代码注释都自觉多了。这种被“虐”出来的习惯,可能比学校老师讲一百遍都有用。面对分布式事务和锁的难题,8月10号遇到库存错乱问题后,我跑去啃Seata和Redisson文档,9月12号解决后,感觉离“靠谱工程师”近了一步。这种啃硬骨头、解决问题的过程,就是最宝贵的成长。

实习最大的收获是心态转变。以前觉得写个功能就行,现在会想它上线后怎么维护,别人会不会用错。比如那个配置中心对接,8月10号卡壳时,我意识到细节决定成败,配置和环境一致性问题太常见了。这种责任感,可能就是从学生时代迈入职场最核心的变化。

对我职业规划影响挺大的。现在看招聘,发现很多岗位要熟悉SpringCloudAlibaba、微服务、分布式事务这些,实习里碰到的都是真刀真枪的。接下来打算把这块儿的技能深化,找个时间考个云原生或者微服务架构相关的证书,把实践经验系统化。行业现在都在往云大数移,这块儿是明确趋势,实习让我提前踩准了节奏。这段经历证明,学校知识是基础,但真要落地,还得靠企业实践打磨。未来不管是继续深造还是找工作,这段经历都是实打实的底气。

四、致谢

感谢实习期间给予指导和帮助的团队,特别是导师,在用户权限模块重构和配置中心对接上给了我很多实在建议。也谢谢

温馨提示

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

最新文档

评论

0/150

提交评论