下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程软件研发程序员实习报告一、摘要2023年7月1日至2023年8月31日,我在一家科技公司担任软件研发程序员实习生。核心工作成果包括独立完成3个模块的代码开发,累计编写并调试代码约8000行,其中单元测试通过率达95%。参与开发的项目通过API接口支持日均5000次请求处理,响应时间稳定在200毫秒以内。在项目中应用了敏捷开发方法,通过每日站会快速迭代,将原定两周的测试周期缩短至一周。熟练运用Java、SpringBoot框架,并掌握Docker容器化部署技术,将开发环境配置时间从4小时优化至30分钟。总结出模块化设计可复用代码策略,通过封装通用组件减少相似功能开发时间50%。二、实习内容及过程1.实习目的希望通过实践掌握软件开发实际流程,了解企业级项目开发规范,提升编码和问题解决能力。2.实习单位简介公司是做企业服务软件的,团队规模200人左右,主要用Java、Python开发B2B系统,客户包括金融和制造业。3.实习内容与过程第一周熟悉业务需求,跟着导师看已有代码,主要是SpringBoot框架写的RESTfulAPI。第二周开始写新功能,是给客户做报表导出模块。用了定时任务技术,每天凌晨通过Quartz调度凌晨生成数据文件。遇到数据量大的问题,导出会卡顿,调试发现是数据库查询没加索引。花了3天重构SQL,把JOIN改成分批查询,最后导出时间从5分钟缩短到1分半。第三周参与一个系统重构项目,主要是把单体应用拆分成微服务,我负责用户认证模块。用到了OAuth2协议,和前后端讨论接口设计花了挺久,前后改了5版才确定。第四周开始写单元测试,用JUnit和Mockito,覆盖率从开始的60%提到85%,导师说还不错。4.实习成果与收获完成了报表模块和认证模块的开发,提交的代码通过了500多次CI/CD流水线测试。学会了怎么用Redis缓存热点数据,把接口响应速度提了20%。最大的收获是明白敏捷开发不是瞎改需求,而是要频繁沟通确认。遇到技术难题时查官方文档、看源码、问导师,现在感觉调试问题比以前快多了。5.问题与建议团队培训有点跟不上,我花了2天时间自己找资料补SpringCloudAlibaba的知识,因为项目里在用。建议公司可以搞个新人技术分享会,每周固定时间让老员工讲讲踩坑经验。另外测试流程可以更规范,有次我写的接口没写测试用例就上线了,结果客户那边数据对不上。可以搞个代码评审环节,让测试和产品也参与进来。三、总结与体会1.实习价值闭环这8周实习像把书本知识跟现实对上了。7月5号刚接手报表模块时,写个简单查询都要卡半天,SQL语句写得太蠢。后来跟导师学分析执行计划,把子查询换成LEFTJOIN,加上索引,速度直接快了6倍。这让我明白企业开发不是玩概念,是得把性能踩在脚下。提交的3个功能,有2个被导师说“写得有想法”,就是因为在解决数据量大的问题上动了脑筋。每天下班前对着Jira看完成的任务,那种成就感现在还记得。2.职业规划联结之前觉得做程序员就是敲代码,实习后才知道技术债有多可怕。8月15号重构认证模块时,发现前面同事写的代码耦合太严重,一改其他地方全崩。现在写东西会刻意用依赖注入,学到了设计模式里里外外。这让我想以后考研可能要往分布式系统方向走,现在开始啃《资料》补课。面试时肯定要提这个经历,面试官问到数据库锁的时候,我能讲出自己踩过的坑(8月10号因为没注意乐观锁导致数据重复)。3.行业趋势展望团队用的很多技术现在看挺主流,但8月25号听架构师讲云原生的东西,发现很多新概念还不会。比如服务网格Istio,感觉未来几年肯定火。这让我焦虑啊,学校里那点课完全不够用。下学期打算去考个AWS认证,至少先把容器和K8s摸熟。行业变化太快了,不主动学很快就被淘汰。但反过来想,这也说明我们这种学生有可塑性,能快速适应变化。4.心态转变最明显的变化是责任心。7月20号半夜被叫起来改线上bug,那会真觉得委屈,现在想想是好事。写代码开始会反复检查,生怕又像7月8号那样把用户密码字段写错了(还好没上线)。这种“如履薄冰”的感觉,比学校随便交作业强太多了。抗压能力也强了,以前做项目只要卡5分钟就暴躁,现在能静下心分析日志。虽然现在觉得实习工资低(一个月就5k),但学到的东西值千金。下回求职时,简历上写“主导优化报表模块性能,SQL优化使查询速度提升60%”肯定有底气。四、致谢1.感谢公司提供实习机会,让我接触了真实的项目开发。2.感谢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年台州科技职业学院单招综合素质考试备考题库含详细答案解析
- 2026年黔东南民族职业技术学院单招综合素质笔试参考题库含详细答案解析
- 外商投资法课件
- 2025年山东省枣庄市中考历史真题参考答案
- 性格类型职业规划指南
- 装饰设计职业规划
- 2026秋招:协鑫集团笔试题及答案
- 婚礼服装搭配培训
- 跨境电商跨境汇款服务协议2025
- 2026年酒店泳池清洁设备合同
- 夫妻财产分割协议书范文范本下载
- JJG 692-2010无创自动测量血压计
- 个人设计费收款收据
- 中国的大好河山
- 甘肃省安全员A证考试题库及答案
- 离婚登记申请受理回执单模板
- 特技演员聘用合同
- 第25课《活板》同步练习(含答案)
- 数学中考复习资料四边形
- 压力容器磁粉检测通用工艺规程
- 国家开放大学《基础教育课程改革专题》形考任务(13)试题及答案解析
评论
0/150
提交评论