下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学网创软件工程师实习报告一、摘要2023年6月5日至8月23日,我在计算机科学领域的网创软件工程师岗位实习,负责前端开发与性能优化任务。通过重构3个核心模块,页面加载速度提升25%,用户停留时间增加40%。主导开发了自动化测试脚本,覆盖率达85%,累计修复32个前端bug。熟练应用ReactHooks与Webpack4优化开发流程,将构建时间缩短30%。期间运用Git进行版本控制,累计提交代码217次,解决冲突问题18次。提炼出模块化开发与CI/CD流程优化方法论,可直接应用于类似项目,显著提升开发效率与代码质量。二、实习内容及过程2023年6月5日到8月23日那段时间,我在一家做互联网产品的公司实习,岗位是网创软件工程师。当时主要是跟着团队做前端开发,接触到了不少实际项目。刚开始几天,带我的师傅给我讲了他们的开发流程,比如需求评审、代码提交、自动化测试这些环节,感觉跟学校里学的还是有点不一样,得更快更规范。我参与了一个电商平台的改版项目,负责首页和商品详情页的优化。之前在学校写作业,随便改改就行,但这里不一样,得考虑兼容性、性能。有一次重构了一个轮播图组件,原来的代码有点乱,耦合度高,我花了3天时间,用了ReactHooks把它改写成了useEffect+useState的结构,还加了懒加载,结果页面的交互响应速度明显快了,用户停留时间也长了点。前后对比,FPS从60掉到40的时候还有点卡,优化后稳定在50以上。过程里遇到个难题是API接口返回的数据结构不太对,前端直接用不了。那会儿挺急的,因为下一个阶段要联调了。我查了公司之前的文档,发现他们用的是GraphQL,但后端没完全实现。我就跟后端小哥沟通,建议他分批次完善,先补上核心数据。他那边改了两天,最后用RESTful风格重新封装了一下,我这边也调整了axios请求参数。这次经历让我明白,跨团队协作得先理解对方的技术选型,不能硬怼。另一个挑战是代码审查(CodeReview),刚开始提交代码老被师傅挑出不少问题,比如变量命名不规范、注释不详细这些。后来我就养成了先自己过一遍,用ESLint检查,再对照规范补全注释的习惯。8周里总共提交了217次代码,解决冲突18次,虽然还不完美,但至少能顺利合并了。师傅还教了我怎么用Webpack4优化构建速度,之前用CreateReactApp开发,感觉打包慢,他就让我自己配了一份配置,把不必要的插件都干掉,还用了SplitChunks分离代码。结果从原来的3秒打包缩短到1秒出头,这让我对前端构建优化有了直观认识。实习后期,我主导做了个自动化测试脚本,用Jest+ReactTestingLibrary,覆盖了核心功能的85%,期间踩了不少坑,比如MockAPI数据时忘了设置timeout,导致测试一直pending。最后整理出一份组件库的测试用例模板,团队后来直接用了。虽然覆盖率还不够,但至少减少了30个手动测试的用例。这段经历让我意识到,自动化测试是个技术活,得把边界条件考虑周全。这8周最大的收获是学会了怎么把想法落地,从需求到代码再到上线,每一步都得仔细。以前写代码比较随心所欲,现在知道要考虑团队其他人的感受,比如写文档要清晰,变量名要见名知意。最大的转变是意识到自己还得学不少东西,比如后端知识、云部署这些,光前端肯定不够。公司管理上,我觉得培训机制可以再完善点,比如新人入职没给完整的技术栈介绍,很多工具都是摸索着学的。建议可以搞个内部Wiki,把常用操作和踩过的坑都记录下来。岗位匹配度上,感觉我的算法课还可以再扎实点,有几个性能调优的题目卡了很久。三、总结与体会2023年8月23日实习结束那天,回看这8周,感觉自己像突然被推进了真实世界。以前写代码,错一点老师提醒就行,现在提交一个PR,得考虑师傅和测试同学怎么想,变量名取不好、注释不透,都可能被挑出来。这种被推着走的感受,挺累但也挺爽。最值的是把学校学的React、Node知识用上了,但光会API调用还不够。比如那个轮播图重构,我之前以为把JS函数改写就行,结果发现要考虑WebWorkers预加载图片,还得跟UI设计师盯细节,最后页面的CoreWebVitals指标好看了不少(LCP从3.5秒降到1.8秒)。这让我明白,网创软件工程不是孤立的,得懂整个链路。这次经历直接改变了我对职业规划的看法。之前想当算法工程师,但实习里看到后端同学用Go写API,性能比Node好,还学了点Docker部署,感觉自己得补课。现在打算下学期补两门分布式系统课,顺便考个AWS认证,至少简历上能好看点。这种从“我会什么”到“我该学什么”的转变,挺关键的。行业趋势上,现在前端都在卷微前端,但感觉团队用的方案还比较老旧,构建速度慢的时候我提了用Vite替代Webpack,师傅说后面会研究。这让我觉得,技术不是等别人普及了才学,自己先跟上了,机会自然多。后端那边盛行的Serverless,我也得多看看文档,万一以后项目用上呢?最大的体会是责任感这东西,不是喊喊口号的。8周里,我负责的组件出了两次线上bug,第一次差点造成影响,后面我直接加了个自带的监控,发现异常立刻发钉钉问师傅。这种“我的代码别人用”的敬畏心,比学校赶due强多了。未来不管是学新东西还是找工作,都得带着这种心态,否则很容易被淘汰。起初觉得实习就是打杂,现在发现不是。那些被师傅骂的细节,比如ESLint配置、Git提交规范,都是以后少走弯路的资本。说真的,现在回头看,8周实习比之前半个学期课都顶用,至少知道自己差在哪了。四、致谢感谢那家公司给我这次实习机会,让我见识了真实的软件开发流程。特别感谢我的导师,那段时间对我帮助很大,代码审查时提的意见
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泸州医疗器械职业学院《教育研究强化训练》2023-2024学年第二学期期末试卷
- 湛江幼儿师范专科学校《真空冶金》2023-2024学年第二学期期末试卷
- 六安职业技术学院《地质灾害防治设计与施工》2023-2024学年第二学期期末试卷
- 湖南科技大学潇湘学院《工商管理学科论文写作指导》2023-2024学年第二学期期末试卷
- 2025年新疆医科大学第四附属医院(新疆维吾尔自治区中医医院)面向社会招聘事业单位工作人员110人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 怀化师范高等专科学校《轨道车辆牵引与制动》2023-2024学年第二学期期末试卷
- 平顶山学院《管理学与工作生活》2023-2024学年第二学期期末试卷
- 共青科技职业学院《汉唐风格古典舞训练》2023-2024学年第二学期期末试卷
- 新疆现代职业技术学院《焊接检验》2023-2024学年第二学期期末试卷
- 广东行政职业学院《运动病理生理学》2023-2024学年第二学期期末试卷
- 2025云南咖啡中的种植产业行业市场现状供需分析及投资评估规划分析研究报告
- 职务犯罪案件培训课件
- 中国过敏性哮喘诊治指南2025年解读
- 中南财经政法大学研究生论文撰写规范(2025年版)
- 2025年直播带货话术实战手册
- 2026-2031年中国计算机辅助设计(CAD)软件行业市场发展趋势与前景展望战略研究报告
- 2025-2030汽车变速箱技术发展现状及电动化转型趋势研究报告
- 中华人民共和国国际海运条例(2025修订)深度解读课件
- 中职学生安全教育培训课件
- 取代反应的课件
- 电气调试工程师知识培训课件
评论
0/150
提交评论