软件开发码界软件开发实习生实习报告_第1页
软件开发码界软件开发实习生实习报告_第2页
软件开发码界软件开发实习生实习报告_第3页
软件开发码界软件开发实习生实习报告_第4页
软件开发码界软件开发实习生实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件开发码界软件开发实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在软件开发码界担任软件开发实习生。核心工作成果包括完成3个模块的API接口开发,累计编写并调试代码约1200行,其中涉及数据库交互的代码约800行,通过单元测试覆盖率达到85%。参与2次代码评审,提出并修复5处潜在bug。应用了Git进行版本控制,累计提交代码补丁37个,有效提升了团队协作效率。掌握了SpringBoot框架搭建后端服务,结合RESTful规范设计接口,通过Postman测试工具验证了接口的稳定性和响应速度,平均请求响应时间控制在200毫秒以内。提炼了可复用的敏捷开发流程方法论,包括需求拆解与快速迭代验证,为后续项目开发提供了实践参考。二、实习内容及过程1实习目的希望通过实践加深对软件工程的理解,掌握实际开发中的协作流程和问题解决方法,积累项目经验。2实习单位简介在软件开发码界实习,主要做Web应用开发,团队用JavaSpringBoot和React,流程比较敏捷,需求周更。3实习内容与过程7月1日到8月31日,跟着团队做项目,主要帮后端组搭API接口。刚开始熟悉环境,学他们的代码库和设计规范,花了1周多。然后参与1个电商模块开发,用RESTful风格设计接口,涉及用户认证、订单处理。写代码时用Postman测,发现一个bug是数据库事务没关好,改了后测试覆盖率从75%提到85%。8月中旬开始写文档,整理接口文档和部署手册,用Markdown格式,方便别人接手。期间参加3次站会,了解敏捷开发怎么用看板管理任务。遇到的一个挑战是需求变更频繁,有时候一个功能要改3次。比如订单模块的支付接口,客户临时要加优惠券功能,当时已经测完了。我重新写了接口逻辑,用了Redis缓存订单状态,避免每次查数据库慢。学到了怎么快速调整代码,还用到了SpringAOP做日志。最后测下来,新接口响应时间从450毫秒降到280毫秒。另一个问题是团队环境用Docker容器,我之前没用过,刚开始部署时总出问题。看团队共享的教程,试了2天才搞明白,现在写部署脚本能自动建环境了。4实习成果与收获8周写了约1200行代码,3个模块的API都上线了,用户反馈不错。掌握了SpringSecurity做权限控制,还用了JUnit和Mockito写测试。最大的收获是学到了怎么跟团队协作,比如怎么写好CommitMessage,怎么用Jira跟踪进度。职业规划上更清楚想做什么了,可能后端开发更适合我,想往分布式系统方向发展。5问题与建议单位的培训有点少,比如刚开始没人教Docker,都是自己摸索。建议可以搞个新人技术分享会,或者出个工具链文档。另外岗位匹配度可以更精准,我面试时说熟悉Node.js,但实际用得少,最后主要做Java,这点可以提前说明。三、总结与体会1实习价值闭环这8周实习让我把学校学的软件工程理论跟实际项目连起来了。比如7月15号开始做的用户认证模块,用SpringSecurity加JWT,当时调试Token刷新逻辑花了3天,最后用Postman的断点功能才定位到问题。这段经历让我明白,理论要落地就得动手,而且团队协作很重要,比如看板上的任务卡住时,主动找导师问才能继续。写完的接口文档后来被测试组直接用了,这让我觉得挺有价值的。1200行代码不算多,但每个commit都带着思考,这种积累是上课模拟做不出来的。2职业规划联结实习前想学全栈,现在更倾向后端了。特别是看到团队用微服务架构,几个服务独立部署,我这周参与过订单服务的扩容测试,发现监控系统的数据对比挺有意思。8月25号写的那份部署手册现在团队还在用,这让我信心挺足的。下一步打算补分布式系统课,顺便考个AWS认证,想以后往高可用架构方向发展。导师说过,懂底层原理才能写出好代码,我这阶段确实该往这个方向钻。3行业趋势展望团队用的技术栈更新挺快,比如最近在试用Elasticsearch做日志分析,我自学了基础用法,写了个脚本把测试日志转成JSON格式导入。这让我意识到,现在后端开发不能只会写CRUD,还得懂点大数据工具。8月底参加的内部技术分享会提到Serverless是趋势,有人用FaaS做活动接口,响应快但状态管理要小心。我回去后查了资料,发现阿里云有相关文档,打算周末试试他们的SDK。行业变化这么快,学生时代学的东西很快会过时,只有保持学习才能跟上。4心态转变刚开始写代码老怕犯错,提交前要检查半天。8月改支付接口那会儿,凌晨3点还在测环境,因为金额字段处理有坑。导师说“代码没测试过不算完成”,现在写东西没那么畏难了。最明显的变化是抗压能力,之前遇到bug就烦躁,现在会先查资料,实在不行再问,效率高多了。这种心态转变比学会新技能更珍贵,毕竟以后工作中压力只会更大。5未来行动下学期打算把实习做的项目用Docker容器化,现在团队环境是手动部署太慢。另外想多练练算法,8月30号用LeetCode刷题,发现之前学的数据结构用得不够熟练,比如平衡树那道题卡了我1小时。准备寒假报个强化班,为春招做准备。导师说过,面试时能现场写个复杂的数据库查询或者并发场景的代码会很加分,这成了我的新目标。四、致谢1感

温馨提示

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

评论

0/150

提交评论