付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机专业软件开发企业开发实习生实习报告一、摘要
2023年7月10日至2023年9月5日,我在一家计算机专业软件开发企业担任开发实习生,岗位为软件开发工程师助理。核心工作成果包括参与开发并上线3个内部管理模块,累计修复27个Bug,优化API响应速度提升35%。通过实际项目应用了Java编程、MySQL数据库管理和Git版本控制等技能,并独立完成2个单元测试用例的开发。提炼出的可复用方法论为:采用敏捷开发模式下的短周期迭代策略,通过每日站会跟踪进度,利用Jira管理任务优先级,有效提升团队协作效率。
二、实习内容及过程
1.实习目的
去2023年7月10日到9月5日那八周,我主要是想看看自己学的那些编程、数据库啥的实际应用场景是啥样,了解下软件开发在公司里到底怎么一步步变成产品的。想体验下真实项目的开发流程,特别是敏捷开发那套。
2.实习单位简介
我实习的公司是做企业级软件开发,主要业务是定制管理系统,客户以制造业和零售业为主。技术栈这边用得比较多的是Java后端,前端是Vue,数据库用MySQL和MongoDB,版本控制都是Git。
3.实习内容与过程
刚进去那两周,主要是熟悉环境,跟着导师看了几个老项目代码,学怎么用他们的开发平台和工具链。比如他们的构建流程是用Maven,还搞懂了怎么在Jira上接任务、提交代码。第三周开始参与一个内部用的库存管理系统的开发,我是跟着一个seniordeveloper做的。系统需求是支持多仓库管理,要有实时库存同步功能。
我负责开发其中两个模块:一个是入库单生成,另一个是库存预警通知。入库单那边用到了Java的BeanValidation来做数据校验,数据库操作用的是MyBatis,跟库交互的部分花了挺多时间调试,因为有个别数据类型转换出问题。库存预警是定时任务,用到了SpringTask,每天凌晨跑一次,把低于阈值的库存发给管理员。导师教我用Postman测试API接口,那段时间每天写完代码都得在Postman上测两遍,确保返回值和前端预期一致。
中间遇到过个坎是并发问题。系统上线后有个场景,好几个用户同时操作同件商品入库,会导致库存数据偶尔会算错。导师让我查日志,我查了Redis的key过期机制,发现是缓存和数据库同步不及时。最后改的是把Redis的过期时间设短了,同时加了个数据库锁,解决得挺顺。这个经历让我明白在高并发场景下,缓存和数据库同步是个硬骨头。
4.实习成果与收获
八周里我写了大概3k行代码,提交的PR被合并了5个。参与开发的库存管理系统后来测试阶段上线了,运行到现在没出啥大问题。个人感觉收获最大的还是工程化那块,像单元测试、代码规范、持续集成这些以前都是书本上的概念,现在真刀真枪用了才发现细节多着呢。比如单元测试,我以前写都是随便测测,现在知道得用Mock模拟依赖,结果得覆盖核心逻辑。还学会了看系统监控,用Prometheus+Grafana看了好几次线上接口响应时间,发现有些慢接口优化后速度能提不少。
5.问题与建议
实习期间感觉公司培训机制有点弱,刚来那会儿没人带,得自己摸索环境配置啥的。另外我的岗位跟我想学的方向不太一样,我更想深入后端架构,但实际工作偏前端对接多一些。建议公司能给实习生安排个导师,至少定期沟通下进度,还有岗位描述能更具体点,免得来了发现跟预期差挺多。我这边呢,以后得加强前后端知识学习,现在感觉Vue和Java都得补补。这次实习让我意识到,光会写代码没用,得懂整个系统是怎么跑起来的,包括网络、数据库、中间件这些。
三、总结与体会
1.实习价值闭环
这八周,从2023年7月10日到9月5日,感觉像是把大学四年学的知识真的用上了。之前写作业都是小打小闹,这次参与那个库存管理系统开发,需求、设计、编码、测试、上线,整个流程走下来,才明白什么叫软件工程。比如我负责的入库单模块,最初写的时候没考虑权限控制,后来被导师指出来,改过好几次。现在回头看,这些踩过的坑都是宝贵的经验,把理论知识和实践真正打通了。修复的27个Bug里,有19个是我自己发现的,这让我挺有成就感的。
2.职业规划联结
这次实习让我更清楚自己想干嘛了。之前对后端架构挺感兴趣的,现在觉得分布式系统、微服务这些也挺吸引人。比如我们那个系统用的Redis缓存,我后来去查了Redis集群的搭建方案,觉得挺有意思。实习回来打算报个AWS的认证,想多学点云原生的知识,感觉现在大厂都往那方面走了。导师跟我说过,以后想搞架构,得把数据库、网络、中间件都摸透了,不能只懂点皮毛。这八周让我意识到,学校教的只是基础,真要进职场还得自己加把劲。
3.行业趋势展望
感觉现在软件开发行业变化挺快的,像低代码、无代码平台开始冒头,但企业级软件还是得靠Java、Python这些成熟技术。我们公司用的SpringBoot框架,性能和生态都挺不错,但新出来的框架比如Quarkus我感觉也挺厉害。这次实习让我看到,技术更新是常态,得保持学习习惯。另外,AI这块现在特别火,虽然我实习没直接接触,但看了些资料,感觉以后跟AI结合的开发岗位会越来越多。我打算下学期多学点机器学习的基础,不然以后机会就少了。
4.心态转变与未来行动
八周前我还是个学生思维,遇到问题习惯去问老师,现在知道得先自己查资料、试错。比如刚开始写定时任务那会儿,跑着跑着就出Bug,后来我买了本《Java并发编程实战》看了几章,问题就解决了。这种独立解决问题的能力提升挺大的。以后写论文或者做项目,肯定得更有责任心,毕竟现在做的东西可能真的会被别人用上。实习最后导师跟我说,学校是学理论的,公司是练实践的,以后得平衡好这两块。我记下了,下学期打算接几个有挑战点的项目,把实习学到的东西用起来。感觉这次实习就像个过渡,让我从“学生”慢慢变成“准职场人”,虽然还有很长的路要走,但至少方向更明确了。
致谢
1.感谢实习单位提供宝贵的实习机会,让我能接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广西中级保育员实操考试试题
- 2026年唐县小学语文试卷及答案
- 2026年武汉港务集团有限公司校园招聘考试备考试题及答案解析
- 2026江苏南京大学SZYJ20260014生物医学工程学院招聘考试参考题库及答案解析
- 2026北京事业单位招聘解读讲座及备考直播课资料考试备考试题及答案解析
- 2026年天翼电信终端有限公司校园招聘考试备考题库及答案解析
- 2026广东广州白云区云城街招聘城中村改造工作人员考试备考试题及答案解析
- 基础检测-《向小康生活迈进的期待-关于青少年消费观念的调查报告》
- 2025-2026学年人教版七年级地理上册自然地理综合练习卷(含答案)
- 2026黑龙江哈尔滨阿城区中医医院面向社会招聘编制外合同制护理岗位12人考试备考试题及答案解析
- 2025年邳州恒润城市投资笔试及答案
- 锯木灰清扫制度规范
- (2025)中国成人患者肠外肠内营养临床应用指南
- 智能制造科普介绍
- 网络信息安全维护合同协议(2025年防火墙升级)
- 直播中控培训课件
- 《应急预案编制与演练》全套教学课件
- 诊所医疗废物污水污物粪便处理方案
- 第3课《错了就要改》(名师课件)
- 2025新疆农业大学第二批招聘事业编制工作人员(10人)(公共基础知识)综合能力测试题带答案解析
- 2025应急管理部国家自然灾害防治研究院劳务派遣合同制技术人员招聘(公共基础知识)综合能力测试题附答案解析
评论
0/150
提交评论