版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子信息工程电子科技公司软件开发实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在电子信息工程电子科技公司担任软件开发实习生。核心工作成果包括参与完成3个模块的后端接口开发,累计编写并测试代码约1200行,其中使用Python语言完成API对接,成功处理日均约500次请求,响应时间稳定在200毫秒以内。通过应用Git进行版本控制,协同解决5处代码冲突,将Bug修复效率提升30%。在项目中实践了敏捷开发流程,采用Jira跟踪任务进度,累计完成32个需求点。提炼出可复用的代码重构方法,通过优化数据库查询语句,将某模块加载速度从800毫秒缩短至350毫秒。专业技能方面,深入应用了OAuth2.0认证机制和Docker容器化部署技术,积累了分布式系统开发经验。二、实习内容及过程1.实习目的想通过这次实习,了解真实软件开发流程,把学校学的面向对象编程和数据库知识用上,看看自己能不能在实际项目里搞点东西出来。2.实习单位简介我在一家做物联网平台的公司实习,主要是帮企业做设备数据接入和管理的系统,用Java和Python写后端,前端是React。规模不大,但技术栈挺新,用到了不少微服务架构的东西。3.实习内容与过程开头跟着导师熟悉项目,用了两天时间把整个系统的模块文档和代码看了一遍,重点是设备接入模块和数据分析接口。导师给我安排的任务是优化一个老模块的数据库查询,那块儿以前用MySql原生语句,查大数据量的时候特别慢,卡到用户那儿都说反应不及时。我花了三天时间,把SQL改成了分库分表的形式,还加了Redis缓存热点数据。改完之后自己测,原来1秒多的查询时间直接降到200毫秒以内。后来又参与了新版本的API开发,用的是SpringBoot框架,学了怎么写JWT认证和对接MQTT协议,帮团队把设备消息推送的接口从同步改成了异步,消息延迟从几秒降到了几十毫秒。期间还搞过一次线上Bug修复,半夜被叫起来,是某个设备数据上传一直失败的问题,排查了日志才发现是网络代理配置不对,改完重启服务就好了。4.实习成果与收获实习结束的时候,我负责的模块通过了三次CodeReview,累计写了大概1200行代码,其中优化后的SQL查询效率提升了60%,用户反馈说系统明显快了。最大的收获是学会了怎么在压力下写代码,以前写作业随便弄弄就行,现在得考虑高并发、容错这些实际问题。还把Git的分支管理用熟练了,以前都是随便切分支,现在知道怎么用Feature分支和MergeRequest流程。对微服务这块儿也有了直观认识,比如看到服务之间用RESTfulAPI传JSON,就明白为啥要用解耦设计。5.问题与建议这次实习遇到的最大问题是团队培训有点跟不上,我花了两天时间才搞懂他们那套特有的日志规范,有时候得自己找文档补知识。另外感觉岗位匹配度有点问题,我学的数据库和算法部分用得挺多,但像前端开发和测试那些环节接触得少。建议公司可以给新人准备一个更系统的Onboarding手册,特别是技术文档要分类清晰点,现在找东西还得靠同事指引。还有可以多搞点内部技术分享会,比如我后来才知道他们好几个模块用到了消息队列,要是早知道就能在API开发时考虑消息异步处理了。三、总结与体会1.实习价值闭环这八周实习像把理论往实践里灌水,以前觉得抽象的面向对象编程、数据库设计,现在看到它们在项目里实实在在解决问题,才明白为啥要学得那么扎实。比如我负责优化的那个设备数据查询模块,用MySql原生语句跑100万条记录要十几秒,改成分库分表加Redis缓存后,直接快了六七倍,用户反馈说体验好了很多。这让我真切感受到技术能带来的改变,也印证了在学校啃那些枯燥代码的意义。每天下班前回头看一天写的代码,那种成就感是做作业没过的。导师跟我说过,做软件就像盖房子,地基不牢,后面怎么盖都悬,现在我才懂他话里的分量。2.职业规划联结这次经历让我更清楚自己想干嘛了。实习前想随便找个岗位试试,现在发现自己对后端开发特别感兴趣,尤其是分布式系统和数据库优化这块儿。回来后已经把LeetCode上跟数据库相关的题目刷了50道,还报名了下个月的系统设计专项训练,打算明年秋招重点投递后端岗位。最让我惊喜的是,实习时用到的Git工作流和Docker部署技巧,现在看招聘要求里都挺看重,感觉像是给我的简历加分了。如果明年再来实习,我希望能接触更多前端或者测试相关的任务,现在虽然后端做得不错,但感觉对整个软件开发生命周期了解还不够全面。3.行业趋势展望在公司待的那段时间,明显感觉到物联网和边缘计算是现在特别火的方向,他们那个平台就是帮企业做设备数据管理的,用MQTT协议传输消息,还结合了AI做设备故障预测。我参与开发的新版接口里就用了消息队列异步处理消息,这让我意识到学点消息队列和流处理技术挺重要的。另外看到他们用Docker容器化部署服务,稳定性比传统部署强不少,估计以后云原生会是主流。现在看技术博客和招聘信息,发现不少公司都在招懂分布式和云平台的人才,感觉学校里学的数据库原理、计算机网络这些课程,在实际工作中用得特别多。如果再读一年研究生,我打算重点补补分布式系统和云原生这块知识,争取毕业时能更适应企业开发需求。4.心态转变八周前我还是那种做作业的心态,随便写写就行,现在完全变了。半夜被叫起来修Bug的时候,第一反应是赶紧查资料解决,而不是抱怨。记得第一次负责一个模块上线前,自己测试了三天,怕出问题被骂,那段时间焦虑得不行,但上线顺利后感觉特别值。现在看代码会自动带入用户视角,想各种极端情况怎么处理,这种责任感是在学校学不到的。虽然还没正式工作,但已经体会到职场人的节奏和压力,感觉自己抗压能力确实提升了。有时候写代码到半夜,导师会发消息问进度,虽然挺累但挺感谢他这么关心新人的。这种被信任的感觉,比单纯学知识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 融资部门档案管理制度
- 社团机构档案管理制度
- 档案年度目标考核制度
- 钢厂运输车辆制度规范标准
- 公司设计部档案管理制度
- 质控档案管理制度
- 档案馆鉴定工作制度
- 微波炉保鲜管理制度规范
- 山东省规范学籍管理制度
- 民爆档案管理制度
- 2025年中国家用智能扩香器行业市场全景分析及前景机遇研判报告
- 高中数学北师大版讲义(必修二)第01讲1.1周期变化7种常见考法归类(学生版+解析)
- 审计人员述职报告
- 气管套管脱管的应急处理
- 汽轮机ETS保护传动试验操作指导书
- 法社会学教程(第三版)教学
- (高清版)DZT 0208-2020 矿产地质勘查规范 金属砂矿类
- 2024磷石膏道路基层材料应用技术规范
- 问卷设计-问卷分析(社会调查课件)
- 刮痧法中医操作考核评分标准
- GB/T 31057.3-2018颗粒材料物理性能测试第3部分:流动性指数的测量
评论
0/150
提交评论