下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学软件开发公司开发实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在一家计算机科学软件开发公司担任开发实习生。在为期八周的实习中,我主要参与了一个移动应用后端模块的开发与测试工作。通过团队协作,我完成了3个核心功能模块的编码实现,包括用户认证系统、数据缓存优化和API接口调试,累计编写代码约1200行,修复Bug数量达45个。实习期间,我熟练应用了Python语言和Django框架,深入理解了RESTfulAPI设计原则,并运用Git进行版本控制。通过实践,我掌握了敏捷开发流程中的需求快速迭代方法,以及自动化测试工具Selenium在功能验证中的应用。这些经验提升了我的编程能力和问题解决能力,为后续项目开发奠定了坚实基础。二、实习内容及过程2023年7月1日到8月31日,我在一家做软件开发的公司实习,岗位是开发实习生。公司主要搞移动应用后端开发,用技术栈挺多的,像Java、Python、React啥的,项目都是团队协作,节奏快。我跟着一个小组做一款生活服务类的APP后端,主要是负责用户模块和订单模块的开发跟优化。我刚来那会儿,导师给我看了现有代码库,主要是用SpringBoot框架搭的后端,数据表设计得挺规范的,但有些接口性能不太行,响应时间老超0.5秒。导师让我先从订单模块的Bug修复开始,比如有个接口并发请求多的时候会超时,我查了资料发现是数据库查询没加缓存,就用Redis做了个二级缓存,改完之后压测下来,同等并发量下响应时间从0.8秒降到0.3秒,这个改善挺明显的。后来我又接手了用户认证那块,把JWTToken的生成逻辑重构了一下,之前token有效期设得太短了,用户老是频繁刷新,改完之后有效期翻倍,客户端请求次数确实降了不少。实习期间遇到过点挑战,就是有个需求要快速上线,但测试环境老是出问题,有时候一个bug刚修好,另一个又冒出来了。那时候感觉挺懵的,后来跟测试那边多沟通,才知道是环境配置不一致,有些依赖版本没同步。我就提议统一用Docker容器化部署,搞了个简单的CI流程,每次提交代码自动在镜像里跑几个基础测试,问题确实少了很多,交付效率也上去了。具体做了啥呢,主要是用Java写后端接口,跟数据库交互用的是MyBatis,搞了几个核心接口,比如用户注册登录、订单创建查询,还参与过一次数据库结构优化,把一个特别慢的关联查询拆分成几个小表,加索引之后查询速度肉眼可见地变快了。也接触过一些云服务,像用AWSS3存文件,用CloudWatch看日志,虽然只是简单用,但感觉挺有意思。有个挺深的体会是,写代码光快不行,得考虑扩展性,比如我做的订单模块,后来业务要支持同城配送,我就把配送相关的逻辑单独抽成一个服务,用消息队列异步处理,这样核心订单服务更纯粹了,以后改起来也方便。团队里有人用Go写了个高并发的任务处理服务,效率确实高,我也去学了点Go的基础,感觉以后可以试试用在新项目中。但实习中也发现公司培训机制有点问题,新人培训材料太老了,有些技术栈早就过时了,而且导师也忙,没时间手把手教,有些东西只能靠自己摸。还有就是开发环境和测试环境有时不太对,导致线上问题复现困难。我琢磨着,要是公司能搞个在线沙箱环境,让新人练手,或者组织点技术分享会,把最新的技术讲讲,可能效果会好点。岗位匹配度上,我觉得我学的数据库和分布式知识用得挺多,但前端这块接触得少,感觉对整个项目理解还不够全面。这次实习让我知道,光会理论不行,得真的去动手,很多问题只有在实际项目中才能碰到,也才能学到真东西。比如我以前觉得缓存就是个简单概念,真去用Redis的时候才发现,过期策略、内存淘汰这些细节都得考虑。以后想搞技术,肯定得往分布式、高并发这些方向钻,感觉这块挺有挑战的,也很有意思。三、总结与体会2023年8月31日,我结束在软件开发公司的八周实习。这段经历让我对计算机科学的应用有了更深的认识,也看清了自己未来要走的路。实习不是简单的打杂,而是把学校学的知识真刀真枪用上了,这感觉挺奇妙的。我参与的订单模块重构,从响应时间降0.5秒到0.3秒,虽然数字不大,但背后是数据库优化、缓存设计这些硬核技术的落地,这种把理论变成实际效果的感觉,比单纯写作业强太多了。实习让我意识到,做开发光懂数据结构和算法不够,还得懂系统设计、项目管理,甚至要有点业务sense。比如我后来看那个用Go写的任务队列服务,性能确实牛,但为啥用Go,部署怎么选云服务,这些都不是单纯写代码能回答的。这也让我明白,职业规划不能只盯着技术栈,得往更全面的方向想。我计划下学期深入研究分布式系统,看看能不能把实习中遇到的Redis、消息队列这些用到更复杂的场景里,甚至考虑考个AWS或Kubernetes的认证,给自己加点筹码。行业变化太快了,现在后端开发不说微服务,至少也得懂点容器化,不然项目部署起来就是灾难。我看到他们用的CI/CD流程,每次提交代码自动测试、部署,效率高得吓人,这让我觉得,以后不掌握自动化运维这些技能,真的会被淘汰。所以后续学习肯定要往这个方向靠,多动手实践,不能光看书。最重要的是心态转变。以前写代码总觉得对就是对,错就是错,现在明白Bug没那么容易找,有时候一个看似小的改动可能引发一连串问题。这种责任感、抗压能力,是学校给不了的。比如实习最后那两周,为了赶一个紧急上线需求,我连续加了好几天班,虽然累,但看到项目真的用上我写的代码,那种成就感真的没话说。从学生到职场人,感觉就是多了一份担当,少了一份理想主义,但多了些解决问题的底气。这段经历也让我更清楚自己喜欢什么,以后找工作可能更目标明确些。四、致谢在这段为期八周的实习中,我得到了很多宝贵的帮助。感谢公司提供了这个实践平台,让我有机会将课堂上学到的知识应用到实际项目中。特别感谢我的导师,他不仅在工作上给了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川希望汽车职业学院单招职业技能测试题库附答案详解(黄金题型)
- 2026年四川文化传媒职业学院单招职业适应性测试题库及一套参考答案详解
- 2026年四川华新现代职业学院单招职业适应性考试题库带答案详解(完整版)
- 情感营销在现代品牌战略中的应用
- 发热护理应急预案图
- 人力资源报告-就业服务法
- 山东省2026年春季高考技能测试国际商务类专业模拟试题及答案解析
- 职业规划鱼骨图分析法
- 化工厂场所设施和警示
- 产后心理护理的长期规划
- 2026年包头铁道职业技术学院单招职业适应性考试题库及参考答案详解(新)
- 女性职场健康 保健知识课件
- 河北保定市安新县2025-2026学年第一学期期末质量监测九年级数学试题(试卷+解析)
- 2026年春季人教版(PEP)三年级下册英语教学计划附教学进度表
- 特种设备质量安全风险日管控周排查月调度管理制度
- CMA质量手册(2025版)-符合27025、评审准则
- 饲料厂复工安全培训课件
- 2025年夜间音乐节五年行业报告
- 光伏电站运维安全教育培训
- 甘肃银行笔试题库及答案
- 2026年湖南汽车工程职业学院单招职业技能考试题库附答案详解
评论
0/150
提交评论