软件工程IT企业程序员实习生实习报告_第1页
软件工程IT企业程序员实习生实习报告_第2页
软件工程IT企业程序员实习生实习报告_第3页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件工程IT企业程序员实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在某IT企业担任程序员实习生,主要负责后端系统开发与维护。期间参与完成3个模块开发,累计编写代码约1.2万行,其中通过单元测试的代码占比达95%;优化API响应时间,平均缩短20ms,峰值并发处理能力提升至5000qps;运用Git进行版本控制,解决冲突约50次。熟练应用Java、SpringBoot框架及MySQL数据库,通过Redis缓存技术将数据查询效率提升40%。掌握敏捷开发流程,采用每日站会与Jira管理任务,推动项目按时交付。形成可复用的代码模块化设计思路,建立单元测试自动化脚本,为后续开发提供质量保障参考。二、实习内容及过程2023年7月1日入职,跟着团队做后端开发。主要任务是用Java和SpringBoot写API接口,对接前端请求。参与过一个电商订单模块,需求是支持高并发下的订单创建。我负责的部分是支付对账功能,每天写代码大概6小时,周末加加班。7月10号第一次提交代码,因为没太注意线程安全,导致测试环境偶尔报错。导师就让我用ReentrantLock锁住关键代码段,后来还看了Redis分布式锁的资料,这让我明白在高并发场景下同步机制的重要性。8月2号上线前压测,我的模块扛住了3000qps的请求,比预估高了不少。期间还用到了Docker部署环境,把本地Debug环境搞了两天,最后靠查官方文档才搞明白。团队每周五下午开技术分享会,我听过几次关于微服务拆分的讨论,感觉挺有意思。最大的挑战是8月15号遇到的一个内存泄漏问题,系统突然变慢,排查了3天,最后发现是某个缓存失效策略写错了,改完之后JVM内存曲线就正常了。这段经历让我知道,光会写代码不够,还得懂性能调优。公司流程是每日站会提需求,用Jira跟踪进度,需求评审会每次都挺长的,有时候会开到中午才结束。我觉得他们培训机制有点问题,新人直接上手写,没怎么带。我倒是主动找导师要了他们内部的测试用例模板,现在写代码前会先列测试点。最大的收获是学会用GitFlow管理分支,之前都是随便分,现在清楚主干、开发、功能分支怎么用了。职业规划上,我更想往分布式系统方向发展,这次接触的负载均衡和限流知识给了我不少启发。不过感觉他们管理有点乱,比如需求变更没人统一记录,我提过用Confluence整理需求文档,但没人理。建议他们搞个在线需求看板,实时更新状态。三、总结与体会这8周,从7月1号到8月31号,感觉像是从学校门里到门外的一段旅程。实习最大的价值就是把书本上的东西用上了,比如7月15号负责的订单模块,写完代码跑通环境又花了3天,最后测试时发现并发下会有竞态条件,导师教我用原子类解决,这个细节让我印象特别深。现在写代码会主动加上多线程测试。这段经历让我知道,做软件不能只看功能对不对,还得考虑性能和稳定性。对我职业规划的影响挺直接的。之前想模糊地做开发,现在更想深入分布式领域了。比如8月10号跟着团队调试服务雪崩问题,看到Zookeeper怎么隔离故障,感觉挺酷的。接下来打算补补Kafka和Elasticsearch的课,争取下学期考个云认证。行业现在这么卷,光会基础技术肯定不行,得持续学。8月底参加团队技术分享时,听前辈讲微服务治理,才意识到自己知道的太少了。感觉最大的转变是心态,以前写代码随便改,现在知道每个commit都可能影响别人,责任感强多了。8月25号晚上紧急修复线上bug到凌晨两点,虽然累但挺值,这种抗压能力以前真没有。未来要是继续做开发,肯定要往架构师方向发展,现在就开始关注设计模式和高可用方案。实习也暴露了我的不足,比如Git工作流用得还不够地道,下个假期要专门练练。总之这次实习收获特别大,把课堂知识变现的感觉真好,感觉自己离真正的程序员又近了一步。四、致谢感谢这段实习经历,让我学到了不少东西。谢谢导师在代码审查时给我的具体建议,比如7月12号那个线程安全问题,你点醒了我。还有那些一起工作的

温馨提示

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

评论

0/150

提交评论