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

下载本文档

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

文档简介

电子信息专业电子科技公司软件工程师实习报告一、摘要2023年7月1日至2023年8月30日,我在一家电子科技公司担任软件工程师实习生,主要负责嵌入式系统开发与测试。通过参与智能硬件项目,我完成了3个核心模块的代码重构,将系统响应时间从150ms优化至85ms,提升了43%;独立调试并解决了12个硬件兼容性问题,确保了产品稳定运行。实习期间,我将C++和Python技能应用于实时数据处理,熟练运用Git进行版本控制,并采用敏捷开发流程管理任务进度。提炼出的自动化测试脚本可复用于同类项目,有效降低了后续维护成本。二、实习内容及过程2023年7月1日至8月30日,我在一家做智能硬件的电子公司实习,岗位是软件工程师助理。公司主要搞物联网设备的开发,有几百人规模,开发团队大概五十来号人,用的都是比较标准的敏捷开发流程,两周一个sprint。我跟着一个做智能家居产品的项目组,主要任务是实现和测试底层驱动跟上层应用接口。开始是熟悉环境,导师给我发了三个模块的代码,让我先看懂。其中一个模块是温湿度传感器的数据采集,原始代码效率不高,读数据的时候会阻塞主线程,导致系统反应迟钝。我花了两天时间,把这部分改成基于中断和DMA的方式,用C++重写了数据回调函数。改完后测了一下,系统最慢的响应时间从150ms降到了85ms,提升挺明显的。导师还让我参与了一个固件烧录工具的开发,用的是Python,主要是自动化处理设备连接和校验过程。我之前Python基础比较薄弱,自己琢磨了几天,最后写了个脚本能批量处理三十多台设备,比手动操作快了至少三个小时。实习中遇到的最大坎是调试一个无线通信模块的bug。有时候设备会突然丢包,排查了半天发现是时序问题,RX和TX的信号冲突了。我花了五天时间,用逻辑分析仪抓了两天数据才定位到,原来是某个中断处理函数执行时间太长导致的。最后把函数拆分,加了几个锁,问题就解决了。这段经历让我明白,硬件和软件结合的时候,细节太重要了,光看代码不行,得结合示波器这些工具。八周里我独立完成了三个模块的重构,写了三个自动化测试脚本,提交的十个bug里面九个是我发现的。最大的收获是学会了怎么用Git进行代码版本管理,还有在团队里怎么沟通协作。虽然公司培训机制一般,没人系统教,但导师挺耐心的,有啥问题都会给我讲。不过感觉岗位匹配度有点问题,我学的嵌入式系统知识用得比较多,但软件工程这块儿暴露出不少短板。公司管理上,感觉项目进度跟踪不太透明,有时候几个任务混在一起,不知道优先级。建议可以搞个Jira类似的系统,每天开个五分钟的站会也行,至少让大家知道当前重点在哪。培训方面,可以搞点新员工技术分享会,或者给个一两周的基础培训,我这种新手进来直接上手确实有点懵。三、总结与体会这八周在电子公司的经历,让我对电子信息专业的理解从书本知识彻底变成了实际操作。7月1号刚去的时候,面对导师给的任务清单,心里挺没底的,毕竟学校做的项目规模和复杂度差挺多。但实际干起来发现,很多课堂上学到的通信协议、控制算法,比如MQTT协议在设备上报数据时的应用,ARMCortexM系列处理器的中断管理,都是直接用得上的。我负责的温湿度模块重构,把响应时间从150ms压到85ms,这不仅是数字上的变化,更让我体会到优化算法和代码细节的重要性,这种成就感是学校作业给不了的感觉。实习最大的收获是学会了怎么在压力下解决问题。有一次调试无线模块bug,连续三天在实验室对着示波器数据,最后发现是时序问题,那种豁然开朗的瞬间特别值。这也让我意识到,做软件工程不能只敲代码,得懂硬件,还得会使用逻辑分析仪、示波器这些工具,学校实验台上的设备跟实际工作环境差挺远。导师跟我说,现在公司招人,越来越看重这种软硬件结合的能力,以及快速学习能力。这段经历直接影响了我的职业规划,我之前想做纯算法研究,现在更想往嵌入式系统方向发展,打算下学期报几个相关的网络课程,争取拿个嵌入式系统工程师的认证。行业里感觉物联网设备的开发节奏特别快,一年里标准、协议都可能变好几次。我参与的智能家居项目用的Zigbee3.0协议,刚去的时候还在过渡期,很多新特性不兼容,这让我明白为啥大公司要持续投入研发。未来做开发,光会技术不行,还得懂市场需求,比如低功耗设计现在特别关键,以前觉得功耗不重要,现在才知道很多物联网设备都是靠电池供电,那必须抠到毫瓦级别。从学生到职场人的转变,最明显的是责任感。以前做项目,做完了就行,现在不一样,我写的每个模块都要考虑稳定性、安全性,导师和测试同事随时可能提意见。这种被信任的感觉挺累,但也好。实习最后那周,我主动帮新来的实习生熟悉开发环境,虽然自己还有很多不会的地方,但感觉自己真的长大了。接下来打算把实习中遇到的问题整理成笔记,特别是那几个用Git解决版本冲突的细节,学校教的Git操作太浅了,得深入学学分支策略和合并技巧。这八周让我明白,学校教的是基础,而实际工作需要不断深耕,才能跟上行业发展的节奏。四、致谢感谢在实习期间给予指导的导师

温馨提示

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

评论

0/150

提交评论