实习总结报告
一、实习概况
1.1实习单位与实习岗位概况
1.1.1 实习单位概况
四川蔚徕已徕科技有限公司专注于软件相关的开发工作,依托自身强大的研发与创新能力,广泛采用基于大数据、云计算和移动互联等新兴技术,为金融、汽车、零售、物流、制造、医疗、电信、媒体、旅游等行业客户提供丰富的解决方案及产品。公司业务范围包括但不仅限于PC端软件开发、移动端软件开发、H5互动式页面开发、涉密*项目及相关重大科研攻关课题,并在相关领域取得了行业及客户的充分认可和肯定,积累了良好的口碑,取得了相关高校及企事业单位的充分支持和肯定。
1.1.2 实习岗位概况
1 岗位目标
参与公司IaaS产品中“用户帮助中心”模块的开发,并编写可追溯文档。
2 任务
l 协助企业中后台系统的前端开发工作;
l 协助对中后台web产品进行性能优化、体验优化;
l 协助改进开发流程、持续构建流程、发布流程;
l 进行技术调研,配合产品经理完成需求调整
l 编写规范的技术文档,前期技术调研文档
1.2实习项目课题背景、价值、意义以及国内外研究现状
1.2.1课题背景、价值、意义
主要背景:公司现有一款Iaas产品,主要向B端用户提供,本地私有化云部署,基于原有的企业基础设施,帮助企业构建IaaS功能,核心是依靠虚拟化GPU的特有能力,实现资源池化。在以往的交付模式中,我们主要采用文档指引和售前人员介绍的方式,帮助用户及相关子群体更好的上手产品,或者进行二次开发。但随着用户的增多,用户群体出现多样化:国内、国际、私企、国企,传统的文档帮助手册的方式并不灵活,同时随着产品的不断迭代,功能也逐渐多样化,细化,文档的方式非常冗杂。故希望开发一块用户帮助中心,作为一个单独的子模块嵌入到产品中,让用户可以实现一键查询,全局搜索,中英切换,更好的上手产品,同时借助这次变革,将原来的帮助文档重新整理,归纳,梳理处一个新的用户帮助\指引思路。
鉴于产品使用的两种方式(cli、gui),应该分别为两种方式制作帮助中心。但是两个模块不应该被完全隔离,对于用户来说,两个模块本身都是一种达到目的的工具,因此在用户进行关键字检索时,应该呈现全局查询结果。在设置全局的帮助中心入口的同时,为了更好的实现帮助的时效性,需要在原产品的相关组件处,设置相应帮助文档的入口。同时对于那些对产品的组件,行业术语不太了解的用户,也可以及时的通过这个按钮了解到相应的知识。
该项项目的价值在于,摒弃传统的文档指引模式,引入更智能的、可以随着产品的每期迭代而更新,无需专人格式维护的 新型互联网式智能帮助中心,从用户的角度,帮助用户上手,提升产品使用的效率,提升客户满意度;从产品的角度,提升产品的用户友好度,用户的良好适应也可以加速产品的有效迭代,形成正向循环。
1.2.2国内外研究现状
越来越多的云产品,诸如:阿里云、腾讯云、百度云、金山云、AWS、都设置了相应的用户帮助中心,不同云厂商的用户帮助中心都有各自的特点和区别
综上所述,每个云厂商的用户文档都有共同的基础内容,但在特色服务、定价、界面设计等方面会有差异。本项目集合了各大云厂商的用户中心的共同优点,同时也针对自身特点进行完善,争取在该特性上实现差异化。
1.3实习项目整体执行完成情况概述
项目整体完成情况良好,各功能模块的完成时间节点清晰,均有记录追溯。各阶段内容简单整理如下:
1.4术语与定义
二、实习岗位面对的实际工程问题
请从下面这些方面,描述企业实习环节中能力锻炼的情况:
-
根据实习岗位或项目需求,掌握新知识,努力提升自主学习和适应能力
在这段实习中,我巩固了基础的前端知识,包括:
同时我也根据不同的需求,学习到了许多的新知识,主要包括:vuePress、html2canvas以及jsPDF等。
-
面对实际工程问题,如何设计满足需求的解决方案,如何实现设计方案,如何测试以满足相应指标?
1.深入理解需求,作为一名开发人员,也需要认真的了解产品的原始需求、定位、用户场景、需求目标。进行技术调研,将产品在技术上的可行性情况反映给产品经理,进一步修正产品的需求文档。
2.具体实现:基于设计文档和原型,运用HTML、CSS和JavaScript等技术,逐步搭建前端界面。采用响应式设计,确保在不同设备上均有良好表现。
3.如何测试:在完成一项功能的时候应该对应需求文档自测自纠;在版本迭代上线前夕,需要二次走查;同时关注测试同事指派的问题,尽快处理。
- 在实际工程问题的设计、开发、测试方案中,如何通过技术经济评价,在社会、健康、安全、法律、文化以及环境等约束条件下,进行可行性研究?如何评价这些方案对社会、健康、安全、法律以及文化的影响,以及所承担的责任,以及对环境和社会可持续发展的影响。
我们可以对技术、经济、社会、健康、安全、法律、文化、环境各维度进行可行性考察,保证我们思考的全面性。再通过SWOT 分析,评估项目的优势、劣势、机会和威胁,形成全面的项目可行性分析。
综合考虑以上因素,您可以制定全面的可行性研究报告,为项目决策提供有力支持,确保项目能够在各个方面具备可行性。
4.在实习岗位上,结合具体的现目,如何加深对软件工程中的质量、环境、职业健康、安全和服务意识等职业规范的理解和遵守?
-
在项目实施过程中是如何处理个人和团队的关系?如何提升应对项目风险与突发事件的应对能力?
作为一名实习生,我保持开放的沟通,积极与团队成员合作,互相支持和学习;虚心倾听团队中更有经验的成员的建议,同时也会积极分享自己的观点和见解;尊重团队的意见,共同制定项目计划,分工合作,并及时向团队汇报进展和问题;尊重团队成员的想法和个性,处理冲突时保持冷静和理性,寻求共识和解决方案。通过紧密的合作和积极的沟通,努力在团队中发挥积极的作用,实现项目目标。
-
围绕实习项目,学习或实践项目管理经验,理解、掌握和运用工程管理原理与经济决策方法,应对不同领域的项目。
三、结束语
3.1课题完成情况、有待进一步解决的问题及方向
当前课题完成情况良好,所有feature圆满完成,所有bug修复完成。可以考虑以下优化:
1.以提升用户管理为目标的埋点追踪
2.以优化用户的体验为目标的模块重构
3.2 本人对于企业实习的收获及体会
通过本次实习,我提高了解决问题的能力,在实习期间,我面临了各种的技术挑战和难题,包括网站如何导出为pdf、如何实现悬浮入口、如何实现自定义文档站、如何实现全局搜索关键字等在以往没有处理过的问题。通过询问前辈,自行调研、进行实验,我成功了解决了上述的许多问题。我收获到的不仅仅是解决这些问题的经验,更宝贵的是我学会了如何自行分析问题、解决问题、提出解决方案、并不断改进。
其次,我也体会到了团队协作的重要性,一个新的需求,从需求评审,到设计评审,到开发评审,到测试评审,到最终上线,离不开各个岗位的同事鼎力合作。每天的早会,我们都会同步工作内容,确保每个成员明白其他同事的工作进度从而更好的安排自己的工作计划。这样的紧密的协作氛围,极大程度上的提高了我与不同背景人员合作的能力。
此外,我也认识到了持续学习的价值,技术的更迭日新月异,不断有新的工具、框架出现,在实习中,我不仅学习了已有的知识,还要不断跟进行业的最新动态,以保持自己的竞争力。这个过程教会了我如何主动学习、自我驱动,并持续改进自己的技能。
最后,我也认识到:软件开发的本质,不仅仅是技术实现,更是为解决实际问题、满足用户需求而创造价值的过程。不论是开发人员、测试人员还是产品经理,都应该深刻的了解需求背景,注重产品的实际价值,以人为本,才能构建出更加优秀的软件产品。