下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术软件科技公司软件开发工程师实习报告一、摘要
2023年7月10日至2023年9月5日,我在计算机科学与技术软件科技公司担任软件开发工程师实习生。核心工作成果包括参与开发企业级管理系统,完成3个主要模块的编码与单元测试,提交代码提交量达185次,推动项目整体进度提升12%。期间应用Java、SpringBoot及MySQL,通过设计并实现RESTfulAPI接口,优化数据库查询效率约30%,具体表现为将平均查询响应时间从450ms缩短至320ms。采用敏捷开发方法,每周参与两次站会与代码评审,形成可复用的自动化测试脚本,覆盖核心功能点95%,有效降低回归测试时间50%。
二、实习内容及过程
1.实习目的
希望通过实习了解软件开发实际工作流程,掌握企业级项目开发经验,提升编程与问题解决能力。
2.实习单位简介
我在一家做企业服务的软件公司实习,主要业务是开发管理类系统,技术栈以Java和前端框架为主,团队采用敏捷开发模式,每天站会交流频繁。
3.实习内容与过程
第13周跟着导师熟悉项目,主要是阅读现有代码和文档,参与需求讨论。第4周开始独立负责用户权限管理模块,用SpringSecurity设计RBAC权限控制,写了个小型中间件拦截非法请求。调试时发现数据库查询特别慢,日志里看到某些SQL执行时间长达1秒多,就分析执行计划,把部分联合索引改成了分区表,查询时间直接降到了200ms以内。第56周参与报表系统开发,用Elasticsearch做数据聚合,一开始聚合慢卡死服务,后来学用分片和缓存策略,把响应速度提到几秒搞定。每周参与代码评审,提交的PR基本都被要求修改,但每次合并后系统稳定运行,感觉自己进步挺大。
4.实习成果与收获
完成了权限模块和报表功能的开发,权限模块支持角色动态分配,测试覆盖率达到85%,报表系统支持百万级数据导出。最收获的是学会看执行计划找性能瓶颈,还有怎么用Redis缓存减轻数据库压力。职业规划上更确定想往后端方向走,觉得做系统架构比纯算法挑战更有意思。
5.问题与建议
遇到过两次难题。一次是项目用Jenkins做CI,但我对Docker容器化不熟,部署时环境总对不上,花了两天看官方文档和视频才搞定,后来发现公司培训材料里容器那章讲得太简略。建议公司给新人加个两天的Docker实战培训,或者直接配现成的镜像模板,能省不少弯路。另一个问题是需求变更频繁,有时前一天写的接口第二天就要改,虽然能调整,但效率不高。建议产品经理在提需求时多考虑下技术可行性,或者开发前先出个原型确认下方向,这样反复修改的次数能少点。
三、总结与体会
1.实习价值闭环
这八周像把课堂上学到的数据结构、算法、网络知识,真真切切用在了生产环境里。记得8月15号那个下午,为了优化报表接口的性能,我把原来的单表查询拆分成分布式查询,用Elasticsearch的脚本字段做聚合,从最初的平均2秒多响应,压测到0.8秒,虽然只是小模块,但那种把理论变成实际效率的感觉特别棒。这让我明白,技术不只是写代码,更是解决问题的工具,怎么用得巧妙,直接关系到项目效果。
2.职业规划联结
以前觉得后端开发就是堆砌Spring、MyBatis这些框架,实习后才知道好系统还得考虑高并发、分布式事务这些。比如9月1号团队重构支付模块时,用了Redis集群做缓存,还引入了TCC事务补偿,那两天跟着导师看源码、调试日志,虽然累但收获巨大。现在更想做懂业务、会架构的工程师,下学期打算系统学下Kubernetes和微服务治理,准备考个AWS认证,感觉这些技能是往架构师方向发展的重要敲门砖。
3.行业趋势展望
这段时间看团队用Go写一些高频接口,还讨论过Serverless和云原生的方案,明显感觉到技术迭代速度加快。比如8月20号讨论实时数据处理时,有人提议用Flink做流批一体,还有人提Kafka的零拷贝优化,虽然没参与开发,但听他们讨论技术选型特别受启发。现在明白学校教的只是基础,行业里真正吃香的是能快速适应新技术的那种,下阶段学习会更有方向,比如打算多刷刷LeetCode的困难题,练练分布式系统设计那类真题。
4.心态转变
最明显的变化是抗压能力。刚开始接任务时手忙脚乱,8月5号那个需求变更让我差点崩溃,一口气改了三个晚上才收场。后来慢慢习惯用Jira拆小任务、写单元测试来规避风险,9月10号交付那个模块时反而很从容。现在才懂什么叫"成年人要对自己狠一点",这种责任感和韧性,比单纯会写代码更重要。
四、致谢
1.
感谢公司提供实习机会,让我接触到实际项目开发。
2.
感谢导师耐心指导,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 压缩机及配件公司安全管理责任制度
- 不等式多项式题目及答案
- 高考题目往年真题及答案
- 养老院安全管理制度
- 办公室公务接待与礼仪制度
- 金螳螂工地现场制度
- 床旁交接护理的评估方法
- 未来农业科技对粮食安全的影响研究
- 前端开发流程及框架选择指南
- 赛事活动报批制度
- 研学旅行概论 课件 第六章 研学旅行专业人员
- 员 工 调 动 申 请 表
- 工装治具设计规范
- 手卫生知识培训内容(通用3篇)
- 无损检测质量记录表格
- 胶配胶车间安全操作规程
- 美国AAMA检验标准
- 2023牛津译林版本9Aunit1词汇表(词性汉语)
- 高速公路机电消防施工组织设计
- GB/T 24135-2022橡胶或塑料涂覆织物加速老化试验
- CO2汽提尿素自控授课
评论
0/150
提交评论