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

下载本文档

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

文档简介

软件工程软件开发公司实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家软件工程软件开发公司担任软件开发实习生。期间,我参与开发并测试了三个模块,累计编写代码1200行,其中通过单元测试的代码占比达95%;协助优化了API接口响应速度,平均耗时从850毫秒降低至650毫秒;使用Git进行版本控制,独立解决过时的代码冲突12次。通过实践,我熟练应用了Java、SpringBoot和MySQL,掌握了敏捷开发中的Scrum流程,并形成了可复用的模块化代码设计方法,有效提升了开发效率。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做软件开发的公司实习,岗位是软件开发实习生。公司主要做企业级系统的开发,团队使用Java和SpringBoot框架,数据库用MySQL。我跟着一个项目组,负责开发新功能模块,具体是用户权限管理那一块。

开始的时候,我主要看现有代码,学习系统的整体架构,帮着写一些小的功能,比如修改密码验证逻辑。7月10号左右,我开始独立负责一个模块,是角色权限分配功能。需求是支持动态添加角色,每个角色可以分配不同的API接口权限。我花了两天时间设计数据库表结构,用了触发器来处理权限继承问题。写代码的时候卡壳了,对SpringSecurity的权限注解理解不深,导致接口鉴权总出错。当时挺着急的,就自己查官方文档,看了几个大佬的开源项目,慢慢弄明白了。最后写出了200多行的业务逻辑代码,单元测试通过了90%。

项目测试阶段,我参与调试了15个Bug,大部分是边缘场景没考虑到。比如有个地方权限覆盖不全,导致某个角色能访问本不应该有的接口。我通过添加更多的测试用例,把问题定位到权限计算逻辑里,改了之后重新提交测试,没再出问题。

实习期间最大的挑战是性能优化。8月15号,测试反馈一个接口响应慢,高峰期要1秒多。我排查发现是数据库查询没加索引,改完之后耗时降到200毫秒以内。这个经历让我明白,写代码不能只看功能对不对,还得考虑实际运行效果。

公司的开发流程挺规范的,每天站会、代码评审都有,但有时候需求变更太频繁,会导致开发计划乱掉。我感觉培训机制可以再完善点,比如新来的实习生能有个更系统的技术培训手册。岗位匹配度上,我学的更多的是业务逻辑实现,像前端、运维这些接触少,要是能多轮岗就好了。

三、总结与体会

这8周实习,感觉收获特别扎实。7月1号刚来的时候,对企业级开发还是懵的,8月31号走的时候,至少知道做一个功能要考虑哪些方面了。参与的项目里,我负责的权限模块最终稳定运行,单元测试覆盖率达到了92%,这个数据我自己都挺惊讶的。从写第一行代码时的手忙脚乱,到后来能独立解决一些Bug,这个过程改变挺大的。

实习让我真切感受到,学校学的理论和实际工作还是有差距的。比如数据库设计,光会SQL不够,还得懂索引优化、事务隔离级别这些。团队里看代码的风格也给我不少启发,他们写注释特别详细,变量命名也很有讲究。这种对代码质量的追求,我觉得以后自己写东西也要学。

这次经历直接影响了我的职业想法。之前觉得做开发就行,现在觉得至少要往后端深挖,想再学学分布式系统、消息队列这些。接下来打算把公司用的SpringBoot框架学深点,顺便考个PMP证书,感觉对以后面试有帮助。行业里现在都在提微服务、云原生,这些技术趋势我得跟上。

最重要的是,心态变了。以前做项目都是自己一个人搞定,现在明白团队合作多重要。7月15号那次紧急上线,整个晚上都没怎么睡,虽然累但挺有成就感。这种抗压能力和责任感,我觉得比会多少技术更重要。这段经历就像给我上了堂生动的职场课,以后肯定记得牢。

四、致谢

在公司实习的这8周,得到了不少帮助。感谢公司给我这个机会,让我接触了实际开发流程。带我的导师,在技术问题和项目进度上给了我很多指导,特别是教我如何看架构图、写单元测试。团队里的同

温馨提示

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

评论

0/150

提交评论