信息技术智科园软件工程师实习生实习报告_第1页
信息技术智科园软件工程师实习生实习报告_第2页
信息技术智科园软件工程师实习生实习报告_第3页
信息技术智科园软件工程师实习生实习报告_第4页
信息技术智科园软件工程师实习生实习报告_第5页
全文预览已结束

下载本文档

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

文档简介

信息技术智科园软件工程师实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在信息技术智科园担任软件工程师实习生。期间,我主导完成3个模块的API接口开发,累计编写并调试代码约1500行,推动项目提前2天上线。核心工作包括使用Python语言和Flask框架实现用户认证系统,优化数据库查询效率,将响应时间从平均500ms降低至150ms。参与每日站会,通过Git进行版本控制,累计提交代码23次,解决8处线上bug。专业技能方面,我熟练应用敏捷开发流程,将需求文档转化为可测试代码的转化率提升至90%。提炼出模块化开发与自动化测试相结合的工作方法,该方法可减少30%的单元测试时间。二、实习内容及过程2023年7月1日到8月31日,我在信息技术智科园实习,岗位是软件工程师。实习前想多了解实际开发流程,特别是敏捷开发和团队协作怎么玩。单位是个做大数据分析平台的,产品线主要用Java和Python,前后端分离架构,客户以金融和医疗行业为主,技术栈挺新的。第1到2周,跟着导师熟悉项目,主要是看代码和文档,了解业务逻辑。参与过两次需求评审会,讨论的是新加的数据可视化模块,我负责用户权限这块。用到了Jira跟踪任务,每天站会汇报进度,感觉真实环境比学校项目复杂多了,需求变更频繁,得随时调整计划。第3到5周,开始动手写代码,第一个任务是重构旧版用户认证模块。原代码用硬编码的方式管理权限,耦合度高,bug多。我用SpringSecurity重新设计,加了个RBAC权限模型,把接口分成13个,每个接口定义了5个权限点。写完单元测试用JUnit,覆盖率达到85%,部署后线上告警从每天5次降到0,性能也提了20%。期间遇到个难题是缓存失效导致数据不一致,花了3天排查,最后在数据库层面加了分布式锁,问题解决。学到了分布式事务和Redis缓存穿透的处理方法。第6到8周,参与开发数据导出功能,用Python爬取数据库数据,导成Excel文件。因为数据量大,直接查询卡死服务,导师教我用多线程分批处理,还加了消息队列做异步处理。我用了Celery框架,把500万条数据分成50批,每批10万条,导出时间从2小时缩短到30分钟。不过导出文件偶尔有乱码,后来发现是编码格式没统一,改了数据库连接和Python的open函数参数就好了。这个项目让我明白大数据处理不能只靠单线程,得会用并发和异步。整个实习过程,我接触了CI/CD流程,用Docker打包镜像,Jenkins自动化部署,感觉比手动操作高效太多了。但说实话,单位培训有点水,就发了两份基础文档,很多技术细节都是靠自己查资料和问导师。团队协作也一般,有时候需求不明确,得反复沟通,感觉跨部门沟通成本挺高的。最大的收获是学会用GitFlow管理版本,之前都是用master分支,来了之后发现他们用分支保护策略,CodeReview也很严格,一个commit必须说明清楚改动原因,这让我写代码习惯变好了。而且发现实际开发要考虑很多边界条件,比如异常处理、日志记录,不能像学校作业那样简单粗暴。职业规划上,我更想往后端开发方向发展,特别是分布式系统这块,感觉自己还有挺多东西要学。三、总结与体会2023年8月31日,结束在信息技术智科园的8周实习,感觉像经历了一场角色转换。从学校到职场的距离,不仅是通勤路途,更是思维方式的改变。实习前想学点东西,结束时发现自己确实成长了,这种成长不是空洞的口号,而是有具体痕迹的。这8周,我从一个只会写简单代码的学生,变成能独立负责模块开发的人。比如那个用户认证重构项目,从接手时接口错误率每天5次,到最终部署后稳定在0,这背后是大量调试和重构的积累。我学会了怎么在需求不明确时主动沟通,怎么用GitFlow规范代码提交,这些细节以前在学校项目里根本不用管。最让我有成就感的,是发现用SpringSecurity和RBAC模型后,系统可维护性真的提高了,这让我理解了架构设计的重要性,不是纸上谈兵。这次经历也让我更清楚自己的职业方向。实习中接触的分布式系统、大数据处理,特别是Python爬虫加异步处理那部分,让我觉得很有挑战性。虽然现在还只是初级水平,但明确了自己想深耕的技术领域。比如Celery框架的应用,让我意识到学完基础后还得深入研究实践场景,可能接下来会去考个AWS认证,或者多刷些高并发处理的题目。行业里现在都在谈云原生、微服务,感觉学校课程和实际需求还是有点脱节,这次实习让我明白,光靠课本是不够的,得主动关注技术动态,比如每周看两篇技术博客,或者参与社区讨论。心态上最大的变化是责任感。以前写代码随便测测就行,现在知道每个commit可能影响线上用户,这种压力是好事。比如导出功能那段时间,为了优化性能熬夜调试,虽然累但看到效率提升30%,觉得值了。抗压能力也练出来了,遇到技术难题查资料、问导师、反复试验,过程虽然痛苦,但解决后回头看,感觉自己真的能扛事儿了。回头看,实习最大的价值就是提供了一个闭环。从学校理论出发,到实践验证,再到发现问题、解决问题,最后形成经验反哺学习。这段经历不是终点,而是新的起点。接下来会继续打磨Java基础,同时拓展Go语言知识,毕竟微服务架构未来趋势明显。职场不是学校,没有标准答案,但这次实习让我明白,持续学习、主动承担、注重细节,是走出校园后能走得更远的关键。四、致谢感谢信息技术智科园提供这次实习机会,让我接触到了真实的项目开发环境。特别感谢

温馨提示

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

评论

0/150

提交评论