下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术软件谷程序开发实习报告一、摘要
2023年7月1日至2023年8月31日,我在软件谷从事程序开发实习生,岗位为软件开发工程师。核心工作成果包括完成3个模块的代码开发,累计编写有效代码1200行,优化API响应时间提升至85%,修复系统Bug15个。期间应用Java、Python及SQL技术栈,参与敏捷开发流程,通过版本控制工具Git协同5人团队完成代码合并与冲突解决。提炼出模块化设计可复用架构,以及自动化测试脚本编写方法,为提高开发效率提供可验证支撑。
二、实习内容及过程
实习目的主要是把学校学的编程理论跟实际工作对接上,看看自己到底适合什么样的开发岗位,顺便积累点项目经验。
实习单位是软件谷一家做企业软件的,主要搞B2B系统开发,技术栈用得挺多的,JavaPython都有涉及,还有不少前后端分离的项目。我所在的部门是搞系统集成的,负责把不同模块搭起来。
实习内容挺具体的,第一天就被扔了个需求文档,说要把旧的API接口转成RESTful风格,对接新系统。我接手的时候那代码注释都挺旧的,有些逻辑看不太懂。花了两天时间把相关模块摸熟,然后用Python写了个脚本,自动生成接口文档,对比新旧差异,最后改了大概300多行代码。测试阶段发现有个并发请求处理不过来,系统卡死,后来发现是线程池配置太小,临时加了点人手帮忙测试,调大线程数到50才搞定,那段时间每天晚上对着日志看,感觉挺累的。
期间还参与了数据库优化项目,有个表查询特别慢,QPS不到100就卡顿。通过分析执行计划,发现是索引没搭好,加上字段冗余,改完之后查询速度直接从5秒降到0.3秒,数据量上去之后也稳得很。我们用了Redis做缓存,把热点数据提前加载进去,效果更明显。
团队里有个老哥教我Git工作流,说master分支一定要稳,日常开发都用feature分支,合并前必先测试,这点我之前都没太注意,经常弄混代码。他们搞CI/CD,每次提交代码都会自动跑测试,bug能早点发现。我也学着弄了个小工具,能自动检查代码格式,提交前先过一遍,避免了一些低级错误。
遇到的最大挑战是需求变更太频繁,有时候一个功能刚写了一半,产品又临时要求改方向,搞得有点头大。有次为了赶进度,连续加班三天,最后还是没完全赶上,领导也看了出来,后来就教我咋用Jira做需求优先级排序,先把核心功能做了,紧急需求再补充,这样开发节奏好掌控多了。
收获就是知道了自己编程上哪些地方得加强,比如SQL优化这块我以前挺薄弱的,现在感觉好多了。还有就是看项目的时候,不再是只看代码实现,会多想下架构设计,为啥要这么做。比如他们系统用微服务,我就问老哥为啥不直接用单体,他说是为了解耦,方便扩展,但维护成本也高。这种讨论挺有意思的。
现在想想,单位在培训这块做得一般,刚来就塞个文档让我看,没人带,自己摸索挺费劲的。而且有些系统文档不完善,接手新项目得花不少时间查资料。岗位匹配度上,我发现自己写业务代码还行,但做底层优化这块还是差点火候。
改进建议是能搞个新人培养计划,比如配个导师带一个月,或者多搞点技术分享会,现在大家各干各的,技术交流少。另外系统文档得更新,特别是接口文档,不然后面接手的人肯定头疼。还有就是可以搞个内部代码评审,互相学习下,我有时候看老哥们的代码,确实学到不少东西。
三、总结与体会
这8周在软件谷的实习,就像把书本里那些零散的知识点串联了起来,变成实实在在能用的东西。7月1号刚去的时候,面对导师给的那个需求文档,说实话心里挺没底的,好多地方都不明白,感觉跟学校做的课程设计完全两个level。但硬着头皮上了,每天花至少3个小时啃技术文档,遇到不懂的就去问导师或者技术委员会的老哥,慢慢就上手了。到8月25号离开的时候,独立完成的模块上线了,性能也优化了30%,感觉这8周没白费。这段经历让我明白,理论结合实践有多重要,光看书是远远不够的。
对我职业规划的影响挺大的。之前我挺迷茫的,想不清自己到底适合做啥,现在经过这段时间的尝试,发现我对后端开发还有点兴趣,特别是系统架构这块。接下来打算深挖一下分布式系统,比如学学Kubernetes和Docker,看看能不能拿个云原生相关的证书,感觉这样以后找工作的选择会更多。导师跟我说过,现在企业招人特别看重项目经验和解决问题的能力,这让我意识到,光会写代码是不够的,还得会调试、会优化。
从行业角度看,现在前后端分离这么流行,但后端这边并发处理、数据库优化还是得下功夫。我们项目里用的微服务,虽然好处挺多,但服务间通信、分布式事务这些坑也不少。我注意到不少公司都在用DevOps这套流程,自动化测试、持续集成,效率确实高,这也给我指明了以后学习方向。另外,数据安全这块越来越被重视了,以后做开发得把这块也纳入考虑范围。
心态上最大的变化是责任感明显增强了。以前写代码就是写完就行,现在要考虑到线上稳定运行,不能随便改东西。有次优化代码,我改了一个小地方,结果导致某个接口响应慢了,虽然后来找原因改回来了,但那天晚上我失眠了挺久,感觉压力特别大。但好在最后解决了,这种从失败中学习的感觉挺奇妙的。现在回头看,觉得那些加班、那些bug,都是成长的必经之路。这段经历让我从一个只会纸上谈兵的学生,慢慢向一个能扛事儿的职场人转变了。未来不管是继续深造还是直接工作,这段经历都将是宝贵的财富。
四、致谢
感谢实习单位提供这次宝贵的实践机会,让我能将
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 空姐面试技巧培训
- DB21T+4395.5-2026鱼类增殖放流技术规范 第5部分:褐牙鲆
- DB23T 3983-2025.寒区桥梁服役性能评估技术规范
- 强电系统培训
- 2026上半年安徽事业单位联考霍邱县招聘44人备考题库带答案详解(典型题)
- 消防设备管理制度
- 管理人员竞聘考试题库及参考答案
- 2026广东广州花都区新雅街第二小学临聘教师招聘3人备考题库附答案详解(综合题)
- 2026广东广州花都区新雅街第二小学临聘教师招聘3人备考题库及参考答案详解
- 2025沪昆高铁邵阳北站站前综合事务服务中心选调1人备考题库(湖南)及答案详解(真题汇编)
- 妇科医师年终总结和新年计划
- 2026海南安保控股有限责任公司招聘11人笔试模拟试题及答案解析
- 装饰装修工程施工组织设计方案(二)
- 2026上海碧海金沙投资发展有限公司社会招聘参考题库必考题
- 静脉用药调配中心(PIVAS)年度工作述职报告
- 保险业客户服务手册(标准版)
- 检验科内控制度
- DB44-T 2771-2025 全域土地综合整治技术导则
- nccn临床实践指南:宫颈癌(2025.v2)课件
- 浅谈医药价格管理现状透析
- 全屋定制合同协议模板2025年标准版
评论
0/150
提交评论