版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发软件开发公司软件工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家软件开发公司担任软件工程师实习生。期间,我参与开发了一款企业级管理系统的用户权限模块,独立完成23个功能点的编码与单元测试,其中15个通过率100%,整体代码覆盖率达到82%。核心工作成果包括优化数据库查询效率,将平均响应时间缩短至0.3秒,并重构了3处遗留代码,提升系统稳定性。专业技能方面,熟练运用JavaSpringBoot框架,掌握Redis缓存技术,并应用Git进行版本控制。提炼出的可复用方法论为:通过自动化测试脚本(JUnit+Mockito)将回归测试效率提升40%,采用设计模式解决高并发场景下的资源竞争问题。二、实习内容及过程1.实习目的想看看实际工作跟学校里学的有啥不一样,想体验下开发一个完整项目是啥感觉,顺便提升下自己的编码能力和解决问题的能力。2.实习单位简介我实习的公司是个做企业级软件的,主要搞一些管理系统的开发,客户都是些大公司,对系统的稳定性和性能要求挺高。3.实习内容与过程我被分到了一个项目组,负责开发一个新系统的用户权限管理模块。开始的时候跟着师傅熟悉项目,主要是看他们写的代码和文档,了解系统的整体架构,用了两天时间。接下来就是动手开发了,我负责的是角色权限分配那块。一开始用了个简单的RBAC模型,写了一阵子发现权限校验有点慢,特别是在用户角色很多的时候。师傅建议我用Redis来缓存权限数据,我从来没接触过这个,就花了两三天时间看文档、找教程,最后把代码改了,用Redis存角色和权限的关系。改完后测了一下,权限校验时间从500毫秒降到了50毫秒,效果挺明显的。项目中用到了JavaSpringBoot框架,Git进行版本控制,还学了点J单位测试,写了几十个测试用例,覆盖率弄到85%左右。每天上班就是写代码、开会、改bug,有时候晚上还得加班加点,不过挺充实的。4.实习成果与收获我独立完成了用户权限模块的编码和测试,最终交付的代码通过了客户的验收。整个模块支持上万条权限数据和十万级用户,系统稳定性很好。最大的收获是学会了怎么在实际项目中用Redis,还有如何优化系统性能。这八周让我明白,做开发不光要会写代码,还得懂点系统架构,知道怎么解决实际问题。比如那个Redis缓存的案例,要不是师傅点醒,我可能还在用慢查询的方案。5.问题与建议遇到的困难主要是刚开始不熟悉业务,很多需求理解错了,导致返工了好几次。还有就是团队里沟通有点问题,有时候一个人负责的部分跟其他人衔接不上,有点浪费时间。我觉得公司培训机制可以再完善点,像我这种新手,刚开始完全就是懵的,要是能有个新人指导计划,或者多搞点内部培训,可能会更快上手。另外,我觉得项目需求文档可以写得更细一点,特别是那种涉及到数据交互的部分,现在返工改代码有点费劲。职业规划这块,通过这次实习,我发现自己对后端开发还挺感兴趣的,以后想往这个方向深挖,多学点分布式、高并发方面的知识。三、总结与体会1.实习价值闭环这八周实习像把书上的理论装进了实际的盒子里。以前觉得SpringBoot就是配配环境、写写控制器,去了之后才知道它生态多丰富,中间的缓存、消息队列怎么用,什么时候该加,什么时候该减,都得结合项目具体情况。我参与的权限模块,从最初预估的十天,因为性能问题调整方案,最后花了十四天才收工,但效果值了。权限数据量上来后,不加Redis查询真的要卡死人,这个教训太深刻了。每天写完代码,看到测试报告里覆盖率数字一点点涨,或者看到线上接口响应时间降下来,那种成就感特别实在。这八周让我把课堂上学到的面向对象、设计模式这些,真正用在了刀刃上。2.职业规划联结以前对技术路线挺模糊,后端、前端、测试都想过。这次实习彻底坚定了走后端的决心。分布式、微服务这些现在看还懵懵懂懂,但亲身参与了一个模块的开发,知道要学的东西还好多。比如那个Redis缓存的案例,让我意识到性能优化的重要性,以后学习肯定要往这块多花时间。实习回来后,我立马报名了个云原生工程师的线上课,打算先把Docker、Kubernetes补上,感觉跟公司用的技术栈能对上话。而且师傅跟我说,现在企业招人,特别看重项目经验和解决问题的能力,这给了我很大动力。3.行业趋势展望在公司待的这段时间,感觉行业变化挺快的,特别是云服务和大数据这块。他们那个老系统还在用传统的单体架构,但新项目已经开始搞微服务了,感觉未来几年混合云、Serverless肯定会更火。我正好在实习中接触了容器化部署,虽然只是把应用扔进Docker里,但已经体会到它对开发和运维带来的便利。现在网上很多技术文章、开源项目都跟这个方向有关,感觉不学点真要被时代抛下了。而且AI这块也特别热,虽然我的实习跟它关系不大,但看到公司好几个项目都在用NLP做智能客服,就觉得技术发展太快了,必须得保持学习。4.心态转变八周之前觉得写代码就是复制粘贴,需求给啥做啥。现在完全不一样了,开始琢磨怎么设计更合理,怎么提高效率,怎么保证质量。比如权限模块,一开始想用硬编码的方案,后来被师傅否了,说维护性差,扩展性不行,最后改用数据库+缓存的方案,虽然开发复杂点,但长远看值。每天下班前还要过一遍代码,想想明天要做什么,会不会遇到问题,这种责任感以前真没体会过。遇到难题熬夜查资料、问人,虽然累,但解决问题后的那种踏实感,比在学校考试考好还爽。感觉抗压能力确实强了不少,以前遇到bug就烦躁,现在能静下心分析原因。这种心态转变可能是实习最大的收获吧。四、致谢1.感
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- c语言面向对象课程设计
- 学校后厨考勤制度
- 创业合伙人考勤制度
- 2025-2026学年第二学期实验室开放活动方案:开放实验室资源激发学生兴趣培养探究精神
- 浙江省金华市浦江县等2地2025-2026学年八年级上学期2月期末数学试题(无答案)
- 河南济源市2025-2026学年上期期末学业质量调研七年级道德与法治试题(无答案)
- 福建莆田市荔城区2025-2026学年七年级上学期2月期末英语试题(无答案)
- 小时工考勤制度
- 局请销假及考勤制度
- 巡检员考勤制度
- 2026年山东理工职业学院综合评价招生《素质测试》模拟试题二
- 2025年邮政四级副干部竞聘笔试考试题及答案
- 农用地膜技术标准培训
- 养老机构食堂安全隐患排查制度
- 2025-2026学年北京市海淀区九年级(上)期末数学试卷(含部分答案)
- 2026年湖南高速铁路职业技术学院单招职业技能考试题库及答案1套
- 2026春三年级下册第一单元1《古诗三首》 教学教学课件
- 新能源汽车充电桩运营合作合同协议
- 《应急预案编制与演练》全套教学课件
- 人间充质干细胞来源的小细胞外囊泡
- 销售润滑油合同范本
评论
0/150
提交评论