电子信息电子产品公司软件工程师实习报告_第1页
电子信息电子产品公司软件工程师实习报告_第2页
电子信息电子产品公司软件工程师实习报告_第3页
电子信息电子产品公司软件工程师实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

电子信息电子产品公司软件工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家电子信息电子产品公司担任软件工程师实习生。核心工作成果包括参与开发一款智能家居控制系统的后端API模块,完成23个功能接口的设计与测试,其中15个接口通过率超过99%。应用Python和Docker进行开发,使用Git进行版本控制,累计提交代码文件187个,解决技术难题12项。通过实践掌握了敏捷开发流程,总结出模块化代码复用策略:将通用接口封装为组件,提高团队协作效率30%。验证数据来自实习期间提交的Git日志和项目测试报告。

二、实习内容及过程

1.实习目的

想通过这次实习了解电子信息行业软件开发的实际操作,把学校学的通信协议、嵌入式系统知识用上,看看自己喜不喜欢这块。

2.实习单位简介

我实习的公司做智能家居设备,主要是把传感器数据和用户指令搞通,让灯、空调这些玩意儿能联网控制。技术栈挺多的,Python、C++、Java都有用,测试环节会用JMeter压测。

3.实习内容与过程

我跟着项目组做一款新产品的后端服务,主要是处理设备接入和指令下发。第一天熟悉环境花了两天,导师给我看了他们写的设备驱动文档,里面都是MQTT协议的payload格式。

第3周开始写代码,要兼容三种不同型号的传感器,数据格式都不一样。我用了Python的json库解析设备上报的字符串,每天加班整理错误日志,发现有个型号的设备会乱发空包,后来发现是固件bug。

第5周遇到大坎儿,有个接口并发请求慢,高峰期秒延迟超过500ms。导师教我用Wireshark抓包,发现是数据库查询没加索引。我连夜把设备ID和类型字段加索引,重新上线后压测显示QPS从1200提到3500。

整个过程用了Git管理代码,每周同步一次commit记录,最后提交了187个文件。

4.实习成果与收获

完成了23个API接口的开发,通过率99.3%,用户反馈说新功能响应时间快了60%。最大的收获是摸清了敏捷开发流程,比如怎么用Jira看任务进度,怎么写自动化测试脚本。还学会了用Docker部署服务,比直接部署省了半天时间。

5.问题与建议

遇到的问题有两条。一是团队管理有点乱,需求变更没人统一协调,我写完的接口突然要改逻辑,最后改了三次代码。建议可以搞个需求评审会,每次新人接手前把文档再过一遍。二是培训机制不完善,没人系统讲过MQTT协议的QoS等级,我差点把消息持久化设置搞错。可以搞个新人技术分享会,把常用协议的坑都列个清单。

对职业规划影响挺大的,之前觉得做开发只要会写代码就行,现在知道得懂硬件通信才能写出稳定接口。不过感觉嵌入式开发加班太严重,得掂量掂量。

三、总结与体会

1.实习价值闭环

这8周像把书上学到的通信原理、嵌入式系统知识真的用上了。7月15号第一次写MQTT消息解析代码时还懵懵懂懂,到8月25号独立调试完并发接口性能问题,感觉就像把理论装进了脑子里。开发环境里用到的Docker容器化部署,比学校实验室手动配置虚拟机快太多了,这让我明白工业界效率有多重要。提交的187个Gitcommit记录,每一条都真实反映了从生疏到熟练的过程。导师说我的错误日志分析报告帮他们定位了两个固件bug,虽然不是我自己写的代码,但参与进去让我觉得挺有价值的。

2.职业规划联结

最直观的感受是,做软件不是光会写HelloWorld就行。8月10号因为没理解设备端的时序协议,导致我写的指令下发接口失败率居高不下,后来花了整整3天研究硬件时序图才解决。这次经历让我确定,想做好嵌入式软件,必须得懂硬件。所以接下来打算啃完一本《嵌入式实时操作系统原理》,顺便考个Linux管理员认证,简历上至少得写明白TCP/IP协议栈各层怎么工作的。实习最后他们问我下步打算,我说想往物联网平台方向走,因为觉得把设备接入和数据处理结合最带劲。

3.行业趋势展望

感觉现在智能家居行业特别卷,但卷的方向挺有意思。8月20号参加部门技术分享会,听前辈讲他们怎么用边缘计算优化响应速度,说现在设备端算力越来越重要了。我之前写代码只考虑后端性能,完全没想过传感器端可能要处理数据。导师还给我看了竞品分析报告,说现在市场分两种,一种是堆砌传感器,另一种是做平台兼容性。这让我意识到,以后做软件工程师不能只埋头写功能,得站在整个生态链思考。比如MQTT协议的QoS等级选择,以前觉得默认都行,现在明白在高可靠性场景必须用QoS1。行业这么发展,感觉对软件工程师的要求会越来越复合化,既要懂通信协议,又要懂数据处理,还得懂点硬件知识。

四、致谢

1.

感谢公司给我这次实习机会,让我能接

温馨提示

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

评论

0/150

提交评论