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

下载本文档

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

文档简介

计算机科学与技术软件企业程序员实习生实习报告一、摘要2023年7月10日至2023年9月5日,我在一家软件企业担任程序员实习生,负责后端系统开发与维护。核心工作成果包括:独立完成3个API模块开发,累计编写代码1200行,通过单元测试通过率达98%;参与2个项目的Bug修复,累计解决15个技术问题,其中3个涉及数据库优化,将查询效率提升20%。专业技能应用方面,熟练运用Java和SpringBoot框架,结合Redis缓存技术处理高并发请求,日均处理请求量达5000次。提炼出的可复用方法论包括:采用模块化设计降低代码耦合度,通过Mock测试提升开发效率,并建立自动化部署流程缩短上线时间由3天缩短至1天。二、实习内容及过程2023年7月10日到9月5日,我在一家做企业级软件的团队实习,岗位是程序员。实习目标是了解真实开发流程,把学校学的Java和数据库知识用起来。单位是那种做B2B服务的公司,主要产品是SaaS平台,客户有政府和企业,技术栈以JavaSpringBoot为主,后端用MySQL和MongoDB,前端是React框架。第13周主要是熟悉环境,跟着导师做需求分析,参与代码评审。第45周开始独立负责一个订单管理模块,用SpringBoot开发RESTfulAPI,涉及数据库事务和乐观锁。这个模块要对接3个第三方支付平台,数据同步是个坎儿。我花了两周调试,发现是状态机设计没做好,改了逻辑后接口成功率从85%提高到99%。期间用了Postman做压力测试,发现高并发时SQL查询慢,加了个Redis缓存热点数据,查询时间从500ms降到50ms。第68周参与一个报表系统重构,用MongoDB替换部分MySQL,解决数据量太大慢的问题。这个过程中遇到一个坑,MongoDB的聚合查询写错,导致计算耗时超过预期。导师建议用MapReduce优化,我学了Node.js写脚本处理数据,最后效率提升60%。还帮忙写了单元测试,用JUnit和Mockito,单元测试覆盖率从30%提到75%。困难主要是需求变更频繁,有时候半夜要改代码。还有就是团队没太规范的Git流程,有时候代码冲突得折腾半天。学到了Git的rebase和cherrypick,还有Jenkins自动化部署。最大的收获是理解了微服务架构下API设计的重要性,以前觉得RESTful就是路径好懂,现在明白要考虑版本兼容和幂等性。职业规划上更想往分布式系统方向发展,感觉这块挺有挑战的。单位管理上感觉新人培训有点糊弄,就是发几篇文档自己看。建议搞个在线学习平台,把代码库弄公开点,新人能直接看历史提交。岗位匹配度还行,但希望给更多接触底层数据库优化的机会,现在接触的不够深。三、总结与体会这8周,从2023年7月10日到9月5日,像坐了个过山车。实习结束回头看,最大的感受是学校理论和真枪实战差着道坎。以前写代码图个爽,现在得考虑性能、可维护性,比如那个订单模块,用Redis缓存前查询接口的QPS从2000降到5000,这让我懂了技术选型不是耍酷,是解决问题的手段。导师说我的代码评审意见有3条被采纳,当时还觉得意外,现在明白这就是闭环学到的东西能帮团队进步,这种感觉挺值的。实习让我看清了想做什么样的工程师。之前对分布式系统概念模糊,现在因为重构项目接触了Dubbo框架和Zookeeper,觉得这块技术栈挺有前景,打算下学期把Hadoop生态补齐。职业规划更清晰了,原来喜欢钻研技术细节,现在觉得把技术落地业务里更有成就感。比如报表系统重构,虽然加班到10点过,但看到线上响应时间从30秒缩到5秒,那种满足感是写课程设计没体会到的。行业变化快,现在云原生、Serverless是趋势,公司用的技术栈更新比学校教材快。这让我意识到持续学习不是口号,得真去实践。比如我整理的MongoDB优化笔记,现在看还有用,但明白半年后可能又有新方案。心态转变挺明显的,以前觉得技术问题靠查资料就能解决,现在知道得主动跟人沟通,比如那回API对接支付平台失败,自己查了3天没头绪,最后跟前辈聊了2小时才找到问题,现在知道调试得学会抓重点,不能盲人摸象。下一步打算用实习攒的钱考个AWS认证,把云平台知识系统化。感觉这段经历是块敲门砖,至少面试时能举出具体案例,比如那个订单模块的缓存优化,或者报表系统重构遇到的坑。把实习踩过的坑变成自己的优势,把解决问题的经验积累成竞争力,这算不算是从学生到职场人的第一步呢?至少知道以后干活不能只图自己爽了。四、致谢在此期间,衷心感谢公司给予的实习机会。特别感谢我的导师,在实习期间给予的悉心指导和耐心解答,那些关于代码规范和架构设计的讨论让我受益匪浅。也谢谢团队里的各位

温馨提示

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

评论

0/150

提交评论