阅读提示
建议先通读一遍,再回看题目、开头、过渡和结尾,更容易提炼出可借鉴的写作框架。
实习单位: 上海启明信息技术有限公司
实习部门: 软件开发部
实习时间: 2024年7月1日 至 2024年8月23日
报告人: 李华
学号:
日期: 2024年8月25日
一、 实习目的与任务
本次实习旨在将校内所学理论知识与实际工作相结合,了解企业软件开发真实流程与环境,提升Java后端开发与团队协作能力。主要任务包括:参与公司“智慧办公”内部系统模块的开发,完成指定功能的编码、测试与文档编写工作,并熟悉项目从需求到上线的完整周期。
二、 实习内容与过程
1. 入职与培训阶段(7月1日-7月5日):办理入职手续,参加公司组织的实习生岗前培训,内容包括公司文化、规章制度、开发安全规范以及当前主要技术栈(Spring Boot, MyBatis, MySQL, Git)的回顾。
2. 项目熟悉阶段(7月8日-7月12日):在导师安排下,加入“智慧办公”项目组。阅读项目需求文档、设计文档及现有代码,熟悉项目架构与业务逻辑。使用Git克隆代码仓库,在本地成功搭建开发环境。
3. 开发实践阶段(7月15日-8月16日):
任务一:会议室预约状态查询接口开发(7.15-7.26)。在导师指导下,独立负责开发一个RESTful API接口,用于根据日期、楼栋等条件查询会议室可用状态。使用Spring Boot框架编写控制器与服务层代码,通过MyBatis-Plus操作数据库。期间学习了如何进行API设计、参数校验及统一响应封装。
任务二:预约审批流程BUG修复与单元测试补充(7.29-8.9)。协助排查审批流程中一个因状态枚举值映射错误导致的BUG。修复后,针对相关服务类方法补充了JUnit单元测试用例,确保核心逻辑的准确性。
任务三:项目周会与代码评审(贯穿全程)。每周参加项目组例会,汇报进展与遇到的问题。参与团队代码评审,学习他人优秀代码风格,并接收导师及同事对自身代码提出的修改建议。
4. 总结与收尾阶段(8月19日-8月23日):完成实习期间所有开发任务的文档整理与提交。将代码合并至测试分支,配合测试人员进行功能验证。撰写本实习报告,并与导师进行实习总结谈话。
三、 实习收获与体会
1. 专业技能提升:通过实际编码,加深了对Spring Boot、MyBatis等框架的理解与应用能力,掌握了企业级项目开发中Git分支管理、单元测试、接口文档编写等必备技能。对数据库设计优化和简单BUG的排查有了更直观的经验。
2. 流程规范认知:深刻体会到企业开发流程的严谨性,从需求分析、设计评审、编码实现、测试到部署,每个环节都不可或缺。代码评审制度让我认识到编写可读、可维护代码的重要性。
3. 团队协作与沟通:认识到及时、有效的沟通是项目顺利推进的关键。无论是向导师请教问题,还是在会议上与产品、测试同事确认需求细节,主动清晰的沟通能极大提升工作效率。
4. 不足与改进方向:初期对复杂业务逻辑的理解速度较慢,反映出知识运用灵活性有待加强。未来需更注重系统设计思想的学习,并扩大技术视野,关注行业新技术动态。
四、 致谢
衷心感谢上海启明信息技术有限公司提供的宝贵实习机会,感谢软件开发部各位同事,特别是我的导师王工程师在实习期间给予的悉心指导与热情帮助。这段经历让我获益匪浅,为我未来的职业发展奠定了坚实的基础。