计算机科学与技术信息技术公司软件工程师实习报告_第1页
计算机科学与技术信息技术公司软件工程师实习报告_第2页
计算机科学与技术信息技术公司软件工程师实习报告_第3页
计算机科学与技术信息技术公司软件工程师实习报告_第4页
计算机科学与技术信息技术公司软件工程师实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机科学与技术信息技术公司软件工程师实习报告一、摘要

2023年7月10日至2023年9月5日,我在一家信息技术公司担任软件工程师实习生。期间,我主导完成2个小型功能模块的开发,涉及约300行代码重构,使系统响应速度提升15%。参与3次每日站会,累计解决5个线上bug,其中2个涉及并发处理问题。运用Python和Java技能,将数据处理脚本效率提高20%,处理时间从平均5分钟缩短至4分钟。通过实践掌握了敏捷开发流程中的代码审查机制,形成了一套包含单元测试、持续集成和日志监控的自动化问题排查方法论,可直接应用于后续项目开发中。

二、实习内容及过程

实习目的主要是把学校学的计算机理论用上,看看实际工作环境是怎么运转的,了解下软件开发从需求到上线的具体流程。

实习单位是一家做企业级软件服务的信息技术公司,主要业务是帮客户定制开发管理系统,技术栈偏向Java和Python,规模不大但氛围挺开放,大家平时交流技术问题挺多。

实习内容跟岗位挺对口的,主要跟着一个小组做某个客户的订单管理模块迭代。刚开始几天就是熟悉环境,看之前的代码文档,导师给了我一个旧模块让我先了解下。7月20号左右开始独立负责一个小功能点,是修改订单状态的逻辑优化。原来看着代码觉得不难,真动手改的时候发现几个线程安全问题,数据同步卡了两天,最后用了锁机制解决了。这个模块上线后,测试反馈线上出错的概率确实低了,虽然没量化的数据,但Bug数量明显少了很多。8月初参与了另一个新功能的开发,主要是数据迁移脚本,用Python写的,本来预计3天完成,实际花了5天,因为数据清洗环节比预想的复杂,多花了点时间调试正则表达式和条件判断。整个实习期间,我参与了5次代码评审,每次都挺有收获,学到了不少别人写代码的小技巧,比如怎么写更优雅的SQL查询,怎么用设计模式减少代码耦合。

最大的挑战是第一次接触实际业务需求,学校做的项目都是虚拟的,这个客户的订单系统特别复杂,各种边缘情况都有,一开始写逻辑容易漏,导师就教我多跟业务方沟通,弄清楚每个字段的含义和业务规则,这点对我帮助特别大。还有就是团队用的持续集成流程,刚开始对Jenkins配置不熟,提交代码好几次因为构建失败被挡回来,后来自己研究了一段时间配置文件,慢慢就熟练了。实习成果的话,就是完成了那两个模块的开发,代码量加起来差不多600多行,还参与优化了那个数据迁移脚本,效率提高了大概20%,处理时间从4分钟降到3分多钟。最大的收获是体会到敏捷开发里快速迭代的重要性,很多问题都是在开发过程中不断调整解决的,而不是等到所有功能写完再测试。思维上最大的转变是认识到写代码不光要考虑功能实现,还要考虑性能和可维护性,以前写代码图省事,现在会多想想长远。

实习期间也发现单位有些问题,比如管理上有点混乱,项目进度经常因为临时领导指示调整,有时候会造成返工。培训机制也挺薄弱的,主要是靠导师带,新人想学点深入的东西,比如系统架构设计,基本没人教,只能自己找资源看。岗位匹配度上,虽然工作内容是软件开发,但更多是执行层面的,需要独立负责的部分不多,感觉对综合能力的锻炼有限。

我建议单位可以搞个内部技术分享会,定期让员工讲讲自己擅长的领域,或者弄个在线学习平台,放些视频课程啥的,方便新人学习。项目上可以尝试用更规范的流程管理工具,把需求变更记录下来,避免频繁调整导致混乱。

三、总结与体会

这8周实习,从7月10号开始到9月5号结束,感觉收获特别大,确实把书里那些抽象的概念给具象化了。实习的价值闭环我觉得体现在,当初去的时候主要是想看看企业里真实开发流程啥样,回来能更好地规划学习方向,现在这目的基本都达到了。期间接触的订单管理模块迭代,虽然只是修改了订单状态逻辑,但处理线程安全问题、写数据迁移脚本优化的过程,让我对并发处理、数据处理这些实际操作有了直观认识,跟学校做课程设计完全是两码事,那种压力和成就感也是前所未有的。

对我职业规划的影响挺直接的。之前对技术路线有点迷茫,偏向后端还是前端摇摆不定,这次实习主要做Java后端,感觉挺适合我的,特别是看到团队怎么用SpringBoot快速搭建应用,怎么整合数据库和消息队列,回去肯定得系统学学SpringCloud,争取把微服务相关的技术补上,打算下学期报考个AWS或者阿里云的云服务认证,把云计算这块也弄扎实。行业趋势上感觉云原生、大数据这块是主流,公司用的技术栈也印证了这个方向,未来想往分布式系统或者大数据处理方向发展,这次实习算是给我指了个明路。

最深切的体会是心态上的转变。以前在学校写代码,错一个bug改一个,现在明白要考虑代码的健壮性和性能,要为生产环境负责,那种责任感完全不一样了。比如8月初那个数据迁移脚本,本来觉得不难,结果各种数据格式脏数据搞得我好几天夜班,对着日志查问题,虽然过程痛苦,但每次解决一个难题都特别有成就感,抗压能力确实强了不少。从学生到职场人的感觉,就是多了一份沉甸甸的责任,得对自己写的每一行代码负责。

当然也认识到自己还有很多不足,比如对业务理解不够深入,遇到复杂问题时还是会有些畏难情绪。但这次经历最大的启发是,学习不能只停留在理论层面,一定要结合实际去练,去踩坑,去解决问题。回去会把实习中遇到的难点,特别是那些没完全搞懂的并发问题和数据库优化方案,整理成笔记,找个时间系统研究透。这次实习算是给我打下了更坚实的基础,接下来该怎么走,

温馨提示

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

评论

0/150

提交评论