程序开发软件公司软件工程师实习生实习报告_第1页
程序开发软件公司软件工程师实习生实习报告_第2页
程序开发软件公司软件工程师实习生实习报告_第3页
程序开发软件公司软件工程师实习生实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

程序开发软件公司软件工程师实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在程序开发软件公司担任软件工程师实习生。核心工作成果包括独立完成3个模块的代码重构,使系统响应速度提升20%,修复15个线上Bug,参与2个新功能开发,推动项目提前3天上线。专业技能应用方面,熟练运用Java和Python进行后端开发,通过Git进行版本控制,使用Jira管理任务进度。提炼出的可复用方法论包括:采用单元测试保障代码质量,通过代码审查提升团队协作效率。这些实践验证了课堂学习的算法知识在实际项目中的价值,量化数据表明,优化后的代码执行效率显著高于原有版本。二、实习内容及过程2023年7月1日至2023年8月31日,我在一家做企业级软件开发的公司实习,岗位是软件工程师。实习初期主要是熟悉团队的项目流程,跟着导师看代码,学用了他们内部的代码审查工具,感觉挺有意思的。后来接手了一个模块的重构任务,那部分代码得有两年没动了,注释都有些模糊。我花了两天时间把逻辑理顺,用JUnit写了20多个测试用例,把耦合关系梳理干净。重构后,模块的响应时间从120ms降到95ms,线上反馈说卡顿感明显减轻了。期间遇到一个棘手的问题,是数据库查询优化,原先写了个N+1查询,我查了资料,学了SQL的JOIN语句,改完后查询时间直接从3秒降到0.5秒,导师还挺满意的。还参与了一个新功能开发,用Python写后端接口,对接前端React组件,搞了两天API文档,跟设计师磨了三次需求细节,最后接口一次通过测试。团队那套开发流程挺规范的,需求评审、代码提交、上线通知都有邮件提醒,我跟着做也养成了好习惯。最大的收获是看多了真实世界的代码,不像学校作业那么简单,有些遗留问题处理起来得花心思。不过有时候觉得公司培训有点水,新技术分享会隔得久,新人手册也老了点,建议多组织点实战工作坊。岗位匹配度还行,就是感觉测试环节参与少了,要是能接触更多测试相关的工具就更好了。这段经历让我更清楚自己想不想做开发,至少知道了自己在写代码这块还得下功夫。三、总结与体会这8周,从2023年7月1日到8月31日,感觉像是从学校门跨进了职场大门的一次预演。实习的价值在于,我把课堂上学到的数据结构、算法知识,真真切切用在了那个有业务逻辑需求的系统里。重构那个运行两年的旧模块,当我看到监控面板上响应时间从120ms掉到95ms,那种成就感挺直接的。修复线上Bug的过程也让我明白,代码不仅要能跑,还得考虑健壮性,哪怕是一个小逻辑错误,用户那边可能就是大问题。这次经历帮我捋清了职业规划。之前有点迷茫,现在更想看看自己适不适合做后端开发,或者说,我能不能在开发里找到偏架构、偏优化的方向。团队那种敏捷开发的模式,需求快速迭代,感觉挺刺激的,也让我意识到持续学习的重要性。比如,为了解决那个N+1查询问题,我自学了SQL的JOIN和索引优化,感觉这比单纯背理论有用多了。行业趋势这块,感觉云原生、微服务是挺主流的,我们项目里就用到了容器化部署,虽然我没直接参与,但看文档和讨论也了解了些。未来打算深化下分布式系统的学习,可能去考个AWS或Azure的认证,至少有个敲门砖。最大的体会是心态转变,以前写代码总觉得对就是对,错就改。现在明白,代码要考虑成本,要跟人沟通,要为最终用户负责。比如有一次提交代码,没注意单元测试覆盖不全,导师指出来后,我花了一下午重写测试用例,虽然有点烦,但确实长记性了。这种被需要、被要求的感觉,挺锻炼人的。离校越来越近了,得把实习这点东西好好消化,别白干。致谢2023年7月1日至8月31日期间的实习经历,离不开几家机构的支持。感谢那家公司给我机会,让我接触了真实的开发环境。带我的导师,在代码审查和问题解决上给了我很多指点,尤其那次数据库优化的难题,他引导我查资料、试方法,最终解决后他的肯定挺受鼓舞的。团队里几位同事,平时在需求讨论、代码分享时很耐心,比如小张帮我解释

温馨提示

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

评论

0/150

提交评论