付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术科技公司软件开发实习生实习报告一、摘要
2023年7月10日至2023年9月5日,我在一家计算机科学与技术科技公司担任软件开发实习生。实习期间,我主要负责参与移动端应用后端接口开发,完成12个API接口的设计与实现,通过单元测试覆盖率达到90%的标准,支持了前端团队5个新功能的上线。核心工作成果包括优化数据库查询效率,将平均响应时间从450毫秒降低至180毫秒,并编写了3份可复用的代码模块,用于处理异常日志和权限验证。专业技能应用方面,我熟练运用Python和Django框架,结合Git进行版本控制,通过Postman调试工具提升接口调试效率达40%。提炼出的方法论包括使用Redis缓存热点数据,以及设计RESTful风格API时遵循无状态原则,确保接口可扩展性。
二、实习内容及过程
2023年7月10日到9月5日,我在一家做企业级SaaS服务的公司实习,岗位是软件开发实习生。公司主要用Java和SpringBoot搞后端,前端是React。我跟着一个6人的小组做项目,主要任务是帮前端对接后端接口。
实习初期,我花了两周熟悉他们的代码库和开发流程。小组用的是GitLab搞版本控制,我每天写完代码都要走CodeReview,有人会挑出不少细节问题,比如变量命名不规范、API参数没按RESTful风格设计。一开始有点懵,后来慢慢适应了。
我参与了一个订单管理模块的开发。需求是开发3个API接口,支持订单创建、查询和状态更新。我用了MyBatis做数据库交互,发现原始的SQL查询效率不高,特别是查询关联数据时,一条SQL跑下来要400ms以上。我花了3天时间,把N+1查询改成关联查询,加上Redis缓存热点数据,最后响应时间降到120ms左右。测试时,接口并发请求能扛住200QPS,没出什么bug。
遇到最大困难是第一次搞异步任务处理。需求是要在订单创建后自动发送短信通知,但同步做会拖慢接口响应。我之前没接触过消息队列,导师让我学Kafka。开始时配置Broker一直连不上,查了半天文档才搞明白是Broker地址填错了。后来用SpringBoot的@Async注解封装了发送短信的代码,跑了整整一周的测试,发现短信发送失败率不到0.1%。
公司的开发流程挺规范的,但有时候需求变更太频繁,开会时大家扯皮半天,最后改来改去又得重做。培训方面也就一周的入职培训,后面全靠自己琢磨。岗位匹配度还行,就是感觉压力有点大,加班是常事。
这次实习让我明白,写代码不能只埋头敲,得懂性能优化、异步处理这些。之前觉得学SpringBoot挺简单,现在知道要把底层原理搞懂才行。职业规划上,我更想往分布式系统方向发展了,打算下学期把Kafka和Elasticsearch补上。
三、总结与体会
这8周,从2023年7月10日到9月5日,实习经历像给我上了堂生动的职场课。以前写代码总觉得对就成,现在明白好代码还得考虑可维护性、性能和团队协作。参与的那个订单管理模块,我花了两周时间把接口响应时间从450ms压到180ms,测试时能抗住200QPS并发,这让我觉得挺有价值的。写单元测试覆盖率要达到90%以上,部署时要用Docker打包镜像,这些细节都是学校里没教到的。
实习让我最深的体会是,技术迭代太快,不主动学就得被淘汰。公司用的很多工具和流程,比如GitLab的CI/CD流水线,SpringCloud的分布式事务处理,都让我意识到自己知识体系的短板。比如有一次处理数据库锁问题,查资料发现得懂MySQL的隔离级别和索引原理,这促使我下学期要系统学一下分布式数据库。职业规划上更清晰了,之前想当纯后端开发,现在觉得掌握消息队列、缓存技术、微服务治理这些,才能在行业里站住脚。
行业趋势明显在向云原生、大数据方向发展,很多公司都在用Kubernetes搞容器化部署,Elasticsearch做日志分析也是标配。这次实习让我看到,学校学的算法、数据结构基础扎实,但工程实践经验更重要。比如我做的那个短信异步通知功能,用Kafka解耦后,不仅解决了性能问题,还学到了如何处理消息重试和失败补偿。这让我意识到,以后求职不能只看简历上的技能,还得看解决问题的能力。
心态转变挺大的。以前觉得写个功能就行,现在会想怎么设计得更优雅、更健壮。比如设计API时,会严格遵循RESTful风格,参数校验要做足,还要考虑防SQL注入。这种对质量的追求,对细节的执着,是学校项目里很少能体会到的。抗压能力也提升了,实习期间赶进度时每天加班到11点,但感觉挺充实。未来打算考取AWS认证,把云平台知识补上,同时多刷LeetCode上的算法题,提升编程能力。这段经历让我明白,从学生到职场人,责任感和主动性是关键,以后做事会更严谨,少犯错误。
四、致谢
感谢这次实习的机会,让我学到了很多在学校里接触不到的东西。感谢我的导师,在遇到技术难题时总能给我点醒,比如那个Kafka连不上Broker的问题,是他提示我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能交通系统运营与管理规范(标准版)
- 企业内部控制审计实施步骤与技巧(标准版)
- 2026云南昭通昭阳区残疾人联合会招聘城镇公益性岗位工作人员的1人考试参考题库及答案解析
- 2026北京协和医院罕见病医学中心科研博士后招收备考考试试题及答案解析
- 2026年滁州明光市事业单位公开招聘工作人员76名考试备考题库及答案解析
- 2025山东潍坊市人民医院公开招聘17人笔试历年典型考题及考点剖析附带答案详解试卷2套
- 2025四川雅安文化旅集团有限责任公司招聘雅安博雅农旅发展有限责任公司综合运营管理人员拟聘用笔试参考题库附带答案详解
- 2025四川省骨科医院招聘临床护理及制剂室工作人员24人笔试历年典型考题及考点剖析附带答案详解试卷2套
- 四年级上册《认识更大的数》教学设计
- 2025云南昆明市宜良县卫健系统公开招聘编外聘用人员68人笔试历年典型考题及考点剖析附带答案详解试卷2套
- (2026年)企业春节后复工复产安全教育培训课件
- 2026春季新学期校长在全体教师大会上精彩讲话:以“四好”践初心以实干育新人
- 铁路集中修施工培训
- 卫生技术管理正高
- 电商客服服务流程与话术手册
- Python深度学习入门(从零构建CNN和RNN)
- 小学信息科技课堂中人工智能教育实践研究教学研究课题报告
- 2026年桥梁耐久性与设计初衷的关系
- 2025年上海辅警招聘考试真题(附答案)
- (2025)继发性高血压筛查和诊断中国专家共识解读课件
- 钢管桩施工方案及质量控制
评论
0/150
提交评论