软件开发IT企业实习报告_第1页
软件开发IT企业实习报告_第2页
软件开发IT企业实习报告_第3页
软件开发IT企业实习报告_第4页
软件开发IT企业实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

软件开发IT企业实习报告一、摘要2023年7月1日至2023年8月31日,我在一家软件开发IT企业担任软件开发实习生。在为期8周的实习中,我主要参与XX系统的后端模块开发,完成了3个核心功能模块的编码与测试,累计编写代码约1500行,其中通过单元测试的代码占比达95%。实习期间,我运用Java语言和SpringBoot框架进行开发,熟练使用Git进行版本控制,并通过JIRA跟踪任务进度。工作成果中,开发的用户权限管理模块将系统响应时间缩短了20%,错误率降低了30%。我总结出了一套高效的敏捷开发方法论,包括每日站会快速同步进度、代码审查提升代码质量等,这些方法可直接应用于团队协作开发场景中。二、实习内容及过程1.实习目的我去那家公司实习,主要是想看看实际开发跟学校教的不一样在哪儿,想学学他们怎么搞项目,怎么用Git管理代码,怎么开会同步东西。想知道自己写的代码能不能跑起来,能不能解决点实际问题。2.实习单位简介那是个做企业软件的,规模不大不小,几百号人吧。主要是做管理系统,客户都是些公司,帮他们管人事啊、订单啊什么的。技术栈用Java的多,后端是SpringBoot,前端是Vue,数据库用MySQL。3.实习内容与过程我跟着一个小组做XX系统的后端开发。刚开始是看文档,熟悉代码库,然后导师给我分了个小任务加个用户权限管理功能。得用SpringSecurity框架,还得跟数据库里的角色权限表对接。我花了两天时间读SpringSecurity的文档,看了几个开源项目的源码,然后开始写。写完了自己用Postman测,发现有个bug,用户有时候会访问不到本该有的页面。我查了日志,发现是权限校验逻辑有点问题,改了半天才弄好。导师看了我写的代码,说注释写得太少了,让我以后注意。中间还参与了系统的性能优化。有个接口响应时间特别长,测试说在生产环境得等十几秒。我拿上了JProfiler工具,跑了几次才找到是数据库查询没加索引。加完索引后,响应时间直接从十几秒降到两秒以内。这让我知道,性能问题有时候真得从数据库层面解决。每天早上开站会,大家说今天要干啥,下午又开个短会看看进度。用JIRA跟踪任务,哪个阶段得谁负责,一目了然。4.实习成果与收获我完成了用户权限管理模块,写了1500多行代码,通过了95%的单元测试。这个模块上线上后,系统安全漏洞少了,运维那边也说好用了。还帮优化了3个慢查询接口,让系统整体吞吐量提升了20%。收获就是,实际开发真得考虑很多边界情况,不能像学校作业那样简单。比如权限校验,得考虑用户登录超时、角色变更等场景。还有就是团队协作很重要,一个人写代码写半天,别人可能看不懂,注释和文档得写清楚。5.问题与建议那边的培训机制其实挺薄弱的,刚去的时候没给新人讲太多业务逻辑,都是自己摸索。建议他们搞个新人培训计划,比如第一周带熟悉业务,第二周讲技术栈,再配个导师带着写几周。另外,岗位匹配度上有点问题。我去的岗位要求熟悉SpringCloud,但我其实只会SpringBoot,导致一开始有些任务做起来吃力。建议HR在招实习生前,把技能要求写具体点,别太宽泛。最让我觉得有意思的是,他们搞代码审查,每个人写的代码都得让其他人看一遍。我有个小地方写错了,别人指出来,我一开始还不乐意,后来发现真帮了大忙。所以我觉得,代码审查这事儿挺重要的,得坚持做。三、总结与体会1.实习价值闭环这8周实习,让我把学校学的那些理论框架,真正用到了手头项目里。7月1号刚去的时候,我对SpringBoot的底层原理还不太清楚,写代码全靠照着模板来。后来在优化那个慢查询接口时,我逼着自己去查了数据库索引的B+树原理,还有JProfiler里那些线程堆栈的分析方法,这才真正搞懂了。实习最后那会儿,导师让我独立负责一个小模块,我居然能写出让他满意的方案,这种从陌生到熟悉的闭环感,挺有成就感的。最具体的收获是,我参与开发的用户权限模块,上线上后系统误操作的问题直接降了30%,这让我觉得,技术真的能解决实际问题。这种价值感,在学校做项目是感受不出来的。2.职业规划联结实习前我本来想毕业后直接考公,但这次经历彻底改变了我的想法。8月15号那天,我看着自己写的代码在测试环境跑通,运维那边还发消息说稳定性好了,那一刻我突然觉得,做技术这行,每天能造出点东西,比那种按部就班的稳定强多了。现在我已经把目标定在深入学Java后端,明年准备考个AWS认证,感觉职业规划一下子清晰了。这次还发现,我好像挺适合做开发,但不一定适合做纯后端。因为做接口对接的时候,我总得跟前端同学聊一会儿API设计,感觉自己对交互这块也有点兴趣。所以接下来打算看看前后端分离的技术栈,比如Vue和React,看看能不能拓展一下。3.行业趋势展望在那家公司实习,我亲眼看到微服务架构的落地困境。我们那个项目虽然用了SpringCloud,但服务治理这块做得特别粗糙,分布式事务全靠重试,好几次半夜被运维喊起来处理服务雪崩。这让我意识到,现在企业搞数字化转型,光堆技术栈不行,还得真正解决业务问题。比如我看到的Docker容器化部署,虽然解决了环境问题,但镜像管理这块还是老毛病。另外,AI这块我也关注到,他们有个项目想用大语言模型做智能客服,但数据标注和模型调优这块完全没经验,最后只能作罢。我觉得这很正常,现在AI热,但真正能落地的少,得学的东西还多。4.心态转变与未来行动从学生到职场人的心态转变,真不是一两句话能说清的。以前写代码,错一个bug就觉得自己不行,现在明白,上线后还能发现问题,这才是正常的。8月31号离职那天,我帮导师整理了那个权限模块的文档,他说以后新人来了能省事不少,我当时心里挺暖的。这种被需要的感觉,比单纯拿工资强。下一步打算把实习中遇到的问题再深入研究一下,比如那个分布式事务,准备抽空把TCC和Saga模式再啃一遍。另外,他们用的Redis缓存失效策略,我也得再学学,下次面试能跟面试官聊点东西。感觉这8周实习,让我对技术这块的理解从“知道”变成了“想懂”,这比单纯刷题有用多了。四、致谢1.感谢那家公司给我这次实习机会,让我能接触到真实的项目开发流程。2.特别感谢我的导师,在实习期间耐心指导我解决技术难题,

温馨提示

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

最新文档

评论

0/150

提交评论