计算机专业互联网公司软件开发实习报告_第1页
计算机专业互联网公司软件开发实习报告_第2页
计算机专业互联网公司软件开发实习报告_第3页
计算机专业互联网公司软件开发实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机专业互联网公司软件开发实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家领先的互联网公司担任软件开发实习生,负责后端系统设计与开发。核心工作成果包括优化API响应速度,将平均处理时间从350ms降低至120ms,通过引入缓存机制实现;完成3个模块的代码重构,提升代码复用率30%,并减少线上Bug发生率20%。在项目中应用了SpringCloudAlibaba框架进行微服务架构开发,熟练运用MySQL数据库优化查询效率,并使用Docker进行环境部署。提炼出模块化开发与自动化测试的可复用方法论,有效提升团队协作效率。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做电商平台的互联网公司实习,岗位是后端开发。主要目标是熟悉线上业务流程,参与实际项目开发。公司整体用Java技术栈,后端服务分模块部署,数据库用的是MySQL和Redis缓存。

实习期间跟着导师做了两个项目。一个是优化商品详情页的API响应,原来看数据要350ms,我用了SpringCloudAlibaba整合了几个微服务,加了个Redis缓存层,最后测试时降到120ms,用户反馈明显快了。另一个是重构订单模块,以前代码耦合度高,bug频出,我按领域驱动设计切分了几个子模块,加了单元测试,重构后复用率从10%提到40%,线上问题减少了20%。

遇到最大困难是初期对业务逻辑不熟,有一次排期做活动接口,被提了很多需求,完全懵圈。后来主动跟产品、测试多沟通,把需求文档逐条翻译成技术方案,还学了Postman接口调试,慢慢就上手了。另一个是部署环境问题,本地测好的服务到线上就崩,发现是线程池配置差异。查了公司文档,对比了JVM参数,最后统一了配置,问题解决。

收获主要是掌握了微服务拆分思路,还有自动化测试的写法,对线上问题排查也有经验了。最大的转变是意识到技术要结合业务,不能只埋头写代码。比如做缓存时,要考虑命中率,不是随便加就行。

公司培训机制一般,入职没系统带教,很多知识要自己找文档看。建议可以搞个新人培训计划,比如每周安排几次业务分享会。岗位匹配度上,虽然做的是开发,但接触测试和运维多了,感觉全栈思维更顺了,但感觉对大数据这块了解还是不够,得自己找机会补。

三、总结与体会

这8周,从7月1日到8月31日,感觉像坐过山车。实习最大的价值闭环是,当初为了优化那个商品详情页API,硬是把SpringCloudAlibaba那套微服务架构摸了个七七八八,从350ms降到120ms,这不仅是数字,是真真切切用户感受的提升。做订单模块重构时,面对耦合混乱的代码,第一次体会到写干净代码不是说说而已,而是能实实在在减少20%线上Bug,这种成就感以前光看书是体会不到的。

职业规划上,实习前想搞算法,现在看后端开发更能体现技术对业务的直接改变。比如那个缓存引入,不只是技术问题,是业务需求。下一步打算深挖一下分布式事务这块,公司用Redis做缓存时,我注意到最终一致性是个坎,打算找时间考下AWS认证,补补云原生的课。

行业趋势上,现在搞业务都离不开大数据,虽然实习没直接碰,但看导师调优SQL时,数据量一上来,性能瓶颈特别明显。感觉以后做开发,不懂数据分析、不会用AI工具,可能真没法高效干活。公司那种纯手动排期做活动接口的方式,现在看来也太low了,以后肯定要往自动化、智能化方向走。

心态转变挺大的。实习前觉得写代码就是敲敲键盘,现在明白每个commit背后可能就是成千上万的用户在使用。比如有一次深夜紧急修个线上Bug,凌晨三点才解决,第二天还收到用户消息说体验好多了,那种责任感是以前没有的。抗压能力也练出来了,连续加班两周赶项目,虽然累,但感觉自己能扛事儿了。

未来打算把实习做的项目细节整理成技术博客,顺便把Redis、MySQL调优那几篇深入学习下。感觉这段经历像块敲门砖,以后面试时能具体讲出这些踩坑、解决、数据对比的故事,比空泛说会啥技术要有用得多。

四、致谢

感谢那家公司给我这个实习机会,让我能在真实业务里摸爬滚打。特别感谢带我的导师,遇到问题他总能点醒我,教我怎么看系统日志,怎么用JP

温馨提示

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

评论

0/150

提交评论