计算机软件与理论软联软件公司软件开发工程师实习报告_第1页
计算机软件与理论软联软件公司软件开发工程师实习报告_第2页
计算机软件与理论软联软件公司软件开发工程师实习报告_第3页
计算机软件与理论软联软件公司软件开发工程师实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机软件与理论软联软件公司软件开发工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在软联软件公司担任软件开发工程师实习生,负责核心模块的代码重构与性能优化。通过运用C++和Python语言,我完成了对某系统数据库查询接口的优化,使平均响应时间从450毫秒缩短至120毫秒,查询吞吐量提升300%。参与编写了5份技术文档,涵盖系统架构设计与单元测试用例,推动团队采用敏捷开发流程。实习期间,我实践了代码静态分析工具(如SonarQube)的应用,将关键模块的代码缺陷率降低了40%,并总结了模块化设计原则在复杂系统中的应用方法,为后续开发提供了可复用的技术路径。二、实习内容及过程2023年7月1日到8月31日,我在软联软件公司做软件开发工程师实习生。他们主要搞企业级SaaS系统开发,技术栈以Java和Python为主,用Kubernetes搞容器化部署,数据库是MySQL和MongoDB。我跟着团队做一个订单管理模块的优化。我负责的活儿是重构数据库查询接口。原版代码挺老的,好多JOIN操作,跑起来慢,线上查大订单时偶尔超时。我用了慢查询日志分析,发现一条SQL用到了8张表。我改了方案,把部分数据提前打到Redis里,用Python写了个缓存更新脚本,每天凌晨跑一次。新接口跑起来快多了,测试环境测得平均响应时间从450毫秒掉到120毫秒,并发量能上去30%。团队用的开发流程是敏捷,每周开站会同步进度。我这人一开始不太熟Gitflow,提交冲突老搞不定,后来天天琢磨才弄明白mergerequest要写清楚改动说明。他们那环境用的是DockerCompose搭的,我装配置的时候踩了不少坑,最后跟前辈学会了怎么看容器日志排查问题。有个挑战是系统要求高可用,我写的单元测试覆盖率只有65%,领导说得80%以上才能提交。我抽空把JUnit和Mockito学了学,把每个函数路径都写了测试用例,最后做到82%。这让我明白做工程要考虑各种边界情况。实习最后我总结了模块化设计那点事儿,比如接口要统一风格,配置要外置,这些后来写毕业设计时真用上了。不过他们公司培训体系有点糊弄,就发了几本过时的书,管理上也没啥反馈机制,有时候我提的优化建议根本没人理。我建议他们搞个代码评审会,每次新提交都过一下,还能互相学习。还有我觉得岗位匹配度一般,给我安排的活儿偏底层,要是能接触点分布式架构就更好了。三、总结与体会这8周在软联软件公司当软件开发工程师实习,我挺感慨的。2023年7月到8月,我从一个只会写课程项目的学生,变成一个得跟着任务清单干活的人,这种感觉挺奇妙的。我负责的那个订单管理模块优化,最终把平均响应时间压到120毫秒,提升了300%的吞吐量,这个数据现在想想还挺实的,比学校里搞个demo有成就感多了。实习最大的价值在于让我看清了自己要什么。我发现我真心喜欢后端那块儿,特别是数据库调优和缓存设计,那些能实实在在把性能搞上去的感觉太爽了。之前在学校觉得分布式挺玄乎的,现在跟着前辈们琢磨Kubernetes和Redis集群,才明白理论结合实践有多重要。这段经历直接让我确定了读研后要主攻高并发系统方向的决心。跟着团队搞敏捷开发,每周站会、代码评审,这些流程现在想起来都是财富。我以前写完代码就完事了,完全不懂怎么让别人用,现在知道接口设计、文档编写得考虑所有使用者。这让我意识到,做软件不光是写代码,更是搞定人的协作。这种思维转变比学会什么新技术更重要。行业里现在都在说云原生、微服务,我实习那会儿正好在参与系统迁移到Kubernetes,真是赶上了好时候。这让我觉得,学校里学的那些基础理论,比如操作系统、计算机网络,真是根基,但光有理论没用,得知道怎么在业界主流环境下落地。我打算下学期就把AWSCertifiedDeveloper考了,至少先弄个入门级的认证,这样简历上也能写点东西。虽然实习最后发现公司培训挺随便的,也没啥正式的导师带,但那些挑灯夜战排查问题的经历,现在回想起来都是成长的印记。我知道自己离一个合格的工程师还差得远,但至少知道自己方向对了,该补哪些技能心里有数了。从学生到职场人的转变,大概就是从被动学变成主动求吧,这种感觉挺让人兴奋的。四、致谢在软联软件公司这8周的实习,收获挺多的。特别感谢我的导师,给我机会参与那个订单模块的优化,从SQL调优到Redis应用,每步都挺耐心带着我。团队里几个同事也帮了不少忙,比如教我Gitflow那些事儿,还有帮我看代码时的建议,挺实在的。学校指导老师那边,虽然联系不多,但前期帮我

温馨提示

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

评论

0/150

提交评论