软件工程软件开发前端开发实习报告_第1页
软件工程软件开发前端开发实习报告_第2页
软件工程软件开发前端开发实习报告_第3页
软件工程软件开发前端开发实习报告_第4页
软件工程软件开发前端开发实习报告_第5页
全文预览已结束

下载本文档

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

文档简介

软件工程软件开发前端开发实习报告一、摘要2023年7月10日至2023年9月5日,我在一家科技公司担任软件开发前端开发实习生。核心工作成果包括完成3个Web端模块的界面重构,使页面加载速度提升20%,优化5个交互组件,用户点击转化率提高15%。通过实践应用ReactHooks和Webpack配置,掌握了组件化开发和性能调优的方法。参与需求评审会议12次,输出技术文档4份,其中2份被团队采纳为标准模板。提炼出的可复用方法论包括:模块化组件封装策略和自动化测试脚本编写流程,为后续项目开发提供了效率提升方案。二、实习内容及过程实习目的主要是把学校学的软件工程理论知识跟实际开发流程搭上桥,看看自己做前端开发能不能跟上节奏,顺便熟悉下业界常用的工具和标准。实习单位是家做企业软件服务的公司,团队不大但氛围挺卷的,大部分时间都在用React和TypeScript搞项目。实习内容开始阶段主要是熟悉项目代码库和开发环境,跟着导师把几个遗留的组件用模块化改写了一下,用了ES6的模块语法和Webpack的TreeShaking功能,把某个报表页面的JS包体积从500KB压缩到300KB,加载速度肉眼可见地快了。后来独立负责了一个数据看板的界面开发,需求是7天内上线,那阵子天天加班到晚上十点,把后端给的API文档扒了十几次,用ReactHooks写组件,还用了Redux管理全局状态,最后提前两天交付了,不过线上有个小bug得花一天时间热修复,当时压力挺大的。期间还参与了性能优化专题会,团队在讨论如何把首屏加载时间控制在3秒内,我提了个用ServiceWorker缓存静态资源的建议,后来被采纳了。遇到最大的困难是刚开始写Vue组件时,对虚拟DOM的更新机制理解不深,导致一个列表渲染特别慢,控制台全是warning,后来查资料发现是对象引用导致的重复渲染,改了深拷贝逻辑后问题解决了,这让我意识到做前端得把原理吃透。另一个挑战是TypeScript的类型定义,一开始写业务逻辑容易忽略类型检查,导致编译错误,后来坚持写前三天把项目里常用的类型都总结一遍,做成文档贴在旁边,慢慢就习惯了。实习成果的话,除了那个数据看板,还独立改了5个公共组件,比如时间选择器、上传控件,团队其他同事后来都开始用我的版本了。个人感觉最大的收获是学会了如何在高压下管理任务优先级,还有把需求文档转化为技术方案的思路,以前在学校做项目总觉得想法挺好但落地困难,现在感觉好多了。职业规划上更清晰了,想往企业级应用前端的方向发展,这个实习让我知道得做的东西还很多,比如对微前端、低代码平台这些还不太懂。单位管理上吧,感觉新人培训机制有点弱,就是直接扔个电脑让你看文档,没人手把手教,有时候遇到问题问导师他又忙,得自己琢磨半天。岗位匹配度方面,虽然主要是做前端,但偶尔也得和后端接口对接,有时候后端API不稳定还得跟着跑,感觉如果能早接触点接口开发会更好。建议可以搞个新人成长手册,把常用操作、踩过的坑都写清楚,再配个在线提问的渠道,效率肯定高。三、总结与体会这八周实习,感觉像是从理论世界掉进了实践现场,收获挺具体的。7月10号刚来的时候,面对真实项目代码和团队协作流程,确实有点懵,但跟着把几个组件用模块化改造,比如用ES6模块和Webpack的TreeShaking把一个报表页面的JS包从500KB压到300KB,加载速度直接提升20%,那一刻觉得学校学的确实能派上用场,这种把想法变成产出的感觉挺带劲的。后来独立负责数据看板界面,7天内完成需求并提前两天上线,虽然最后有个bug得花一天热修复,但整个过程让我把ReactHooks和Redux的应用熟练了不少,写组件的逻辑性也强了,这比单纯在实验室写几个demo要有价值得多。实习最后参与性能优化会时,提出用ServiceWorker缓存静态资源的建议被采纳,虽然只是个小建议,但看到整个项目因为改动而性能改善,那种成就感挺实在的。这次经历让我更清楚自己想要干嘛了。之前对前端的认知比较模糊,现在明确想往企业级应用前端方向发展,特别是对微前端和低代码平台开始感兴趣。实习中看到团队处理复杂业务逻辑时用到的组件化思想、模块化开发流程,还有性能调优的思路,这些都是学校里没系统接触过的,感觉接下来的学习方向更清晰了。比如React的虚拟DOM原理、TypeScript的类型体操,这些在实习中反复用到的,接下来打算系统学一下相关的在线课程,争取把技术栈再补一补,maybe明年考个前端相关的认证,为以后求职加加分。从学生到职场人的心态转变也挺明显的。以前做项目觉得按时完成就行,现在明白交付质量、团队协作、代码规范同样重要。比如改组件时不仅要自己用着顺手,还得考虑其他开发者怎么用,代码注释、文档都要跟上,这让我体会到责任感。另外,实习期间几次赶进度到晚上十点,处理线上bug到凌晨,虽然累,但也锻炼了抗压能力,感觉自己的心理承受力强了不少。看看行业趋势,现在前端技术更新太快了,像Serverless、边缘计算这些概念开始影响前端开发,感觉光靠学校教的远远不够。这次实习最大的体会就是,持续学习真不是一句空话,必须得跟上节奏。接下来的学习里,打算多看源码,多动手实践,maybe搞几个个人项目,把实习中学到的技能深化,再跟业界动态对对,争取以后面试时能拿出点真东西。总的来说,这次实习就像打开了一扇窗,看到了真实的前端开发生态,虽然只是个开头,但感觉未来可期,得赶紧加把劲。四、致谢感谢实习期间给予指导的导师,在项目推进和难点攻克时提供了关键帮助,特别是关于组件化设计和性能优化的建议让我受益匪浅。感

温馨提示

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

评论

0/150

提交评论