付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程软件科技公司开发工程师实习报告一、摘要
2023年7月10日至2023年9月5日,我在一家软件工程科技公司担任开发工程师实习生。在为期8周的实习中,我参与了三个项目,主导完成了一个小型管理系统的后端模块开发,包括用户认证和权限管理,累计编写代码1200行,修复Bug32个。熟练应用Java和SpringBoot框架,结合Git进行版本控制,通过单元测试将系统稳定性提升至99.5%。在项目中,我运用敏捷开发方法,将需求迭代周期从两周缩短至5天,提高了团队协作效率。通过实践,我掌握了微服务架构下的开发流程,并总结出自动化测试用例设计模板,可用于类似场景的快速部署。
二、实习内容及过程
1.实习目的
想通过实践了解软件开发的实际流程,把学校学的Java和数据库知识用起来,看看自己喜不喜欢后端开发这行,顺便积累点项目经验。
2.实习单位简介
我实习的公司是做企业级软件服务的,主要搞B2B的定制开发,客户有金融和医疗行业的。技术栈以Java为主,用SpringBoot做后端,前端是Vue。
3.实习内容与过程
第1-2周主要是熟悉环境,跟着导师做了几个小练习,比如用MyBatis写数据访问层,还接触了Docker容器化部署。第3周开始参与一个订单管理系统的开发,我是负责用户权限这块。用了RBAC模型设计角色和权限,把原有的硬编码权限改成了动态配置。期间遇到一个难题,数据库查询慢,表里有几十万条数据。后来发现是索引没加对,加完索引后查询速度直接快了80%。花了3天时间研究SQL优化,查了好多博客和StackOverflow,最后用了EXPLAIN分析执行计划。第6周帮忙测试了前同事写的微服务接口,发现有个服务在高并发时会超时。用JMeter模拟了500个并发请求,定位到是缓存失效导致数据库压力太大,改用Redis缓存后问题解决。
4.实习成果与收获
完成了订单系统用户模块的开发,写了200多页的接口文档,参与重构了5个老接口。修复的Bug有32个,其中3个是之前测试没发现的隐藏问题。最大的收获是学会了怎么用GitFlow管理分支,还有敏捷开发里看板怎么用。现在写代码习惯先搭好架构再填充细节,比以前随意多了。
5.问题与建议
遇到的困难主要是培训不足,刚来时没人系统地讲公司业务逻辑,自己琢磨了挺久。而且管理上有点混乱,项目进度靠大家自觉,有时候会手忙脚乱。建议公司可以搞个新人培训手册,把核心业务流程图出来,还有每周安排个1小时技术分享会,不用太深,讲讲常见问题怎么解决就行。另外,岗位匹配度上我觉得可以更明确,比如明确告知后端开发会用到哪些具体技术,这样面试前能更有针对性。
三、总结与体会
1.实习价值闭环
这8周实习像把理论知识和实际工作拧在了一起。刚开始7月10日入职时,我对SpringBoot自动装配还懵懵懂懂,写代码全靠猜。后来在导师指导下,参与订单系统的用户权限模块开发,用了两周时间把RBAC模型从0到1搭起来,过程中啃了《SpringSecurity实战》里几章关于认证授权的内容。8月15日那个周末,为了解决测试发现的慢查询问题,我把数据库索引策略研究了个遍,查了公司旧项目的代码注释,最后定位到是联合索引顺序不对,优化后QPS从50提升到200,这个数据点我记到现在。实习最后一天9月5日提交离职申请时,我整理的接口文档有28页,覆盖了所有用户相关的API,这比学校做课程设计时认真多了。
2.职业规划联结
这次经历让我看清了自己到底适不适合做开发。以前觉得写代码就是敲敲键盘,现在明白背后要考虑架构设计、性能优化、团队协作。比如8月2号评审需求时,我第一次感受到技术方案要平衡成本和开发效率,导师说"微服务拆分不能只看技术解耦,还要考虑运维复杂度",这比课本里讲"高内聚低耦合"生动多了。接下来打算深挖分布式系统这块,10月报名考个AWS认证,争取下学期能独立做小型项目。实习时看到隔壁组用Kubernetes部署,回来后已经把DockerCompose的编排方式研究透了,现在写毕业设计方案更有底了。
3.行业趋势展望
公司用的技术栈里,云原生和微服务占比越来越高,这让我意识到学校教的单体应用开发已经有点落后了。8月25日技术分享会上,同事演示的基于Knative的CI/CD流程,流水线构建时间从30分钟压缩到5分钟,这背后是DevOps理念的落地。现在在看《云原生设计模式》时,能直接联系到实习项目里的场景。比如他们用ServiceMesh做流量管理,我觉得这比单纯用Nginx反向代理要高级得多。如果以后做开发,肯定要往这个方向努力,现在就开始刷Kubernetes和Istio的文档了。
4.心态转变
最明显的变化是抗压能力。7月20号第一次提代码Review被导师大改,当时差点想撂挑子,硬着头皮改了3天才过。现在回想起来,这种经历比学校考试还磨人,但收获也更大。写这段报告时已经10月了,回想起9月2号通宵排查接口幂等性问题的经历,现在觉得那种感觉挺带劲的。以后做项目肯定要主动承担风险,就像这次实习最后总结时,我把所有可能的重构点都列在文档里,虽然没完全实现,但这份担当意识是以前没有的。
四、致谢
1.
感谢公司给我这次实习机会,让我在真实的项目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 姚安县市级名校2026届中考冲刺预测卷(六)英语试题含解析
- 供应链协同管理流程模板整合版
- 人力资源流程管理工具集及操作指南
- 2026年多层集装箱房钢结构连接方案
- 2026年学前教育专业应届生职业目标与实现路径
- 2026年化学课堂教学思政元素融入案例
- 自愿跟岗协议书
- 餐饮服务双语·第二版课件 项目八 结账和送客服务
- 学校车辆管理制度模板
- 活动策划方案申请模板(3篇)
- 居间协议书居间协议书
- 2025年中国石化云南石油分公司招聘笔试参考题库含答案解析
- 中建四局高洁净芯片厂房项目技术要点交流汇报2023年
- 医院药品集中采购实施方案
- 职业暴露相关试题及答案
- 教科版小学科学六年级下册全册教学课件
- 《文字化妆轻松行》优教课件
- 急性脑梗塞的规范化诊疗课件
- 智能导盲杖毕业设计创新创业计划书2024年
- (正式版)JTT 1218.4-2024 城市轨道交通运营设备维修与更新技术规范 第4部分:轨道
- 思念混声合唱简谱
评论
0/150
提交评论