软件工程IT企业软件开发实习报告_第1页
软件工程IT企业软件开发实习报告_第2页
软件工程IT企业软件开发实习报告_第3页
软件工程IT企业软件开发实习报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程IT企业软件开发实习报告一、摘要2023年7月10日至2023年9月5日,我在一家软件工程IT企业担任软件开发实习生,负责后端系统模块开发与测试。核心工作成果包括完成3个API接口开发,实现日均处理请求量1200次,响应时间稳定在200毫秒内;优化数据库查询效率,将慢查询从15%降至5%;参与2次代码评审,累计修复12处逻辑漏洞。期间应用JavaSpringBoot框架构建微服务,运用Docker容器化部署项目,通过Git进行版本控制与协作。提炼出敏捷开发中自动化测试覆盖率的量化管理方法,以及基于JMeter的负载测试数据驱动优化策略,这些方法论可直接应用于后续项目迭代中。二、实习内容及过程2023年7月10日入职,在研发部门做后端开发,跟着带我的工程师接触实际项目。主要任务是维护一个电商系统订单模块,用Java和MySQL写代码。开始时调试一个支付接口的问题,接口调用成功率只有85%,客户投诉多。我花了3天排查日志,发现是第三方支付平台返回的数据格式有时对不上系统预期,加了一段兼容处理逻辑后,成功率飙到98%。8月下旬参与新功能开发,负责实现一个商品推荐算法,用Python做数据预处理,跑完数据要3小时,上线后用户点击率提升了12%。团队用Jenkins做CI/CD,我跟着把单元测试覆盖率从60%提到75%,测试环境部署时间从15分钟缩到5分钟。遇到过一次数据库死锁,排查慢查询语句时学了EXPLAIN分析索引,把慢查询从0.3秒降到0.1秒。带我的工程师说我的代码风格还不够规范,提醒我要多看公司CodeReview的案例,后来我主动找了几十个历史提交的代码对比,感觉写SQL和写业务逻辑思路不太一样,得慢慢调整。实习期间公司内部培训没跟上,有些新技术没讲透,比如他们用的某个分布式缓存方案,我只好自己找文档补课。岗位需求里没提Linux运维能力,但部署时发现用Docker容器比传统方式省事,就自学了基本命令。项目用到的Redis缓存机制让我挺头疼,因为在学校做的课设没用过分布式缓存,搞得有时候缓存命中率不高,后来多问同事才明白怎么调整过期时间和预加载策略。实习最后两周参与代码重构,把一个200多行的方法拆成6个小函数,可读性确实好很多,同事说这样维护起来省心。但公司代码规范执行得不太严,有时候看到同事写死参数值,我也没太坚持,感觉这事儿得慢慢来。最大的收获是体会到敏捷开发里测试驱动开发TDD的重要性,以前写完直接测,现在明白先写测试用例能逼自己把逻辑想得更清楚。职业规划上更坚定了想干后端的念头,但意识到自己数据库优化这块还有短板,打算下学期重点补。公司管理上建议新人培训能更体系化点,比如把Redis、消息队列这些分布式组件单独讲讲,而不是混在Java基础课里。岗位匹配度方面,觉得能接触到真实业务场景挺好的,但要是能早教教些Git工作流和Jenkins配置就好了。三、总结与体会这8周,从2023年7月10日到9月5日,感觉自己像块海绵,拼命吸着公司里那些写代码、搞测试的真实经验。每天跟着工程师看他们怎么用Git管理代码分支,怎么在Jenkins上搭CI流水线,印象最深的是有一次重构一个接口,把500毫秒的响应时间优化到100毫秒以内,客户那边直接说好多了,那一刻觉得这活儿真有奔头。实习最大的收获是明白了学校学的理论和公司搞的实践到底差在哪儿。比如数据库索引,学校作业给张表让你加索引就行,可真项目里你得考虑索引选型、维护成本,还有怎么通过EXPLAIN看执行计划。我参与的订单模块,原来用一条SQL查所有数据,慢得像狗,后来改成分库分表+缓存,性能直接翻倍。这种用数据说话的感觉,比学校期末考得分强太多了。这次经历让我对后端开发的路更清晰了。之前觉得写代码就是敲敲打打,现在懂了要做个靠谱的工程师,得把性能、可维护性、安全性都琢磨进去。比如学到的微服务拆分原则,虽然这次接触得不深,但知道怎么根据业务边界画模块边界,这比单纯写功能模块进阶了。职业规划上,本来对数据库优化这块有点发怵,因为觉得太复杂,但实习里啃下来了,反而觉得挺有意思。下学期打算报个MySQL官方认证,把慢查询优化搞透。看着团队用Docker容器热部署新版本,我觉得以后自己找工作,能上手这类工具绝对是加分项。行业趋势上,现在到处都是分布式、云原生,学校课程里这块覆盖得少,实习给了很好的实践机会。最大的体会是心态变了,以前写代码改个bug就觉得搞定,现在觉得上线了还得盯性能、看日志,哪一步出问题都得有人负责。这种责任感是学校给的作业培养不出来的。实习暴露了我测试这块短板,下回找实习或者工作,肯定得往测试开发或者质量保障方向发展,毕竟好系统还得靠严格测试。四、致谢在此期间,衷心感谢公司给予的实习机会,让我接触到了真实的企业开发环境。特别感谢导师悉心指导,在技

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论