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

下载本文档

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

文档简介

计算机科学与技术科技软件实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家科技公司担任计算机科学与技术科技软件实习生。期间,我参与了三个主要项目,独立完成并部署了5个模块,累计修复20个Bug,优化了3个算法接口,使系统响应速度提升了30%。核心工作包括使用Python和Java开发数据处理工具,运用Git进行版本控制,并参与编写了2份技术文档。通过实践,我熟练掌握了敏捷开发流程和CI/CD工具链应用,形成了可复用的自动化测试脚本,为团队后续开发效率提升提供了直接支持。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做企业级SaaS产品的公司实习,岗位是软件开发实习生。主要是跟着导师做后端开发,用Java和SpringBoot框架。第一个月,我参与了一个报表生成模块的迭代,需求是优化查询性能。原始接口查询时间平均180ms,我通过分析SQL执行计划,把关联表改成了左外连接,还加了两个索引,最后压到90ms以下。期间踩了不少坑,比如一开始没注意数据库隔离级别,导致高并发时数据脏读,后来学了锁机制和事务隔离。

第二个月独立负责一个用户行为统计的小项目,用Python写ETL脚本,每天处理500万条日志数据。导师让我用Pandas重构了原来的手动清洗部分,效率直接翻倍。但遇到的问题是分布式任务调度不稳定,有些任务会卡死,最后用Airflow把流程串起来,加了几条依赖检查才解决。这段经历让我对大数据处理链路有了直观认识,以前书上看的MapReduce、Shuffle过程,现在真用到了。

团队用的是敏捷开发模式,每周站会汇报进度,我负责的模块按时交付了3个Sprint。但有时候需求变更太频繁,比如某个周我写的功能突然要改逻辑,就有点懵,后来学着提前问清楚业务细节,效果好了点。

最让我感慨的是,原来写代码不光要会实现,还得考虑成本。比如有个地方我用了递归,导师提醒说大数输入会栈溢出,让我改成了循环,虽然只改了几行,但效率提升明显。这让我明白技术选型真得看场景。

三、总结与体会

这8周实习,从7月1日到8月31日,像把课本知识硬是掰成了实践经验。刚开始接手需求时,手心直冒汗,毕竟几百行代码的模块第一次独立负责,生怕出bug。但真把数据库索引加对了,响应时间从180ms降到90ms时,那种成就感,嗯,挺真实的。这段经历让我明白,光会写功能不够,得懂系统整体,知道怎么权衡取舍,比如那次用左外连接替代内连接,虽然代码复杂点,但性能好得多。

对我职业规划影响挺大的。以前觉得后端就是写API,现在知道得考虑监控、日志、高并发处理,像用Prometheus看接口QPS,用ELK查日志这些,都是硬核技能。这次实习也让我看到,技术迭代太快,像我们用的某个ORM框架,新版本直接把某个常用功能改了,幸好提前看了官方文档,不然真要返工。这让我意识到,持续学习真不是一句空话,得真动手实践。

看着团队用Docker容器化部署我们写的模块,再想想自己学校实验室那帮同学还在用虚拟机,就觉得行业差距真不是一点点。现在很多公司都要求会用Kubernetes,这学期我就打算把云原生那几门课补上,顺便考个AWS认证。行业趋势就是往平台化、智能化走,这次用Python做ETL处理,数据量一上来就凸显出效率问题,说不定未来得学学Spark或者Flink。

最重要的是,心态变了。以前写代码,bug删了就行,现在明白线上一个微小的错误可能影响一大片用户,责任感确实重了。比如有一次半夜被导师叫起来改缓存策略,虽然烦,但想想确实解决了问题,就觉得这帮搞技术的,还是得有责任心。这种抗压和解决问题的能力,比单纯会写代码重要得多。这段经历就像给我打了疫苗,以后面试或者继续深造,都能直接用这些真刀真枪练出来的经验了。

四、致谢

在这里,我想说声谢谢。这段8周,从7月1日到8月31日的实习经历,挺有意思的。

感谢那家公司给我机会,虽然具体名字不说,但那环境确实让我学到了不少东西。

导师在那儿,给了我挺多指点,特别是那个报表模块的性能问题,他教我怎么看执行计划,那招挺管用。

同事们也挺热心,有时候

温馨提示

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

评论

0/150

提交评论