计算机科学软件企业软件工程师实习报告_第1页
计算机科学软件企业软件工程师实习报告_第2页
计算机科学软件企业软件工程师实习报告_第3页
计算机科学软件企业软件工程师实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

计算机科学软件企业软件工程师实习报告一、摘要

2023年6月5日至8月23日,我在一家计算机科学软件企业担任软件工程师实习生。期间,我主要负责参与客户端系统模块开发,通过优化算法,将系统响应时间从平均3.2秒缩短至1.8秒,处理数据吞吐量提升40%。核心工作包括使用Java和React重构API接口,实现前端渲染效率提升25%,并编写自动化测试脚本,覆盖率达85%。专业技能方面,我熟练应用Git进行版本控制,通过Jira管理任务进度,并参与每日站会汇报进展。提炼出的方法论包括敏捷开发中的短周期迭代策略和代码审查的静态分析流程,这些实践可显著降低线上问题发生率。

二、实习内容及过程

2023年6月5日开始实习,在一家做企业级软件的团队。主要目标是熟悉实际开发流程,把学校学的知识用上。团队主要做B2B的SaaS服务,用户量不大但系统复杂,技术栈以Java和Python为主,前端用React。我接手了一个客户端模块,之前版本有点臃肿,用户反馈加载慢。6月10到7月15日,我花大部分时间重构这部分代码。用了ReactHooks优化组件渲染,把三级嵌套的组件改成按需加载,把一些计算密集型操作移到WebWorkers里。前后对比,相同操作从3秒多降到1秒出头,内存占用也降了三成。期间遇到一个难题,某个API响应慢,排查了半天发现是数据库查询没加索引。当时懵了,在学校做项目没用过这种复杂的分布式环境。最后请教了师傅,学了怎么用Redis做缓存,把热点数据提前加载,问题解决后接口调用时间从800毫秒降到150毫秒。这段经历让我明白,线上问题排查比写新功能难太多了,得懂系统架构才行。7月16到8月23日,我开始参与新功能开发,负责一个报表模块,用Python写后端接口,数据量大的时候会有性能瓶颈。我尝试了Pandas的chunksize参数分批处理,加上多线程跑计算,把处理时间从5分钟压缩到1分钟。但项目快结束时发现,有些数据同步逻辑写得不太好,导致后期维护费劲。团队用Jira管理任务,但需求变更时沟通有点乱,我提过能不能用Confluence写更详细的需求文档,但没人响应。个人感觉,这种小公司流程挺粗糙的,培训也一般,就是带我的师傅手把手教了我几周,其他就靠自己摸索。最大的收获是学会了怎么把理论落地,以前写代码总觉得没问题,真上线才发现各种坑。职业规划上更坚定了,想往后端开发方向发展,但意识到得补补数据库和分布式这块短板。

三、总结与体会

这8周,从2023年6月5日到8月23日,感觉像是从学校门跨进了行业的门槛。刚开始连Git的分支策略都搞不清楚,写个简单的功能Bug不断,压力挺大。后来跟着师傅的节奏,参与重构那个客户端模块,把响应时间从3秒多干到1秒出头,数据吞吐量提了40%,那一刻觉得挺值。最深的体会是,学校教的理论基础是骨架,但怎么在实际项目里用,怎么跟团队协作,完全是另外一套体系。比如那个API性能问题,单纯从代码层面看没问题,但结合数据库索引、缓存策略、甚至服务器负载一起分析,才找到瓶颈。那段时间每天加班到9点,虽然累,但真把问题解决了,感觉责任感和抗压能力都上来了。这段经历让我清楚,想做后端开发,光会Java不够,得把数据库原理、分布式系统、甚至消息队列这些搞懂。行业趋势看,现在大家都讲高并发、微服务,但很多小公司为了快速上线,架构设计上还是有点简陋。比如我提的用Confluence完善需求文档,最后也没人动,还是靠邮件和即时消息沟通,效率不高。这让我觉得,技术光靠牛X是不够的,怎么把事情做好,怎么让团队协作顺畅,同样重要。未来打算系统补齐数据库和分布式这块短板,看能不能考个云原生相关的证书,把实习里用到的那些工具,比如Jira、Docker,都摸得更熟练。感觉自己现在看问题的角度不一样了,以前觉得写代码就是实现功能,现在会想怎么设计得更健壮、更易维护,这感觉挺棒的。从学生到职场人,心态真的变了,以前怕犯错,现在觉得问题是成长的阶梯。

四、致谢

在2023年6月5日至8月23日的实习期间,得到了很多帮助。谢谢团队提供的机会,让我接触到了实际的软件开发流程。师傅在代码审查和问题排查上给了我很多指点,特别是那个API性能问题,如果不是他引导我从数据库层面思考,可能还要摸索很久。一起工作的同事

温馨提示

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

评论

0/150

提交评论