其他分享
首页 > 其他分享> > 工作随笔

工作随笔

作者:互联网

关于业务知识

第一次感受了最密集且比较系统的培训,能明显感受到公司层面对于培训的重视。当然对我们学员也非常严格的,以多次串讲、考试等形式对我们进行考核。我们同期培训的同学都一致认为这强度和压力跟「高考」差不多,所以很多人基本都把周末时间充分利用来复习培训内容了。过程虽然有些披荆斩棘,但最后收获良多,比较系统的掌握了公司的很多业务知识,能在日常工作中与其他同事无障碍沟通业务知识

密集培训业务,包括现在我们大团队周例会分享的一些业务实现,熟悉了业务知识,我觉得至少有以下几个好处

关于专业技能

参加了几次敏捷迭代需求开发,能够通过自主学习和向同事请教,快速掌握相关业务知识,对涉及的功能模块的上下文、依赖项做比较好的把控,可以独立完成开发过程,并对一些产品设计问题提出改进意见

关于高效的一个姿势

对于我们的敏捷迭代开发,我认为多数需求的改动都不是特别大,最明显的是需要修改的代码量不会特别大,但在修改前往往需要摸清需求的影响范围,如果需要重构之前的一些不够优秀的代码,更需要花很多的时间去梳理清楚上下文。如果这个过程中遇到疑难问题,我觉得最好最快的方式是向懂这块业务和技术的人请教。虽然自己也可以通过慢慢打断点,单步跟踪,打 console 日志,断言试错,查看堆栈调用记录等方式摸清一个复杂功能的逻辑,但如果自己花费了半天甚至一天,都卡在一个点上,那就太不高效了

关于提产品优化意见
前段时间 excel 数据更新这个需求,刚开始我看到 MRD 的时候,很苦恼怎么去实现,需求是在一个 table 拖拽某一列到特定(原始字段)区域时,不仅显示灰色遮罩层,还额外在合适列头下显示一个提示 tooltip 的需求。从技术的角度来说,它应该是可以实现,但实现成本是非常高的,技术难度确实很大。后面仔思考,我发现这个 tooltip 其实是可以不必的,因为这个 tooltip 的目的是告诉使用者不能把列拖放到这个区域,但这个需求里面已经要求在这种拖拽状态下,原始字段区域显示置灰遮罩层,且原始字段的分组标题上有明确的文案描述「不能把新字段拖拽到原始字段区域」,额外的 tooltip 其实也是为了表达同一个意思

言下之意我们用了 3 种不同的方式告诉用户不要那样操作,我觉得用过多的 UI 元素来表达同一个意思是不必的,堆砌那么多特效反而会让界面显示不够简洁;所以后面我与产品和设计同学电话沟通后,大家一致同意可以把这个多余的 tooltip 特效拿掉,这样就轻松的解决了问题

我的一个理解是,解决问题的方式不一定都得从技术角度,换一个思路和方式,或许能柳暗花明

关于调研新技术

10 月,我的主要工作是调研 ag-grid 这个号称全世界最强的 js table 库,目的是为了实现我们 SDG 的 2 个需求,为了能在更多相似业务场景下能复用,所以决定做成单独的一个组件库,在这个过程中,我有下面两点感触

标签:需求,ag,tooltip,工作,文档,grid,业务知识,随笔
来源: https://www.cnblogs.com/roy1/p/16270988.html