软件工程互联网企业软件开发实习生实习报告_第1页
软件工程互联网企业软件开发实习生实习报告_第2页
软件工程互联网企业软件开发实习生实习报告_第3页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件工程互联网企业软件开发实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家领先的互联网企业担任软件开发实习生,负责后端API开发与优化工作。核心工作成果包括重构3个核心业务模块,使接口响应时间从平均850毫秒降低至320毫秒,吞吐量提升40%。通过应用分布式缓存技术,将数据库查询压力减少35%,支持单日最高并发用户量突破10万。在项目中运用了Git进行版本控制,结合Docker实现环境快速部署,累计编写并提交代码527次,其中通过CodeReview合并的代码占比达92%。提炼出模块化解耦与自动化测试的复用方法论,显著提升了团队协作效率与代码稳定性。

二、实习内容及过程

2023年7月1日至8月31日,我在一家做在线教育的公司实习,岗位是后端开发。主要是帮他们搞那个用户管理系统和课程推荐模块。刚开始跟着师傅学他们的开发流程,每天先开站会,同步进度,然后写代码,提交前跑单元测试,用Jenkins自动部署到测试环境。我负责重构了课程搜索接口,之前用SQL直查效率太低,用户搜课慢得要命。我用Elasticsearch搭了个索引,加上缓存层,查询时间直接从800ms降到50ms,peak时期能抗住每秒5000+的请求。

8月中旬遇到个坎,那个分布式事务搞不定,扣钱逻辑和订单创建没同步好,数据对不上。花了两周时间研究Seata框架,写补偿事务,最后调试了小半个月才弄通。这事儿让我明白分布式系统没那么好玩,各种锁、超时、重试机制得门儿清。后来他们搞微服务,我参与了一个订单模块的拆分,用SpringCloudGateway做路由,服务间用RabbitMQ传消息,感觉挺有意思。

实习最后两周在写文档,整理开发规范,其实挺枯燥的,但想到能减少新人踩坑,还挺值。最大的收获是知道了自己代码能力还行,但系统设计这块得补课。他们那培训机制一般,新人就是摸着石头过河,有些内部工具用着不顺手。建议公司搞个更系统的Onboarding计划,多给些设计文档看。岗位匹配度还行,但感觉没接触太多前端和大数据,有点遗憾。以后想往全栈或者后端架构师方向发展,这8周真挺提气的。

三、总结与体会

这8周,从7月1号到8月31号,感觉像是被扔进了真实世界的练兵场。一开始写代码写不出东西,提交个pr被师傅怼回来,挺没面子的。后来慢慢搞懂了他们的CI/CD流程,学用了Redis做缓存,把一个慢查询接口优化了60%,看着监控里QPS上蹿下跳,心里挺爽的。这段经历让我明白,学校里学的那些设计模式、算法,真用上还得看场景,怎么让系统跑得快、扛得住压力,才是硬道理。

实习最大的收获是知道了自己短板在哪。比如分布式事务这块,我之前光看理论,上手就懵了,硬是调试了十几遍才弄通。这让我意识到,技术这东西,光看书没用,得动手,得chịu罪。现在回头看,实习经历确实帮我捋清了职业方向。我本来想搞人工智能,但这次发现后端架构也挺吸引我,尤其是看到他们那几千台服务器怎么协同工作,感觉挺酷的。下学期打算报个AWS认证,把云原生这块补上,感觉这会是以后的趋势。

行业变化太快了,每天看技术博客都能发现新东西。比如现在大家都讲微服务,但怎么治理、怎么保证服务间不互相拖累,其实挺难的。这次虽然没深入,但至少知道门道了。感觉互联网这行,8周学到的可能比在学校一年还多,关键是要有那种主动学的劲头。从学生到职场人的心态转变挺明显的,以前写代码随心所欲,现在得考虑成本、考虑团队其他人怎么用,责任感确实重了。这段经历会变成我简历上最亮的部分,以后面试时好歹能吹个牛,说自己在真实项目里干过啥,哪怕只是优化个接口呢。

四、致谢

感谢那家公司给我这次实习机会,让我体验了真实的软件开发流程。特别感谢我的导师,在我写代码遇到难题时,总能点醒我,给我指方向。和一

温馨提示

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

评论

0/150

提交评论