付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程IT服务公司软件工程师实习报告一、摘要2023年7月10日至2023年9月5日,我在一家软件工程IT服务公司担任软件工程师实习生。核心工作成果包括完成3个模块的代码开发,累计编写并调试代码约1500行,其中优化数据库查询效率使页面响应速度提升20%;参与2个项目的需求分析,独立撰写技术文档5份,推动项目按时交付率100%。专业技能应用方面,熟练运用Java和Python进行后端开发,通过Git进行团队协作,应用敏捷开发模式完成迭代周期缩短至10天。提炼出的可复用方法论包括自动化测试脚本编写流程,将回归测试时间从3天压缩至1.5天,该方法在后续项目中持续验证有效。二、实习内容及过程2023年7月10日到9月5日,我在一家做企业软件服务的公司实习,岗位是软件工程师。刚开始主要是熟悉环境,跟着导师看他们做的项目,了解他们的开发流程,包括需求评审、技术方案设计、编码实现、单元测试到部署上线。导师给我配了两个小功能让我练手,一个是优化一个报表的查询速度,另一个是重构一段有问题的登录模块代码。第一个挑战是报表查询慢,数据库是MySQL,表里数据量有百万级别。我发现是SQL语句没写好,用了子查询和JOIN嵌套,把CPU跑满了。花了两天时间学习索引优化,把JOIN换成LEFTJOIN,把子查询改写成临时表,最后查询时间从8秒降到1秒出头。这个经历让我明白写SQL得考虑执行计划,不是随便写写就行。第二个困难是登录模块有并发问题,用的是Java写的RESTAPI,测试时发现用户量大的时候偶尔会报400错误。后来发现是缓存失效没同步好,每次请求都去查数据库。我提议加Redis缓存层,设置合适的过期时间和缓存穿透策略,部署后接口稳定性明显提升,线上错误率从0.5%降到0.05%。这个事让我对分布式系统设计有了点直观认识。实习期间参与了三个项目,写了大概1500行生产环境代码,提交了80多个Gitpullrequest,都被同事Review通过了。印象最深的是帮一个ERP系统做权限模块开发,用到了RBAC模型,跟产品、测试沟通需求花了3天,写代码花了5天,最后测试环境跑通只花了2天。这段经历让我觉得做软件不光是写代码,跟人沟通同样重要。公司流程挺规范的,需求文档、设计文档、测试用例都有专人负责,但有时候会议特别多,一天能有3四个小时在开评审会,效率上有点浪费。培训机制还可以,但偏理论的多,实操环节少,我花了额外时间在LeetCode上刷题,巩固算法基础。岗位匹配度上,感觉我学的数据库和操作系统知识用得比较多,但云原生那块接触少,公司用的AWS和K8s我没机会摸,这点挺遗憾的。对职业规划影响挺大的,以前觉得做软件就是敲代码,现在明白一个完整产品从0到1要考虑太多事,比如用户体验、性能优化、成本控制。我意识到自己还得补不少课,比如分布式事务、消息队列这些。如果再来一次实习,我希望能接触更多生产环境问题,比如怎么监控线上系统,怎么写告警规则,这些实践技能比学校学的理论课管用多了。三、总结与体会这8周,从2023年7月10日到9月5日,感觉像坐了一趟浓缩的职场快速列车。以前写代码,完事儿就行,现在得考虑接口规范、异常处理、日志记录,哪怕是返回给前端一个JSON,都得想清楚字段顺序、空值处理。这种转变挺具体的,比如开发那个登录接口,开始只想着功能实现,后来被导师抓着改了好几版,才明白为什么要有防刷机制,为什么token要这么设计。这种被“鞭策”的感觉,比学校老师讲理论实在多了。实习最大的价值在于把学校学的知识“对号入座”。比如操作系统课学的进程调度,在排查某个功能卡顿时突然想起来了,跑去查了系统监控,果然是CPU亲和性设置问题。这种“真刀真枪”的体验,让我觉得之前的努力没有白费,反而更清楚自己该往哪儿补。现在看招聘要求,知道哪些是必须会的,哪些是加分项,比如我实习那会儿接触了Docker部署,现在明显感觉这个技能在简历上更亮眼。行业趋势这块,明显感觉到云原生和大数据这块是重点。虽然实习期间没深入,但看团队怎么用K8s编排,怎么用Elasticsearch做日志分析,心里就有数了。感觉以后做开发,不能只盯着业务逻辑,还得懂点架构,懂点怎么把代码跑得更快更稳。比如我们做的那个报表优化,如果当时用了消息队列异步处理,效率可能更高。这种反思挺重要的,让我明白“毕业即落后”不是危言耸听。心态转变是最大的收获。以前觉得写个几千行代码就了不起了,现在明白一个系统背后是无数细节的堆砌,更是团队的协作。记得有一次半夜上线,为了一个第三方接口超时问题,跟运维、产品沟通到凌晨两点,虽然累,但感觉特别踏实。这种责任感,以前在学校模拟项目是体验不到的。抗压能力也肉眼可见地变强了,以前遇到bug就烦躁,现在能静下心来一步步排查,甚至学会了用Postman模拟压力测试。对未来挺清晰的,打算下学期重点啃一下AWS认证,顺便把之前没搞透的分布式系统补上。实习时看团队怎么用Jenkins自动化构建,觉得挺有意思,打算自学一下CI/CD流程。感觉这段经历最大的优势在于,让我知道“我学的东西能派上用场”,这种笃定感比会多少技术栈更重要。毕竟技术是会过时的,但解决问题的思路和不断学习的习惯,应该能一直用着。四、致谢感谢实习期间给予指导的导师,在技术难题上给予点拨,让我对软件工程实践有了更深的理解。感谢一同工作的各
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海外培训主播
- 轧光(轧花)机挡车工岗前成果转化考核试卷含答案
- 海藻饲料肥料制作工安全宣传模拟考核试卷含答案
- 配气分析工冲突解决水平考核试卷含答案
- 银行内部审计档案归档规范制度
- 酒店员工交接班制度
- 那坡昂屯风电场项目送出线路工程项目环境影响报告表
- 流行乐唱歌培训
- 如何报考执业药师?-2026年政策适配+全流程避坑指南
- 染色车间班长培训
- 监狱消防培训 课件
- 道路建设工程设计合同协议书范本
- 白塞病患者外阴溃疡护理查房
- 西葫芦的栽培技术
- 2025年安徽阜阳市人民医院校园招聘42人笔试模拟试题参考答案详解
- 2024~2025学年江苏省扬州市树人集团九年级上学期期末语文试卷
- 2026届江苏省南京溧水区四校联考中考一模物理试题含解析
- 2025年黑龙江省公务员《申论(行政执法)》试题(网友回忆版)含答案
- 公司大型绿植自营活动方案
- 智能客户服务实务(第三版)课件 项目三 掌握客户服务沟通技巧
- 声音考古方法论探索-洞察阐释
评论
0/150
提交评论