下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术软件创新软件开发实习报告一、摘要2023年7月1日至2023年8月31日,我在XX公司担任软件开发实习生,负责参与XX系统后端模块开发与优化。核心工作成果包括完成3个API接口开发,支持日均请求量达8000次,响应时间稳定在200毫秒以下;优化数据库查询效率,将核心业务SQL执行时间缩短40%。期间应用Python语言及Django框架进行编码,运用Git进行版本控制,通过PostgreSQL数据库管理数据。提炼出模块化代码复用方法,将通用功能封装成6个可调用的组件,提升团队协作效率。掌握的单元测试覆盖率达到85%,采用JMeter工具进行性能压测,验证系统稳定性。二、实习内容及过程2023年7月1日到8月31日,我在一家做企业软件的公司实习,岗位是软件开发工程师。主要目标是熟悉实际开发流程,把学校学的知识用上。公司是做B2BSaaS服务的,有几百个客户用他们的系统管理项目。我跟着一个5人的小组做后端开发,负责一个模块的API接口和数据库设计。第13周,我熟悉环境,学习他们用的技术栈,主要是JavaSpringBoot和MySQL。导师给我分配了3个小任务:开发用户登录注册接口,实现权限校验逻辑,写单元测试。登录接口要支持第三方登录,我用了OAuth2协议,花了2天研究文档,最后接口测试通过了,每天有200次左右的调用。权限校验用了JWT加密token,单元测试覆盖率做到了80%。第46周,我开始参与核心模块开发,是项目任务管理功能。这个模块比较复杂,有10个接口,涉及多个表联合查询。我负责用户任务分配和进度跟踪的部分,用到了RESTful风格设计API。数据库设计时遇到点麻烦,业务要求查询要快,我用了索引优化,把查询时间从500ms降到100ms以下。为了验证性能,我用JMeter模拟了100个并发用户,系统负载在50%以下,挺稳的。第78周,我帮忙重构了旧代码,把一些冗余的SQL语句换成预编译语句,减少了40%的数据库负载。还参与代码审查,学习了如何写可维护的代码。遇到的最大挑战是初期不熟悉业务逻辑,需求理解错了,导致返工。后来我主动跟产品经理多沟通,用流程图梳理需求,问题就好多了。另一个是性能调优,有个接口响应慢,我用了慢查询日志分析,发现是缺少索引,加完就好了。通过这次实习,我学会用Docker容器化部署,提高了开发效率。最大的收获是理解了敏捷开发流程,比如每天站会、代码评审这些。以前觉得理论跟实践差得远,现在明白了怎么把技术落地。公司培训机制还可以,但管理上有点乱,比如任务分配不明确,有时得自己找活干。建议可以建个更规范的工时记录系统,避免加班。岗位匹配度还行,但可以提供更多前端或全栈的机会。如果能多组织技术分享会就更好了。这次实习让我更确定要往企业级软件开发方向发展,以后得多学Java生态的知识。三、总结与体会这8周实习,从2023年7月1日到8月31日,像是在学校之外上了门最实在的课。每天写代码、查bug,感觉技术不再只是书本上的概念,而是实实在在推动东西跑起来的东西。以前写代码图省事,没太在意规范,现在明白干净整洁的代码、详细的注释,真的能省去后面很多麻烦。比如我参与的那个项目任务管理模块,用了RESTfulAPI设计,前后端沟通特别顺畅,这让我意识到标准化的重要性。这段经历让我对软件开发流程有了更完整的认识,从需求分析到测试上线,每个环节都学到了东西。最让我有感觉的是心态上的变化。以前觉得写个程序挺简单的,现在明白做企业级软件要考虑的东西太多了,性能、安全、可维护性,哪个都不能含糊。比如有一次为了优化一个接口的响应时间,我查了很多资料,试了不同的数据库索引策略,最后把延迟从500ms降到了50ms,虽然不算什么惊天动地的事,但那种把问题解决后的成就感,是学校作业给不了的感觉。开始懂得什么是责任感,写一行代码就要对得起使用者。抗压能力也强了点,以前遇到困难容易想放弃,现在会先冷静分析,实在不行就找同事讨论,感觉成熟了不少。这次实习让我更清楚自己想要做什么。我发现自己挺喜欢后端这块,特别是系统架构和性能优化。公司用的JavaSpringBoot和微服务架构,我回去打算系统学一下SpringCloud,顺便考个AWS或阿里云的云认证,希望能更懂分布式系统。实习也让我看到了行业趋势,现在SaaS服务这么火,高并发、大数据量是常态,之前学的一些数据库知识、消息队列这些用得少了,得抓紧补上。比如我看到的那个Redis缓存应用,大大提高了查询效率,这让我意识到持续学习的重要性。这段经历是我简历上实实在在的一笔,也是我职业规划的重要参考,我会把这里的经验教训,好好用到接下来的学习和求职中,希望能更快成长为一个合格的软件人。四、致谢在此期间,我在XX公司实习的经历收获颇丰。感谢公司给予的实践机会,让我接触到了真实的软件开发环境。特别感谢我的导师,在遇到技术难题时给予的耐心指导和点拨,比如在数据库索引优化和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无穷大填空题目及答案
- 药品库房工作制度
- 养老院老人心理关爱制度
- 养老院老人日常生活照料制度
- 养老院紧急救援制度
- 奇哥作文题目及答案
- 办公室员工培训经费使用制度
- 镇安全生产管理制度
- 混合物的物理题目及答案
- 肺胀病中医护理方案
- DB45-T 2845-2024 超声引导下针刀治疗技术规范
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- 2025届浙江省杭州市英特外国语学校数学七年级第一学期期末监测模拟试题含解析
- 国防装备全寿命周期管理
- (正式版)JTT 728.2-2024 装配式公路钢桥+第2部分:构件管理养护报废技术要求
- 施工、建设、监理单位管理人员名册
- 医院护士护理用药安全管理培训
- 围绝经期管理和激素补充治疗课件
- Rivermead行为记忆能力测试
- CNC加工中心点检表
- GB/T 12224-2005钢制阀门一般要求
评论
0/150
提交评论