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

付费下载

下载本文档

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

文档简介

计算机专业软件企业程序员实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家计算机软件企业担任程序员实习生,负责后端开发任务。核心工作成果包括完成3个API接口模块开发,支持日均5000次并发请求,代码单元测试通过率达98%。期间应用Java、SpringBoot、MySQL等技术栈,通过优化数据库查询语句,将关键接口响应时间从850毫秒缩短至320毫秒。提炼出模块化代码复用方法:将通用逻辑抽象为独立服务组件,后续项目可直接调用,减少30%开发时间。验证细节为:使用JMeter模拟高并发压测,结合Redis缓存中间件提升性能。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做企业级SaaS服务的公司实习,岗位是后端开发工程师。公司主要用Java和Go开发,业务板块有CRM和OA系统,技术栈挺成熟,但新人上手慢。我的主要任务是跟着导师做CRM系统的一个新功能模块。7月中旬开始写用户管理接口,用了SpringBoot框架,数据库是PostgreSQL。写完自己又跑单元测试,用JUnit和Mockito,覆盖率写到92%。8月初项目要联调,发现一个性能问题,用户列表接口响应慢,我查了慢查询日志,发现是Redis缓存没开好,数据都直连DB。我改了代码加上了缓存逻辑,又用了JProfiler看了下内存,优化后接口延迟从800毫秒降到200毫秒。期间还遇到过一次Git冲突,导师教我用`gitrebase`合并分支,避免历史混乱。最大的挑战是第一次接触分布式事务,用Seata搞事务补偿,调试了好几天才弄通。这段经历让我知道做工程不是光写代码,得懂架构和性能调优。公司培训还行,但代码审查环节有点随意,有时候看不出问题。我觉得可以搞个新人代码规范手册,或者用SonarQube自动扫描,这样能早点发现问题。最大的收获是学会了怎么把理论用到实践中,比如怎么设计可扩展的API,怎么用监控手段定位Bug。以后想多学学微服务治理这块,感觉很有意思。

三、总结与体会

这8周,从7月1日到8月31日,感觉就像是从学校到公司的快速过渡。实习最大的价值是让我把课堂上的分布式系统、数据库优化这些理论,真真切切用到了生产环境里。参与那个CRM项目,写接口、调缓存、搞测试,每一步都跟项目进度绑着,压力不小,但成就感也实实在在。比如用户列表接口的优化,从800毫秒到200毫秒,虽然只是个案例,但让我明白性能优化不是玄学,得靠工具和方法。这种按需求交付、靠数据说话的模式,跟学校做项目完全不一样,让我对工程化思维有了更深的认识。这次经历也让我看清了自己的短板,比如对分布式事务的理解还停留在理论层面,Seata怎么用、怎么调参数,在实践中才懵。这直接影响了后面做联调时的效率,也暴露了我需要补齐的知识点。对我职业规划的影响挺大的,之前觉得后端就是写写Java、SQL,现在知道一个合格的工程师还得懂缓存、消息队列、甚至云平台的基本操作。比如我打算下学期就系统的学学AWS或者Azure,顺便考个云认证,把这块补上。行业现在讲究高并发、高可用,微服务、Serverless又是大趋势,感觉不学点新东西很快就被淘汰了。最大的体会是心态变了,以前写代码写完就行,现在会想怎么让代码更健壮、更高效,考虑的东西多了,责任感也重了。抗压能力也锻炼不少,一个人负责一块模块,遇到问题不能推,必须自己解决。虽然有时候挺累的,但回头看觉得这8周没白过,收获远超预期。后续打算把实习遇到的问题都整理成笔记,特别是那个Redis缓存和分布式事务的坑,以后自己写代码能少走弯路。

四、致谢

8周的实习时光,感觉挺快的。在这里,感谢公司给我这个机会,让我接触到真实的项目开发流程。导师在代码审查和问题排查上给了我很多指点,特别是那个Git合并冲突的解决方法,我一直记得。团队里的同事也挺好,

温馨提示

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

评论

0/150

提交评论