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

付费下载

下载本文档

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

文档简介

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

2023年7月1日至2023年8月31日,我在一家软件科技公司担任软件工程师实习生。期间,我主要负责参与某电商平台后端系统的开发与维护,完成了3个核心模块的代码重构,使系统响应速度提升20%,日均处理订单量从5000单增至7000单。通过应用SpringBoot框架和Docker容器化技术,我优化了部署流程,将项目上线时间缩短了30%。此外,我运用Git进行版本控制,累计提交代码120次,解决冲突问题35个,有效提升了团队协作效率。实习期间,我熟练掌握了敏捷开发流程,形成了“需求拆解技术选型单元测试持续集成”的标准化工作方法,该方法在后续项目中可直接复用。

二、实习内容及过程

1.实习目的

去8周,主要想看看自己学的那些东西在实际项目里怎么用,摸摸真实的开发流程,顺便看看自己喜不喜欢这行当。

2.实习单位简介

我去的公司是做电商后端的,技术栈用得挺多的,JavaSpringBoot、MySQL、Redis这些都是。团队不大,但氛围还行,老同事人都挺好,不会藏着掖着。

3.实习内容与过程

前两周跟着导师熟悉项目,主要是看代码、写单元测试、参与每日站会。那时候啥都不懂,问的问题也特别基础,但导师都耐心讲。后来开始接手具体任务,第一个是重构一个促销模块的代码,原来的代码太乱了,注释都没多少,我看的时候都头大。那段时间天天对着IDE,改了又改,最后把SQL查询优化了,用到了分页查询和缓存,把接口响应时间从800ms降到300ms。第二个任务是做订单系统的定时任务,处理一些滞留的数据,用了Quartz框架,搞了两天,跑通流程后还挺有成就感的。期间还参与了代码评审,第一次被别人怼代码的时候挺难受的,但后来发现自己确实写得太随意了。

4.实习成果与收获

八周里,我提交了120个代码提交,解决了35个Git冲突,重构了3个模块,提升了20%的接口响应速度,日均处理订单量从5000单提到7000单。最大的收获是学会了怎么用敏捷开发,需求过来直接拆解,技术选型,写完单元测试再集成,整个过程没那么乱。还学会了怎么用Docker打包镜像,部署上线快了不少。最大的改变是思维吧,以前觉得写代码就是敲键盘,现在知道每一步都要考虑性能、可维护性。

5.问题与建议

有个挑战是团队培训机制,刚来的时候没人系统地讲项目架构,都是自己瞎摸索。建议公司可以搞个新人培训手册,把技术栈、业务流程、代码规范都列清楚,这样新来的能更快上手。另一个是管理上,有时候需求变更太频繁,开发节奏有点被打乱,可以多沟通几次,别最后临时改。我提的建议是能不能搞个需求评审会,早点把问题揪出来。

三、总结与体会

1.实习价值闭环

这八周不只是把学校学的知识用了一遍那么简单。比如我之前学SpringBoot,书上都是简单例子,去了之后才发现要做生产级别的代码,考虑内存泄漏、线程安全这些,真是受教了。我参与的订单系统优化项目,从接手时的800ms响应,到我最终把缓存策略调整好后的300ms,这300ms背后是无数次的Debug、日志分析和算法选择,这种感觉是学校做课程设计完全体会不到的。我提交的120次Git提交记录,每一条都印证了我对业务逻辑的理解加深过程。这种从理论到实践,再从实践中反馈到理论理解的闭环,让我的学习效率直接上一个台阶。

2.职业规划联结

实习前我挺迷茫的,现在清晰多了。我发现我对后端开发,特别是高并发场景下的系统优化特别感兴趣。这段经历让我确定了接下来的学习方向我要把Redis、MySQL索引优化、分布式系统这些补上。之前觉得考个CKA证书有点远,现在看来很有必要,至少面试时能多分点印象。公司那套敏捷开发流程我也很喜欢,以后找工作肯定要找有这种文化的团队。最大的改变是心态,以前写代码觉得完事儿就行,现在会想“如果用户量再翻倍,这里会不会崩?”这种责任感让我觉得离真正的工程师越来越近了。

3.行业趋势展望

在实习过程中,我能明显感觉到云原生和微服务架构是主流。我们项目虽然不大,但也用了Docker和K8s的概念,导师说这是未来趋势。另一个感触是大数据量的处理能力,电商系统那订单量、用户行为数据量惊人,Redis、消息队列这些技术用得太深了。我留意到行业里对“全栈”的需求其实更多是“强后端+懂前端”,复合型人才更吃香。我打算下学期接点开源项目练练手,比如搞个基于SpringCloudAlibaba的秒杀系统,再深入研究下Elasticsearch,这些都能让我在简历上更有竞争力。毕竟技术这东西,光看没用,能用起来才是真本事。

四、致谢

1.

感谢实习期间给予指导的导师,帮我理清了很多技术上的思路,比如那次促销模块重构时,你教我的缓存穿透解决方案,让我印象很深。

2.

谢谢团队里的同事,代码评审时指出的那些边界条件问题,我现在

温馨提示

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

评论

0/150

提交评论