付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术科技企业软件开发工程师实习报告一、摘要2023年7月10日至2023年9月5日,我在一家科技企业担任软件开发工程师实习生,参与移动端应用后端服务开发。核心工作成果包括优化API响应速度,将平均响应时间从850毫秒降低至320毫秒,处理并发请求能力提升60%;重构用户认证模块,使用JWT实现无状态认证,日处理登录请求量达10万次,错误率下降至0.3%。期间应用了SpringBoot框架进行微服务开发,通过Redis缓存热点数据,减少数据库查询次数40%;运用Docker容器化部署,缩短环境配置时间从8小时压缩至1小时。提炼出微服务架构下的缓存策略优化及自动化部署流程,可应用于高并发场景的快速响应与运维效率提升。二、实习内容及过程实习目的主要是把学校学的计算机基础知识和软件开发流程结合到实际工作中,了解科技企业真实的项目开发节奏和团队协作模式。实习单位是一家专注于企业级SaaS服务的公司,业务涵盖数据分析和协同办公领域,技术栈以Java后端为主,前端使用React框架,数据库以MySQL和MongoDB为主,团队采用敏捷开发模式,两周一个迭代周期。实习期间我主要负责一个数据分析平台的用户行为模块开发。7月15号开始接触项目,跟着导师熟悉现有代码库,主要是SpringBoot搭建的微服务架构,每个服务独立部署,通过RESTfulAPI通信。7月20号独立负责消息推送服务开发,需求是用户完成某个操作后,后端需要实时向客户端发送通知。由于用户量峰值能达到每分钟5万次请求,一开始用简单的轮询方式推送,发现响应延迟严重,8月5号改为使用WebSocket长连接,自己写了一个基于Redis的缓存队列,把推送任务异步化处理,延迟从原来的3秒降低到0.5秒以内,吞吐量也提升到原来的1.8倍。期间还参与了数据报表模块的优化,原来的查询语句执行时间超过5秒,8月12号通过添加数据库索引和改写SQL语句,把查询时间缩短到0.3秒。团队用Jenkins做持续集成,但部署脚本写得很旧,8月18号我发现有个服务的健康检查命令写错了,导致有时候新部署的服务挂了系统还显示正常,花了两天时间把所有服务的健康检查脚本统一成基于Prometheus的监控方式,现在部署后能自动验证服务状态。遇到的最大困难是8月2号有个线上接口突然开始报错,日志显示是参数校验问题,但实际测试发现输入的参数明明是符合要求的,后来发现是上游服务改了接口规范,但下游调用方没同步更新,排查了三个小时才找到问题,学到了在微服务架构下要特别关注接口版本兼容性。另一个挑战是7月28号第一次参加技术分享会,导师让我讲自己做的缓存队列设计,准备的时候觉得挺清楚,但上去说发现很多细节说不明白,主要是对系统全局依赖关系考虑不够全面,会后导师建议我多画时序图梳理组件交互,之后几次分享就好多了。成果方面,消息推送服务上线后用户活跃度提升了12%,数据报表优化让分析师能更快生成日报,部署脚本重构后运维同学反映故障排查时间减少了一半。这次经历让我明白做开发不能只盯着自己那一块代码,得从整个系统角度思考问题。公司虽然培训挺到位,但感觉技术分享形式单一,都是大牛讲理论,建议可以搞些实战工作坊,比如带新人一起从零搭建一个简单的微服务项目,或者定期组织代码互评,这样新员工能更快上手。岗位匹配度上,我发现自己在数据库优化这块挺有感觉,但团队用的云数据库方案我接触不多,之后想多学学AWS或者阿里云的相关知识。三、总结与体会这八周实习,像把书本里那些零散的技术点,真真切切地拼凑进了一个个能跑起来的系统中。从7月10号刚开始懵懵懂懂地看代码,到9月5号离开时能独立负责一个小模块,中间经历了很多具体的东西。比如8月2号那个线上接口的bug,花了三个小时在日志和接口文档里找线索,最后发现是版本兼容问题,那一刻才明白写代码不是光会语法就行,得懂整个链路。消息推送服务优化的过程,把平均响应时间从3秒压到0.5秒,用户活跃度数据里那12个百分点的提升,让我觉得自己的努力真的产生了价值,这种感觉在学校做项目时是完全没体会到的。这次经历最大的收获是心态上的变化。以前觉得写个函数跑通就行,现在会想怎么设计才更健壮、怎么部署才更高效,开始主动去关注系统的监控指标和运维成本。团队里那个负责基础设施的学长告诉我,现在做后端不光要会业务逻辑,还得懂容器化、懂云平台,他说他们最近在搞Kubernetes的灰度发布,让我回去要多看看相关文档。这让我意识到,大学里学的那些基础理论固然重要,但像Docker、微服务治理这些新东西,真的是职场生存的必备技能。对我未来的规划挺有启发。现在看招聘要求,很多公司都明确写要熟悉SpringCloudAlibaba或者Elasticsearch,我这实习里用到的Redis缓存和JenkinsCI/CD,感觉都是可以继续深化的方向。本来计划毕业后先考个系统分析师证书,现在看来,可能得先把AWS或者Azure的认证考了,毕竟很多企业都在往云上迁移。行业趋势上感觉SaaS服务和数据分析后台需求特别大,微服务架构和实时计算又是热点,如果后续能接触更多这类项目,对技术深度的积累肯定有帮助。最直观的感受就是责任感。实习前觉得按时完成任务就行,实习后明白一个小的改动可能影响好几个服务,导师教我做技术决策时要多考虑成本和风险,那种对整个系统稳定负责的感觉,是以前没经历过的人很难懂的。虽然最后离开时还是觉得自己好多东西不会,但至少知道了自己哪些方面需要补强,这种带着问题去学习的劲头,比单纯看书要有用多了。四、致谢在这次为期八周的实习中,得到了很多帮助。感谢公司提供的机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产400万米柔纱帘、罗马帘、200万米卷帘、香格里拉帘项目环评报告
- 河南省许昌市襄城县苏豫学校2025-2026学年八年级上学期期末质量检测历史试卷(含答案)
- 广东省梅州市2025-2026学年高二上学期2月期末考试语文试题(含答案)
- 2025-2026学年广东省深圳市盐田外国语学校八年级(上)期末历史试卷(含答案)
- 2026年航天航空知识竞赛试卷含答案(共四套)
- 郴州2025年湖南郴州市桂东县引进紧缺高中教师笔试历年参考题库附带答案详解
- 荆门2025年湖北省荆门职业学院招聘笔试历年参考题库附带答案详解
- 百色2025年广西平果市人民医院自主招聘66人笔试历年参考题库附带答案详解
- 深圳2025年广东深圳光明区应急管理局招聘一般专干笔试历年参考题库附带答案详解
- 武威2025年甘肃武威市凉州区公办幼儿园区级层面招聘教师65人笔试历年参考题库附带答案详解
- 服务外包人员保密管理制度(3篇)
- 2026中国电信四川公用信息产业有限责任公司社会成熟人才招聘备考题库及答案详解(夺冠系列)
- 成都高新区桂溪街道公办幼儿园招聘编外人员考试备考题库及答案解析
- 2025年医院病历管理操作规范
- 2026云南保山电力股份有限公司校园招聘50人笔试备考题库及答案解析
- GB 4053.2-2025固定式金属梯及平台安全要求第2部分:斜梯
- 2026届上海市长宁区市级名校高一上数学期末学业质量监测模拟试题含解析
- 2026年烟草公司笔试综合试题及考点实操指引含答案
- 九年级寒假期末总结课件
- 压铸机作业人员安全培训课件
- 新产品研发质量管控流程详解
评论
0/150
提交评论