计算机科学与技术科技公司软件工程师实习生实习报告_第1页
计算机科学与技术科技公司软件工程师实习生实习报告_第2页
计算机科学与技术科技公司软件工程师实习生实习报告_第3页
计算机科学与技术科技公司软件工程师实习生实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

计算机科学与技术科技公司软件工程师实习生实习报告一、摘要

2023年6月5日至8月22日,我在一家计算机科技公司担任软件工程师实习生。在为期8周的实习中,我主要负责参与企业级应用后端模块的开发与优化,主导完成了3个核心功能的迭代实现,包括用户权限管理系统、数据可视化接口和自动化测试框架。通过应用SpringBoot框架和Docker容器化技术,将接口响应时间缩短了40%,并将单元测试覆盖率从65%提升至92%。期间深入实践了RESTfulAPI设计规范、Git分支管理策略以及敏捷开发流程,形成了可复用的微服务拆分方法论,例如通过领域驱动设计将原有单体应用拆分为5个独立服务,显著提升了团队协作效率和系统可维护性。

二、实习内容及过程

实习目的主要是想把学校学的理论知识跟实际工作对接上,了解软件开发在真实项目里的流程和规范。

实习单位是家做企业软件的科技公司,主要产品是SaaS平台,技术栈以Java和云原生为主,团队氛围挺开放的,年轻同事多,沟通直接。

实习期间跟着导师做了两个项目。一个是帮现有客户系统增加自动化报表功能,我负责后端接口开发。原始接口用JDBC直连数据库,查询慢得要死,尤其是数据量大的时候。我改成MyBatisPlus封装查询,加上Redis缓存热点数据,单次报表生成时间从8秒降到1分半左右,客户反馈说这点时间都不够他们喝杯咖啡。另一个是参与新项目微服务拆分,把一个超大的单体应用拆成3个服务,用了SpringCloudAlibaba全家桶,服务间用Feign调用,流量控制做得不错,刚开始压力测试时还挂了两次,后来加了个Hystrix熔断就稳了。期间还搞过CI/CD,用Jenkins自动部署,虽然踩了不少坑,比如Docker镜像构建缓存没弄好导致每次都要重装,但把构建时间从半小时砍到10分钟还是值的。

遇到最大困难是刚开始写API文档,完全不懂RESTful规范,导师给的规范我看得云里雾里,问了几次同事才搞明白。后面自己写文档就按JSON格式、参数类型、是否必填、返回值这些硬性要求来,慢慢就有模有样了。

收获就是知道怎么用Git管理分支了,以前都是随便分,现在懂了Hotfix、Feature、Release这些概念,团队协作效率高多了。还学会了看系统监控,比如用Prometheus+Grafana盯着接口响应时间,发现慢请求能快速定位。

职业规划上更坚定了想搞后端,特别是分布式这块,感觉挺有挑战的。不过实习也看出点问题,比如单位培训就是发几本书自己看,没系统教学,技术分享也不够及时,有时候得等导师或者资深同事遇到问题才讨论。建议可以搞个内部Wiki,技术文档统一管理,每周固定时间搞技术分享会,或者请外部讲师搞几次培训,这样新员工上手快多了。还有就是岗位匹配度上,感觉我做的开发任务偏底层,像架构设计、需求分析这些接触少,要是能多点机会参与前期讨论就好了。

三、总结与体会

这8周实习,像是从理论世界跌进现实场景,收获挺具体的。当初去的时候想着把数据库原理、操作系统这些课用到实际里,结果发现光会写代码远远不够。比如参与那个报表项目,一开始以为用SQL聚合就行,导师提醒我要考虑性能,教我用MyBatisPlus的插件和Redis缓存,那段时间天天对着慢查询日志查错,改了几版才达标,最后看到监控里接口耗时从红色变绿色,感觉挺有成就感的。这段经历让我明白,做软件不是闭门造车,得懂用户需求,会系统监控,能跟团队协作,这些才是硬通货。

对我职业规划影响挺大的。以前觉得后端就是写写CRUD,现在知道要做架构设计得懂分布式、微服务,还要懂点DevOps,才能把系统跑起来还稳定。所以接下来打算深挖下Kubernetes和云平台这块,可能要去考个AWS或者阿里云的认证,感觉这些技能以后用得上。行业趋势看,现在到处都是云原生、大数据,感觉学这些才有饭吃,至少我实习那会儿,导师天天在提这些概念,说不做这些很快就被淘汰了。

心态上变化挺大的。以前写个几百行的程序就觉得自己挺厉害了,现在知道企业级应用动不动几万行代码,Bug再多也没啥大不了的,关键是怎么快速定位和解决。那段时间压力确实大,尤其是临近月底交付节点时,每天加班到10点多是常事,但真扛过来了,感觉自己的抗压能力和责任感都增强了。虽然有时候觉得公司培训机制、岗位匹配度有提升空间,但整体挺值的,毕竟真实项目经验是学校给不了的东西。未来要是能有机会接触更多架构设计、需求分析的机会就更好了,至少我现在知道了自己以后想努力的方向。

致谢

在这段实习期间,得到了不少人的帮助。实习单位给了我这个实践的机会,让我接触到了真实的项目开发环境。导师在技术上给了我很多指导,尤其是在那个报表功能开发上,他耐心讲解MyBatis和Redis的用法,帮我解决了不少难题。团队里的同事

温馨提示

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

评论

0/150

提交评论