软件工程软件开发公司前端开发工程师实习报告_第1页
软件工程软件开发公司前端开发工程师实习报告_第2页
软件工程软件开发公司前端开发工程师实习报告_第3页
软件工程软件开发公司前端开发工程师实习报告_第4页
软件工程软件开发公司前端开发工程师实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程软件开发公司前端开发工程师实习报告一、摘要2023年7月3日至2023年8月31日,我在一家软件工程软件开发公司担任前端开发工程师实习生,负责三个Web应用模块的开发与优化。通过八周实践,完成了用户登录注册系统的重构,将页面加载速度提升20%,并将UI组件复用率从35%提高至58%。运用ReactHooks优化组件性能,累计修复12处跨浏览器兼容性问题,并搭建了自动化测试脚本,使单元测试覆盖率从40%增长至65%。期间,深入应用了Git进行版本控制,通过分支管理策略实现了多人协作开发流程标准化。提炼出的组件化开发方法论被团队采纳,后续项目中应用后组件迭代效率提升30%。二、实习内容及过程1.实习目的想着毕业前能正经做点事,了解下真实开发环境是啥样,顺便看看自己学的那些前端知识能不能用上,能不能帮上点啥。2.实习单位简介我实习那家是做软件工程的,主要搞Web应用开发,客户还挺多,做的项目类型也杂,从政府系统到企业内部工具都有。团队规模不大,也就二三十人,但氛围还行,技术栈主流,ReactAngular都有用,不过以React为主。3.实习内容与过程我主要跟着一个前端小组做项目,具体是帮一个客户重构他们的内部管理系统。系统比较老,早期是用jQuery写的,页面堆砌得挺乱,响应式都没做好,在新设备上用起来特别难受。我的任务分成几块:先是参与需求评审,把产品经理画的图和写的PRD转化成组件库能用的东西;然后是写前端逻辑,用ReactHooks重构旧代码,拆分出可复用的表单组件和列表组件;最后是联调测试,跟后端同事对接口,搞搞单元测试和E2E测试。整个过程大概花了六周,中间遇到个麻烦事是旧系统有些样式用CSS变量,但新项目没这个习惯,硬编码又太丑,我就琢磨着用CSSinJS方案,用了StyledComponents,确实省事不少,样式管理清晰多了。还有一次是组件渲染慢,我用了React.memo和useMemo优化了一下,之前不加优化那个组件渲染时间得三十多毫秒,优化后稳定在十毫秒以内,性能提升挺明显。4.实习成果与收获八周下来,我负责的模块按时上线了,用户反馈说新系统用着顺溜多了,加载也快了。团队里那个组件库我也贡献了不少东西,现在新项目都用上了,代码复用率确实比以前高不少。最大的收获是学会了怎么在实际项目中用工程化思维搞开发,比如Git的分支管理策略,还有CI/CD流程,以前在学校都是随便搞搞,现在才知道规范化有多重要。职业规划上,这次实习让我更确定想往前端方向深耕,但意识到自己JavaScript基础还是得补,异步编程这块还得再学学,现在前端技术更新太快了,不学真跟不上。5.问题与建议实习期间也发现点问题,比如单位管理上有点乱,任务分配不太清晰,有时候一个人摊了好几个不相关的活儿,导致效率有点低。另外培训机制也不太完善,就给我一本过时的文档,很多技术细节都得自己摸索。岗位匹配度上,我本来想多接触点性能优化和工程化,但实际工作内容更偏向业务开发,感觉有点遗憾。我建议他们可以搞个新人培养计划,比如定期组织技术分享,或者搞点内部CodeReview,让新来的能更快上手。任务分配上最好有个更明确的流程,比如用Jira之类的工具,避免手忙脚乱。三、总结与体会1.实习价值闭环这八周,从2023年7月3日到8月31日,感觉像是从书本里跳到了真实战场。刚去的时候,心里挺打鼓,怕自己学的那些东西用不上,或者做不了啥实事。但实际干下来,发现差距真不小。以前写代码,感觉对就行,现在得考虑性能、兼容性、可维护性,每一行都要算计。比如那个用户登录注册系统重构,我用了ReactHooks,把加载速度提了20%,老板还特意在周会上提了。还有那个组件复用率,从35%提到58%,这数字看着就踏实。这些具体成果,让我真切感受到,学的东西用对了地方,真能产生价值,这比在学校拿个高分有成就感多了。之前在学校,写项目都是自己一个人闭门造车,遇到问题随便找个方案糊弄过去。现在在团队里,需求评审要跟产品沟通,技术方案要跟后端对接口,代码还要被别人review,这整个过程,才是真正的软件开发流程。学到了不少东西,比如Git的分支管理,CI/CD怎么搭,还有怎么写测试用例,这些都比学校教的实用。实习就像把理论装进了实践里,现在再看《JavaScript高级程序设计》,感觉理解深多了,以前觉得枯燥的概念,现在知道怎么用上了。2.职业规划联结这次经历,让我更清楚自己想干嘛了。以前模模糊糊觉得前端挺好,现在真的热爱上这个调优、优化的过程,感觉创造一个用起来舒服的界面,挺有价值的。但也意识到自己现在水平还浅,比如异步编程这块,还在懵懂状态,还有工程化这块,也只是皮毛。所以接下来打算沉下心,把这俩块补上。学校下学期有《前端性能优化》那门课,我打算直接学透,争取期末做个大项目,把ReactVite这些都用到极致。另外,打算明年考个PMP证书,虽然跟技术不直接挂钩,但学学项目管理,以后跟团队沟通也方便。实习让我明白,光会写代码远远不够,得懂整个生态,还得有点管理意识。3.行业趋势展望在那家公司,看到他们也在用WebAssembly做性能要求高的模块,还有同事在捣鼓微前端,感觉技术发展是真快。现在AIGC也火起来了,虽然没直接接触,但听他们聊,感觉以后很多基础代码都能被AI生成,那我们前端是不是该往更宏观的方向发展?比如架构设计、交互设计这些?这八周,我就在琢磨,以后是不是得把技术跟设计思维结合起来?现在开始学点交互设计相关的知识,感觉挺有前景。行业变化这么快,不持续学习真会被淘汰。那家公司虽然小,但技术氛围还行,经常有人分享新技术,这种环境挺难得的。4.心态转变最深的体会,是从学生到职场人的心态变化。以前写代码,错了改改,能跑就行;现在不行,得考虑用户体验,考虑成本,考虑团队协作。比如那个组件复用率,不是为了改而改,是真的觉得能省事,能保证质量。还有遇到那个渲染慢的问题,不是随便加个优化,而是查资料、试方案,最后才找到用Memo的思路。这过程,逼着我成长了。抗压能力也强了点,以前做项目,卡一天就焦虑,现在卡三天也能沉得住气,先分析问题,再找人讨论,慢慢解决。责任感也重了,代码写出去,别人用,坏了是你责任。这种感觉很真实,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论