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

付费下载

下载本文档

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

文档简介

电子信息科技企业软件工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家电子信息科技企业担任软件工程师实习生,负责智能硬件控制系统后端开发。通过参与项目迭代,我主导优化了API接口响应速度,将平均耗时从350毫秒降低至180毫秒,并发处理能力提升40%。具体工作包括重构数据库查询逻辑,引入缓存机制,并实现自动化测试脚本覆盖率达85%。在此过程中,我将学校学习的面向对象编程、数据结构与算法等课程知识应用于实际开发,熟练运用Python、Go语言及Docker容器化技术。总结出的模块化设计方法,有效提升了代码可维护性,为后续团队协作提供了可复用技术方案。二、实习内容及过程2023年7月1日至2023年8月31日,我在一家做物联网平台的软件公司实习,岗位是后端开发工程师。实习目标主要是把学校学的编程知识用到实际项目里,熟悉企业级开发流程。公司主要做智能硬件云控平台,服务上千家企业客户,技术栈以Java、Go为主,还有不少自动化测试和大数据分析业务。实习初期跟着导师熟悉项目代码,参与了设备接入模块的维护。老代码耦合度高,调试起来费劲,有个接口响应慢,平均350毫秒才返回,客户投诉多。导师让我先分析日志,发现是数据库慢查询导致的。我花了三天重构了SQL语句,加了个Redis缓存层,改完测试环境压测,接口耗时降到180毫秒,并发量能抗到原来的1.4倍。这段经历让我明白缓存和索引优化有多重要,学校课设没接触过这么多并发场景。后期独立负责日志分析系统的搭建,目标是把设备运行数据导入Elasticsearch方便查询。需求是实时性要高,数据量每天有5GB左右。一开始用传统MQ+定时任务方案,跑起来卡顿,导师建议试试Kafka+Flink。我自学了Flink的流处理API,把数据清洗脚本改成增量更新,压测时每小时能处理6万条记录,延迟控制在500毫秒内。不过系统上线后,发现Elasticsearch分片策略没调好,导致查询高峰期响应变慢。我花了周末时间研究ES调优文档,把热数据分片数调到32,问题才解决。这次实习最大的收获是学会了调试复杂系统的思路,以前写课设程序,Bug定位靠猜,现在会用JProfiler抓CPU占用,看线程堆栈。遇到技术难题会先查官方文档,然后问资深同事,感觉自己的问题解决能力上来了。不过公司培训体系有点水,入职培训只有两天,很多技术细节靠自学,比如Docker部署那些,得自己扒GitHub上的教程。而且我接手的项目是遗留系统,设计没考虑微服务,现在想加个功能得改好多地方,感觉岗位匹配度没完全符合预期。建议公司可以搞个技术分享会,让老员工讲讲缓存、分布式那些坑,或者给新人配个导师,带三个月。另外,项目文档得更新,现在看代码得翻以前的Wiki,好多注释都是一年前的。三、总结与体会这8周,从2023年7月1日到8月31日,在公司的经历像把理论往实践上硬套,最后发现中间隔了道坎,但总算跨过去了。写个接口优化前350毫秒,后180毫秒,这数字差得让人脸红,但也真真切切是自己敲代码换来的。每天对着日志文件、压测工具,像侦探一样找Bug,加班到晚上10点回宿舍,第二天又得精神抖擞来上班,这种感觉不像是上学,是工作。最大的体会是,学校教的编程基础是骨架,公司用的工具和技术是血肉。比如Kafka、Flink那些流处理框架,在学校做项目根本不用,来了这里发现它们是标配。自己以前写代码图省事,很多细节没考虑,比如线程安全、内存泄漏,现在写个小功能都得想到这些,责任感不一样了。遇到Elasticsearch分片问题那会儿,真是急得不行,查文档、问同事、自己再试验,最后解决的时候,感觉这叫成长吧。抗压能力确实比以前强了点。这次实习让我看清了想做什么样的工程师。我发现自己对后端开发,特别是高并发、大数据这块挺感兴趣,以后想往这个方向钻。公司里那个搞云原生技术的同事,天天捣鼓Kubernetes、ServiceMesh,感觉挺酷,我也在自学相关的东西。实习结束回去还得再学一年半载,争取明年秋招能找到差不多的工作。打算下学期考个AWS认证,至少有个敲门砖。行业现在都在卷性能、卷效率,搞硬件的没软件支撑根本不行,物联网、边缘计算这些领域机会多,得抓紧跟上节奏。从学生到职场人的转变,就是多了一份沉甸甸的责任感,少了一份遇到问题就跑路的心态。这段经历值了,它告诉我,光会写代码不行,得会解决真问题。以后不管做什么项目,都会记得这次实习的教训,少走弯路。四、致谢在公司实习的这8周,特别感谢带我的导师,他教我调试技巧,还给我机会独立负责项目模块。感谢一起工作的各位同事,他们分享经验,帮我解决技术难题,比如Flink那部分,要不是小张指点我配置,真可能卡死在那儿。也谢谢公司给我这个平台,让我接触到了真实的开发环境

温馨提示

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

评论

0/150

提交评论