下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程IT企业程序开发实习生实习报告一、摘要2023年7月1日至2023年8月30日,我在一家IT企业担任程序开发实习生。核心工作成果包括独立完成3个模块的代码开发,累计编写有效代码约1500行,其中涉及数据库优化的部分将查询响应时间缩短了20%;参与2次代码审查,提出并被采纳5项改进建议。专业技能应用方面,熟练运用Java和SpringBoot框架进行后端开发,通过GitHub管理代码版本,使用Jira跟踪任务进度。提炼出的可复用方法论包括模块化设计原则,该原则在处理高并发请求时提升了系统稳定性,具体体现在用户登录模块的负载均衡优化中,该模块支持每秒处理120个并发请求。二、实习内容及过程实习目的主要是把学校学的软件工程理论知识跟企业实际开发流程结合起来,看看自己到底擅长哪块,为以后找工作做点准备。实习单位是一家做企业级SaaS服务的公司,主要是用Java和前端技术栈,客户群体是中小企业,搞各种管理系统的定制开发。我被分到后端开发组,跟着一个经验比较丰富的工程师一起干活。实习内容挺具体的。刚开始一周主要是熟悉环境,看现有项目的代码架构,然后参与一个CRM系统的小功能开发。具体是做客户跟进记录模块,需要跟数据库交互,用MyBatis做数据访问,前后用了大概3天时间写完核心逻辑,还有单元测试。上线后测试了100个并发访问,系统没崩,数据延迟不到2秒,我觉得还行。有个挑战是第一次接触分布式锁的实现,因为客户表数据量大,直接更新会有竞态问题。当时挺懵的,琢磨了两天,最后用Redisson解决了,学到了红黑树的原理,还有分布式事务的隔离级别设置。另一个问题是性能优化,有个报表查询特别慢,我用了JProfiler抓了性能瓶颈,发现是数据库索引没搭好。加了个组合索引之后,查询时间从8秒直接降到0.3秒,老板还问了优化细节。这个经历让我知道监控和профилирование多重要。整个过程用了Git做版本控制,Jira跟踪任务,参加过两次技术分享会,听他们讲微服务拆分和Docker部署。虽然没接触特别核心的项目,但学到了不少实际开发中的坑怎么避免。实习成果就是完成了客户跟进模块的开发,提交了300多行代码,还写了10多条SQL语句,有3条被收录进公共库了。收获主要是把SpringBoot的自动配置原理摸得更透,还有单元测试要覆盖核心逻辑。唯一有点不爽的是公司培训机制,就是发几本书自己看,没系统的技术培训,感觉挺浪费时间的。而且我们实习生接触的其实都是边缘业务,核心的订单系统没机会摸,有点可惜。改进建议是能不能搞个实习生技术导师制,每周固定有人带做项目,而不是干杂活。另外可以开放一些非核心系统的访问权限,让我们练手。岗位匹配度上,感觉我学的数据库和算法还可以,但业务理解能力确实弱,以后得多看多问。这段经历让我更清楚自己想干技术,但还得继续补业务知识。三、总结与体会这8周,从2023年7月1日到8月30日,感觉像是从学校理论世界一头扎进了真实的产品开发流程。实习的价值在于把课堂上的设计模式、数据库范式、软件生命周期这些抽象概念,真真切切地用到了几百页的代码和几个实际项目中。比如客户跟进模块的开发,我用了三层架构设计,把业务逻辑、数据访问、表示层分开写,虽然只涉及几百行代码,但单元测试覆盖率做到了85%,这比学校里随便写写强多了,也验证了在学校学的架构课不是白学的。这段经历直接影响了我的职业规划。以前觉得后端开发就是敲代码,现在明白要做一个好工程师,还得懂业务、会测试、懂部署。看到我们组搞的CI/CD流程,每次提交代码自动在测试环境跑用例,再部署到预发环境,效率高得吓人,我就暗下决心,以后必须把Docker、Kubernetes这些容器技术啃下来,争取考个云原生相关证书。现在看招聘要求,很多岗位都要求会这些,不学真的会被淘汰。行业趋势这块,感觉现在做软件没点分布式、微服务的意识肯定不行。我们做的CRM系统虽然不大,但数据库连接池、线程池这些配置直接关系到系统能不能扛住高并发。有个次优化的点是我后来发现的,客户查询接口用了同步数据库操作,导致请求积压,后来改成分库分表加缓存,响应速度直接翻倍。这说明数据库设计和缓存策略有多重要。最深的体会是心态变了。以前写代码是完成作业,现在写每一行都要考虑性能、可维护性,还想着怎么让用户用着爽。比如客户跟进记录表,我就琢磨怎么设计字段类型减少存储空间,怎么加索引让查询快。这种责任感是以前没有的。虽然才8周,但抗压能力也锻炼了,以前遇到bug就慌,现在能静下心用Debug一步步找原因,甚至学会跟测试沟通,让他们提供更详细的报错日志。未来打算把实习中用到的技术再深化一下,特别是Redis缓存应用场景,当时做客户查询接口加了个缓存就快了3倍,但具体怎么设置过期时间、怎么处理缓存击穿这些细节还没完全搞透,得找个时间系统学学。另外打算多刷刷LeetCode,提高算法能力,感觉面试时这块还是挺拉分的。这段实习经历让我明白,学校学的是基础,真要进职场还得不断自学,才能不被时代抛下。四、致谢感谢在实习期间给予指导的导师,在遇到技术难题时总能得到清晰的解答和方向性的建议,特别是在分布式锁的实现和性能调优方面,提供了宝贵的参考思路。感谢一同工作的各位同事,在日常开发中,他们的代码评审意见和项目经验分享让我受益匪浅,比如关于微服务间通信协议的选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高空安装灯具施工方案(3篇)
- 26年银发护理员流动性大解决方案
- 炭素制品工发展趋势能力考核试卷含答案
- 家用纺织品设计师标准化竞赛考核试卷含答案
- 烯烃催化裂解制丙烯装置操作工安全综合强化考核试卷含答案
- 酒精发酵工岗前改进考核试卷含答案
- 玻璃钢制品喷射工冲突解决测试考核试卷含答案
- 地理信息采集员创新方法模拟考核试卷含答案
- 排土犁司机安全强化考核试卷含答案
- 矿山测量员安全行为考核试卷含答案
- 第二单元《第2课 律动青春》教学设计- 人教版(2024)初中美术七年级下册
- 2026中医医师定期考核题库(附答案)临床真题(附答案)
- 2026海南省建设投资集团有限公司校园招聘10人笔试模拟试题及答案解析
- 2026省考商务局面试题库及答案
- 实施指南(2026)《NBT 42046-2015 烟气挡板门技术条件》
- 铝合金船体结构焊接质量控制及检验
- (2025年)国家能源集团笔试试题(+答案)
- 福能集团招聘笔试题目和答案
- 车辆五一安全运行培训课件
- 邮政银行面试题型及答案
- 回力抖音旗舰店网络运营优化策略分析
评论
0/150
提交评论