版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息技术智汇软件工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在信息技术智汇软件工程师岗位实习。通过参与3个模块的开发与测试,累计完成代码提交187次,推动5个功能上线,其中3个功能上线后用户反馈满意度达92%。核心工作包括优化数据处理算法,将某核心接口响应时间从850毫秒降至320毫秒;运用Git进行版本控制,管理代码库分支数量减少40%。熟练应用Java、SpringBoot、MySQL等技术栈,并实践了敏捷开发流程中的每日站会与迭代评审机制。通过实际项目验证了分布式系统设计原则在负载均衡场景下的有效性,总结出基于日志埋点的性能调优方法论可推广至同类项目。二、实习内容及过程1实习目的想通过实习了解实际软件开发流程,把学校学的分布式系统、数据库原理这些知识用上,看看自己到底行不行,顺便感受下职场氛围。2实习单位简介我在的这家公司做企业级SaaS,主要就是帮其他公司做管理系统,技术栈用Java、SpringCloud比较多,数据库是MySQL和MongoDB,搞过不少微服务。3实习内容与过程7月1号入职,直接扔到项目组,跟着师傅做用户权限模块。前期主要是看文档、写单元测试,7月10号开始接触实际代码,用了两天把项目环境搭好,搞懂了他们那套Nacos服务注册配置,挺复杂的。7月15号接到第一个需求,给某个客户定制权限校验逻辑。需求是特别坑,得兼顾新旧系统兼容,不能改动太多底层代码。我就天天对着GitLab上的历史提交看,最后用策略模式搞了个中间层,上线后客户那边没提意见,师傅说写得好。7月28号转去另一个项目,参与订单处理模块优化。那个模块慢得离谱,高峰期请求积压严重。我用JProfiler扒了半天,发现是某个Redis查询慢,字段设计不合理。改完索引后,QPS从300飙到900,虽然不算特别夸张,但确实解决了大问题。8月10号开始做独立任务,重构一个老旧的报表生成服务。那玩意儿直接用Java暴力循环查数据库,我改成基于消息队列的异步处理,引入Elasticsearch做聚合,最终响应时间从1分钟砍到5秒。4实习成果与收获实习期间写了23份代码提交,其中15份被合并到主分支。参与的功能有2个正式上线,用户量间接增加了300人。最大的收获是搞懂了分布式事务的坑,用Seata的AT模式解决了一个跨库更新一致性问题,师傅说这比我背多少理论都管用。遇到过一次Git冲突没解决好,把别人刚提交的代码给覆盖了,后来用`gitrebasei`一点点把别人的修改合并回来,真是长记性。学到了版本控制要频繁commit小改动,别攒一堆。最明显的进步是看懂了SpringCloudAlibaba的全家桶,以前只会瞎用,现在知道哪些场景该用Nacos哪些该用Sentinel了。5问题与建议公司培训机制有点糊弄,入职培训就是发一堆文档,没人带手把手教。我那个项目组就一个初级开发,导师天天忙得脚打后脑勺,好几次我想问问题都是自己查StackOverflow解决。建议至少配个正式的导师,新人容易迷茫啊。另外,代码审查(CodeReview)流程挺水的,有时候提交了几百行的改动都没人仔细看,直接过就merge了,质量不敢恭维。可以搞个强制Review时长规定,比如每个PR至少30分钟审查。岗位匹配度上,我学的数据库优化、分布式事务这些用得挺多,但像前端知识完全没接触,感觉SaaS公司对全栈要求太高了,新人压力山大。三、总结与体会1实习价值闭环这8周,从7月1号懵懵懂懂报到,到8月31号离开,感觉自己像块海绵,疯狂吸收着课本外的东西。刚来时觉得SpringCloud就是一堆配置,走了之后才懂那些Nacos、Sentinel背后是活生生的业务需求7月25号解决的那个缓存击穿问题,用Redis集群+互斥锁搞定后,才明白高并发场景下架构设计的价值。实习前我只会照猫画虎,现在看到分布式系统设计图能大致说出每个组件的优劣了。最直观的变化是代码能力,8月15号重构报表服务那会儿,写异步消息队列的逻辑卡了3天,后来用Kafka才通,回来翻资料一看,现在学校课程根本没涉及这个深度。实习的价值就是让我把这些知识点串联起来,知道什么时候该用什么方案。2职业规划联结这段经历让我肯定了做技术的路,但更清楚自己的短板。比如8月10号做技术选型时,导师让我对比Redis和MongoDB,我直接照搬学校老师说的选了MongoDB,结果上线后发现查询效率差一大截这提醒我,技术选型不能只看理论,得结合实际业务场景。未来打算补齐消息队列和大数据处理这块,10月份准备考个AWS认证,顺便把学校那套分布式课程的重实践部分补上。感觉自己现在抗压能力进步了,7月20号因为需求变更连夜重写接口,第二天顶着黑眼圈上班,虽然被怼了但最后上线效果还行,这种经历比学校做项目刺激多了。3行业趋势展望在那家公司看到的几个项目,让我意识到微服务化已经从概念落地到日常开发,但随之而来的是运维复杂性。8月15号参与的监控系统重构,就是把Prometheus+Grafana换成Zabbix,师傅说新方案虽然告警更准,但配置成本翻倍这让我觉得,技术发展太快了,光会写代码不够,还得懂成本控制。另一个感触是DevOps理念真的重要,他们那套CI/CD流程虽然简陋,但每次提交都能自动测试,8月28号我提的自动化回归测试脚本,直接把手动测试时间从2天砍到30分钟。行业未来可能更看重这种能提效的实践能力,而不是堆砌论文里的理论。离开那天师傅跟我说现在行业缺的不是会写代码的,而是能搞定复杂问题的“多面手”,这句话我一直记着可能这就是从学生到职场人的区别吧,以前觉得写对代码就行,现在明白要考虑成本、效率、可维护性,这种责任感比学校赶due强多了。四、致谢1感谢那家公司给我实习机会,让我见识了真实的软件开发环境。2特别感谢带我的导师,耐心指导我解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 飞机无线电雷达系统装调工岗前冲突解决考核试卷含答案
- 双酚A装置操作工岗前师带徒考核试卷含答案
- 压雪车驾驶员冲突解决考核试卷含答案
- 多工序数控机床操作调整工操作评估知识考核试卷含答案
- 四氯化硅氢化工安全培训效果模拟考核试卷含答案
- 石膏墙材制品生产工操作安全知识考核试卷含答案
- 聚丁二烯装置操作工安全培训效果评优考核试卷含答案
- 木地板加工工冲突解决模拟考核试卷含答案
- 慢性阻塞性肺病急性加重期常见症状及护理建议
- 给AI训练自己的
- 2026年高考政治一轮复习:统编版选择性必修2《法律与生活》知识点考点提纲
- 2025年人教版小学五年级数学下册期末试题(附参考答案和解析)
- 专业伦理与职业素养-计算机、大数据与人工智能课件:计算机伦理规则
- 水轮发电机组埋设部件安装-尾水管安装施工(水轮机安装)
- 农田填土补偿协议书
- 大学计算机基础-基于计算思维(Windows 10+Office 2016)(第2版)课件 聂哲 第5-10章 Excel基本应用- 算法思维与应用
- 荆州市国土空间总体规划(2021-2035年)
- 2024制冷系统管路结构设计指导书
- 真题6课件讲解
- 2024年细胞治疗项目实施方案
- 2024届广东省部分地区高三10月语文试卷汇编:文言文阅读(解析)
评论
0/150
提交评论