软件开发XXIT软件工程师实习报告_第1页
软件开发XXIT软件工程师实习报告_第2页
软件开发XXIT软件工程师实习报告_第3页
软件开发XXIT软件工程师实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件开发XXIT软件工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在XXIT担任软件工程师实习生。核心工作成果包括完成3个模块的代码重构,使系统响应速度提升20%,修复15个生产环境Bug,并参与开发2个内部工具,累计编写并测试代码800行。工作中应用Java、Python及SpringBoot框架,通过单元测试覆盖率达到90%的方法确保代码质量,并使用Git进行版本控制。提炼出模块化开发与自动化测试的复用方法论,将Bug修复流程标准化,缩短问题解决时间30%。

二、实习内容及过程

实习目的主要是把学校学的那些Java和SpringBoot知识用上,看看实际开发跟书本差多少,体验下真实的项目是怎么跑起来的。

实习单位是XXIT,一家做企业服务的公司,主要业务是帮客户做系统定制开发,技术栈好像挺多,我们组主要是用Java和Python。

实习内容开始是跟着导师熟悉项目代码,那个项目叫啥我忘了,反正是个挺老的系统,代码写得比较乱,有些地方注释都没。导师让我先搞懂数据库设计,那套表关系挺复杂的,花了快两周时间,把几个核心模块的ER图都画出来了。然后开始接手一个小功能,是个报表生成的东西,需求是得支持导出为Excel和PDF,我用了ApachePOI处理Excel,iText处理PDF,搞了半个多月,最后跑通测试了,虽然性能有点点慢,但功能是全了。

后来有个挑战是系统有个模块并发请求多的时候会卡,线上反映过好几次,我查了日志,发现是数据库查询慢,有脏数据问题。当时挺懵的,不知道咋改,导师就教我用JProfiler工具,让我看下CPU和内存,发现是某个查询用了太多锁,还教我写SQLProfiling,最后把那个查询改成了批量处理,加了个缓存层,问题解决,线上卡的情况少了很多。学到了性能调优得一步步来,不能瞎改。

实习成果就是那个报表功能上线了,用了单元测试,覆盖率好像做到了85%,还写了部署文档,虽然简单。收获是明白了项目开发不是写完代码就完事,测试、文档、沟通都挺重要的。

遇到的问题是公司培训机制有点弱,就是扔个需求过来让你干,没人系统讲讲架构设计啥的,有些技术选型我也看不太懂。另外岗位匹配度吧,我感觉我做的更多是功能实现,系统设计这块参与少。

建议的话,公司能不能搞点技术分享会,让老员工讲讲架构或者某个技术难点,也行搞个新人手册,把项目流程、代码规范啥的写明白。我们组用Git管理代码,但有时候合并冲突搞得很头疼,感觉可以引入点GitLabCI/CD,自动化测试和部署能省不少事。

三、总结与体会

这8周在XXIT的实习,感觉像是从书本走向码农的过渡,收获挺具体的。实习初期设定的目标主要是熟悉企业级项目开发流程,掌握SpringBoot在实际业务中的应用,结果呢,不光是用了这些技术,还亲手把几个功能做上线,从零到一的感觉挺不一样。比如那个报表工具,虽然只是个小模块,但涉及数据库优化、多线程处理、文件导出,最后还能看到线上运行的数据,这感觉挺真实的。

最大的体会是,学校教的理论基础还是挺重要的,但实际开发更看重能不能解决问题。导师说的“代码不是写给自己看的”这句话印象很深,现在写代码会多想想扩展性和可维护性,比如那个报表工具,我特意把数据获取和格式化分离了,方便以后改。还有,实习中接触到的Git冲突解决、线上问题排查,这些在学校做项目根本遇不到,现在感觉自己的Debug能力提升明显。

对职业规划的影响挺大的。之前对技术方向有点模糊,现在更想往后端开发走,特别是高并发这块,感觉很有挑战。这次实习让我知道,光会写代码远远不够,还得懂系统设计、性能优化,甚至要了解业务。所以接下来打算补补分布式系统、消息队列这些知识,看看能不能考个云原生相关的证书,感觉这对我以后找工作有帮助。

看着自己做的东西真的在运行,服务别人,感觉挺有成就感的。以前觉得技术就是敲敲代码,现在明白它是个系统工程,要考虑很多方面。最大的转变是心态吧,以前做项目怕出错,现在遇到Bug会想怎么解决,而不是先慌。责任感也增强了,毕竟写的代码是要上线运行的。

对行业趋势的体会是,现在企业对开发效率要求很高,自动化测试、CI/CD好像挺普遍,容器化部署也越来越重要。感觉以后不学点Docker、Kubernetes可能有点悬。另外,业务和技术的结合越来越紧密,单纯做技术可能不行,还得懂点业务逻辑,才能做出好产品。这次实习让我意识到,持续学习真的太重要了,技术变化太快了。

四、致谢

感谢XXIT给我这次实习机会,让我接触到了真实的项目开发环境。

感谢我的导师,在实习期间给予的指

温馨提示

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

评论

0/150

提交评论