下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机应用技术软件开发公司开发技术实习实习报告一、摘要2023年7月10日至2023年9月5日,我在计算机应用技术软件开发公司担任开发技术实习生,负责协助团队完成企业级Web应用的后端开发与测试工作。核心工作成果包括独立完成3个模块的API接口开发,累计编写并调试代码约1500行,优化数据库查询效率提升20%,参与压测时发现并修复5处高优先级Bug。期间应用JavaSpringBoot框架构建RESTful服务,使用PostgreSQL进行数据管理,并通过JMeter模拟100并发用户场景验证系统稳定性。提炼出模块化开发与自动化测试的复用方法论,形成4份可参考的技术文档,为团队后续迭代提供数据支撑。二、实习内容及过程2023年7月10日入职那会儿,主要是熟悉团队的项目架构,跟着导师摸排了咱们系统用的技术栈,后端是JavaSpringBoot搭的框架,数据库用PostgreSQL,前端是Vue.js的生态。第一周就接了个活儿,帮着把一个用户管理的模块从老代码库迁移到新平台,那堆代码看得我头大,但硬着头皮敲完,发现接口文档里写了20个字段,我愣是把30个给整出来了,导师后来让我又删了5个,说细节还得抠。第二周开始独立开发订单处理模块,需求是支持批量导入和实时校验。碰到的第一个坎是事务锁,导入数据时偶尔会报超时,查了日志才发现是两个线程抢一个订单号,后来用了数据库的行级锁,再配合Redis缓存热点数据,导入效率直接从每分钟50条飙到300条。为了压测,我搭了个Kubernetes环境,模拟500并发用户操作,把CPU占用了85%,最后把部分SQL优化成了预编译语句,内存占用降了40%。7月底参与过一次紧急线上修复,系统突然冒烟,日志爆出NPE,定位花了俩小时,发现是个第三方SDK接口超时没处理,临时加了个降级方案顶住了流量。这事儿让我明白高并发场景下熔断器、舱壁隔离多重要。期间还写了个自动化测试脚本,用JUnit+Mockito覆盖了核心接口的70%,但导师说覆盖率还得再往上提,现在还在琢磨怎么加参数化测试。团队那套管理挺有意思的,新人周会要汇报进度,但有时候需求变更特别频繁,我遇到过一次设计稿改了三次,硬是把我写的200行逻辑给推翻重来,虽然挺烦人,但确实学到了敏捷开发怎么玩。培训上缺的是实战,光看理论讲微服务架构,没机会摸底DockerSwarm的编排,自己下班后翻了不少文档,硬是搭了个三节点集群练手。岗位匹配上吧,感觉我偏后端,但接触前端的时候发现Vue全家桶也挺好玩,就是ReactHooks这块儿我完全没接触过,有点遗憾。最扎心的是有一次提测,测试说某个边界条件处理不对,那是我写的权限校验逻辑,一查发现忘了加某个角色的权限枚举,查了下Jira发现去年类似的bug还返修过,当时就觉得这流程得优化,不然新人容易踩坑。后来提了个建议,说能不能把常见问题做成知识库,搞个搜索入口,导师说可以试试,就整理了15个高频场景。这8周最直观的感受是,学校学的Spring基础够用,但企业级开发真得懂点数据库调优,还有就是代码规范得严,我以前写注释随缘,现在每行关键逻辑都得加,不然导师直接毙了,说readability比聪明更重要。三、总结与体会这8周,从2023年7月10日到9月5日,像坐了个火箭似的,感觉自己跟真实开发快接轨了。实习最大的价值闭环是,当初学SpringBoot的时候觉得注解特神奇,现在写了几千行代码,才懂那些配置项、自动装配背后是多大的工程体系,比如那回我写的定时任务配置被覆盖,就是忘了用`@Order`注解排序,回去翻书才发现这玩意儿居然有优先级。这种细节上的教训,比学校期末考还刻心。职业规划上,以前觉得后端就是敲代码,现在明白高并发场景下怎么选技术方案、怎么跟前端联调、甚至怎么跟测试扯皮沟通都重要。导师说我的SQL优化方案让某张表查询速度从3秒降到0.5秒,虽然只是个缩影,但感觉离“解决问题”这四个字近了不少。团队那套CI/CD流程,从Jenkins构建到Artifactory发布,我跟着捣鼓完,突然觉得学校搞项目那套手动编译部署太原始了,回去得整点Ansible脚本自动化部署。行业趋势这块儿,明显感觉到分布式系统、云原生是主流,我参与的订单模块其实用的是Dubbo框架,虽然没深入,但看源码注释和同事讨论,发现服务治理这块儿挺有讲究的,比如那回压测时发现服务注册表挂了,整个调用链就瘫痪了,这提醒我后续学习得补补Eureka或Nacos的原理。心态转变最明显的是责任感,以前写代码改了就改了,现在知道一行改动可能影响其他10个模块,提交PR前得跑遍所有测试用例,7月25号那会儿修一个权限Bug,本来以为半小时搞定,结果卡了4小时,主要是没考虑到分布式事务,最后用本地缓存先顶住,第二天才上线最终方案。这种“牵一发而动全身”的体验,比老师讲案例刺激多了。未来打算把实习期间写的那些工具类代码再精炼下,争取搞个开源,同时把Kubernetes补上,感觉这块是云原生绕不开的坎。实习最后那天导师说我的代码风格还过得去,就是单元测试得写,回去得考个ISTQB认证,虽然离产品经理那帮人比不了,但至少知道怎么把Bug文档写得让测试能快速复现。这8周,感觉自己真的从“学生思维”往“职场人”那步迈进了一大截,虽然还有好多不会的,但至少知道路该怎么走了。四、致谢2023年7月10日至9月5日期间的实习经历,离不开几个关键的人。导师在代码评审时没少给我指路,特别是那回我写的缓存逻辑有漏洞,他带我复盘了半天内存淘汰策略。团队里那位做测试的同事,每次我提的新接口,她总能发现几个刁钻的用例,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国家公务员考试(国家税务局)考前冲刺试卷附参考答案详解【培优B卷】
- 2026浙江嘉兴海宁市儿童福利院招聘1人模拟试卷及答案详解【名师系列】
- 2026年日照科技职业学院第三次公开招聘(74人)备考题库【含答案详解】
- 2026年江苏江阴市人民检察院招聘合同制司法辅助人员2人考前冲刺试卷含答案详解(达标题)
- 2026江苏南通通奥体育发展有限公司招聘劳务派遣人员3人笔试题库【培优B卷】附答案详解
- 2026湖南中医药高等专科学校附属第一医院(湖南省直中医医院)第二批招聘22人备考题库必考附答案详解
- 2026广东农垦新华农场茶叶有限公司招聘工人3人笔试题库(典型题)附答案详解
- 2026湖北武汉市汉口学院航空与智能制造学院专任教师招聘考前冲刺密卷含答案详解(培优B卷)
- 2026上海同济大学法学院人才招聘备考题库及参考答案详解(培优A卷)
- 2026河南安阳市滑县农业农村局招募特聘农技(防疫)员35人笔试题库附完整答案详解【全优】
- 2026年全国中级经济师之中级经济师经济基础知识考试综合能力题详细参考解析
- 2026江苏淮安淮阴区国家统计局淮阴调查队招聘编制外工作人员1人笔试参考题库及答案详解
- 2026年云南事业单位考试真题
- 电子书 -失效模式及影响分析 FMEA-AIAG-VDA-第一版
- 检验科实验室标本处理与运输指南
- 中层管理能力提升2026年培训课件
- 2026年衡水学院教师招聘考试参考试题及答案解析
- 2025-2030中国硫铁矿行业供需态势与投资战略规划分析报告
- 省植保无人飞机操作技能竞赛备赛试题及答案
- 河北省张家口市2024-2025学年高一物理下学期期末考试试题
- 某大型工程项目部临建施工方案(技术方案)
评论
0/150
提交评论