版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机IT软件工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家互联网公司担任计算机IT软件工程师实习生。期间,我主要参与企业级ERP系统的模块开发与测试工作,完成了3个核心功能模块的编码实现,累计编写代码量达5200行,其中通过单元测试的代码占比92%。在项目中应用了SpringBoot框架进行后端开发,使用MySQL进行数据存储优化,并运用Git进行版本控制,有效提升了团队协作效率。通过实践掌握了敏捷开发流程中的需求快速迭代方法,形成了一套可复用的接口测试脚本,将常规测试时间缩短了40%。这些成果验证了课堂所学的软件工程理论在实际工作中的应用价值,为后续专业学习提供了具体实践参考。二、实习内容及过程1.实习目的我去那家公司的目标就是摸摸真实的软件开发流程到底啥样,看看自己学的那些东西能不能用上,顺便积累点项目经验。想看看自己到底喜不喜欢做开发这行,顺便为以后找工作积累点谈资。2.实习单位简介我实习的公司是个做企业服务的,主要开发一些管理软件,客户都是中小企业。技术栈用得挺多的,前后端分离,后端Java多一些,也有Python的运维岗位。他们那边的开发流程挺标准的,需求评审、开发、测试、上线都有章法。3.实习内容与过程我被分到后端开发组,跟着一个师兄做ERP系统的供应链模块。刚开始就是熟悉环境,弄懂他们代码库的规范,把开发工具整好。7月8号开始接手一个需求,是优化供应商管理接口。原接口响应慢,我花了两天时间分析数据库查询,发现有些join用得不对,把几个大表拆分开,加了一些缓存,最后把平均响应时间从1.2秒降到0.3秒。7月15号开始做入库单功能开发,这个需求挺复杂的,要跟库存、财务模块联动。我主要是用SpringBoot写RESTfulAPI,用的MyBatis做数据库操作。写完自己写单元测试,覆盖了核心逻辑的80%。测试小姐姐提了几个bug,主要是边界条件没考虑全,比如库存为负数的情况。我改了几版,最后通过率才到95%,师兄说还行,新人这样挺正常。8月初参与了系统部署上线,跟着运维那边搞Docker容器化,用K8s管理。那天晚上加班到11点,把测试环境的代码弄到生产环境,压力测试跑了几百个并发请求,没出问题。4.实习成果与收获8周里我写了大概5000多行代码,三个核心接口上了线。最大的收获是学会了怎么用GitFlow管理版本,以前都是随便commit,现在知道什么场景用feature分支,什么场景用hotfix。还把Postman当成了宝,各种接口测试、mock数据都用上了。最有意思的是,我发现他们用Redis做缓存的时候,居然没搞分布式部署,导致大并发时会出现问题。我就提了个建议,师兄还跟我讨论了半天,最后领导让技术负责人看看。虽然没完全采纳,但至少有人听我的。最大的困难是刚开始接手项目时,需求文档写得乱七八糟,很多细节要问师兄。后来我就开始自己整理脑图,把所有模块关系画出来,这样沟通效率高多了。5.问题与建议公司那边的培训机制其实挺薄弱的,刚开始没人带我,都是看老代码自学。建议新来的实习生可以配个导师,至少第一个星期每天得有人教教怎么用他们的工具链。另外,岗位匹配度上有点问题,我做的需求其实挺基础的CRUD开发,要是能接触点更复杂的功能比如微服务拆分、分布式事务这些就好了。可以跟HR提,看能不能给安排更核心的模块。三、总结与体会1.实习价值闭环这8周,从7月1日懵懵懂懂开始,到8月31日结束,感觉收获特别扎实。刚去的时候就是想看看理论怎么落地,现在回头看,确实把课堂上学的一些东西用上了。比如7月15号那个入库单功能,当时用MyBatis写动态SQL的时候卡了很久,回去翻书查资料、看官方文档,最后搞明白了@Select注解的value可以传参数。这种把问题解决掉的感觉特别爽。最直观的是技能上,以前光会写简单CRUD,现在对RESTfulAPI设计、接口测试、甚至Docker部署都有实践了。之前写代码随便commit,实习后用GitFlow规范后,团队协作效率高多了。而且真的体会到软件工程不是光写代码,需求评审、写文档、沟通测试一样都不能少。2.职业规划联结这段经历让我更清楚自己适合什么了。之前觉得后端开发就行,现在发现我对系统架构设计特别感兴趣,比如他们那个用Redis做缓存的方案,后来我提了分布式部署的建议虽然没完全用上,但师兄还专门跟我讨论。这让我想以后学深点分布式、微服务这块。现在已经在计划报个AWS认证,想先学学云原生相关技术。职场上最让我意外的不是技术难度,而是那种责任感。7月28号晚上那个部署,从凌晨1点到4点盯着监控,就怕出点啥问题。以前写代码随便debug,现在知道线上环境一个bug可能整个系统都挂。这种心态转变比学会新技术更重要。3.行业趋势展望感觉现在企业服务领域对自动化测试、DevOps越来越重视。我们那项目虽然简单,但测试小姐姐天天用Postman跑测试用例,后来我还帮她写了个简单的自动化脚本。现在看行业新闻,很多公司都在搞CI/CD流水线,用Jenkins、GitLab这些工具。我实习期间就接触到Docker和K8s,虽然只是看别人弄,但已经觉得挺酷了。另外感觉AI这块也特别火,他们有个运维同事在用Python写脚本做智能监控。虽然我实习没接触,但回去打算学学Python,顺便看看能不能把AI用到开发工具上,比如写个代码补全插件啥的。4.心态转变与未来行动现在回头看,最大的变化是从学生思维到职场思维。以前写代码图省事随便用new对象,现在知道要考虑内存泄漏。以前觉得bug是测试的活,现在明白开发要对自己的代码负责到底。这种责任意识是学校教不出来的,必须真去干活才懂。接下来打算把实习用到的技术再系统学一遍,特别是MyBatis的高级用法和Redis的持久化方案。另外想多看些开源项目源码,比如SpringBoot的源码,了解底层原理。下个学期争取把那个AWS认证拿下,找实习的时候说不定就是加分项。这段经历真的让我觉得,光会学校那点东西不够,得主动去学行业正在用的技术才行。四、致谢1.感谢那家公司给我这次实习机会,让我能接触真实的项目开发流程。2.特别感谢我的导师,在实习期间给了我很多指导,特别是7月15号那个入库单功能,要不是他点醒我动态SQL的写法,可能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年潍坊市技师学院公开招聘控制总量工作人员备考题库(33人)及完整答案详解
- 桩基础夜间施工阶段劳务组织措施
- 2026年特斯拉返修技师考试试题及答案
- 总装线关键设备润滑要求制度
- 综合管廊管线施工组织进度方案
- 主体梁板施工质量交底技术指引
- 2026 九元航空招飞英语笔试题及答案
- 仪器设备管理制度
- 2026江西南昌市劳动保障事务代理中心招聘见习生1人备考题库含答案详解(综合卷)
- 2026四川南充阆中骨科医院招聘住院医师2人备考题库含答案详解(培优)
- 文物建筑清洁方案设计
- 2025-2030中国高端装备制造业技能人才缺口与培养体系构建
- 2025年长沙市中考语文试卷真题(含答案及解析)
- 温宿县鑫达化工有限责任公司6万吨年甲醛(37%)、9000吨年多聚甲醛、1万吨年甲缩醛项目环境影响报告书
- 无人机集群技术-智能组网与协同 课件全套 第1-8章 绪论- 无人机集群任务分配
- 2025年四川省成都市成华区中考二诊英语试题(原卷版+解析版)
- 中频炉回收拆除施工方案
- 人工智能班会主题班会
- DB11T 2335-2024 既有建筑外门窗改造及验收技术标准
- 男性乳腺增生手术护理
- 期货基础知识期权讲解
评论
0/150
提交评论