首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端团队研发效能提升的探索与实践

2019 Q3:得到启发初步实践 在 Q3 发生了几件事情,给我以及团队带来了启发。...Jarvis 使用情况 经过 Q2 的持续沟通与付出,成功的将各个前端团队全部的/活跃的项目接入 Jarvis,Jarvis 在公司前端团队全面落地。...只有将技术进行应用,才可以发挥出技术的价值。而技术人的价值就是用自己的技术能力来全力保证技术被良好的应用。 ?...即使困难,技术人还是可以考虑朝着这个方向去探索去破局,想尽办法去成就业务成就自己。 故事的尾声 研发效能提升、技术同学成长是永恒的话题,需要技术人持续去探索和实践。...由于笔者阅历有限,以上关于研发效能的思考与实践,仅抛砖引玉,欢迎多交流。

2K20

HarmonyOS 应用跨团队 Debug 协作

文中包含一个基于协同过滤的推荐系统实现示例,展示核心技术细节。感兴趣的同学可以看看!前言在现代软件开发中,团队协作是关键,尤其是排查复杂 Bug 时。...当问题涉及多个团队(如前端、后端、运维),低效的沟通可能拖延修复进度并影响用户体验。本文结合实际案例,分享在 HarmonyOS 应用开发中如何通过高效协作排查跨团队 Bug。...案例背景与问题分析问题背景在开发一款 HarmonyOS 购物类应用时,用户切换网络环境时频繁出现页面崩溃,问题涉及以下团队:前端:页面加载失败,可能是网络请求导致。后端:接口响应超时。...日志记录代码示例用于记录 HarmonyOS 应用的关键日志信息,包括 API 请求的详细过程和错误信息,便于跨团队协作时的排查。...使用 Promise 实现异步操作的流畅性,使日志记录的同时可以继续其他操作。实际应用场景跨团队协作时,前端开发者可提供记录的日志给后端,快速确认问题是否出在接口上。

15411
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    vivo直播应用技术实践与探索

    一、概述 2019年vivo直播平台立项,初期与优秀的顶部直播平台进行联运直播开发,进行市场,产品和技术的初步探索;再到后来为了丰富直播的内容和形式,开始自己独立探索;之后,我们结合vivo现阶段的直播业务...这一套标准直播流程涉及到的直播技术点也特别多,接下来和大家具体聊一聊我们团队在落地相关直播业务过程中遇到的一些实际问题。...在美颜方面,充分利用了公司影像团队相关的技术积累,对美颜,滤镜,贴纸,美妆,风格妆都进行了标准化,通用化,定制化的处理。...接下来讲两个比较有意思的案例,也是我们在探索实践公司内部直播几个比较有趣且实用的案例,第一个案例就是我们去年公司因为疫情的原因,只能举办线上直播年会,vivo的员工办公地点很多,坐落在全国各个地方,所以如何高效地保障国内外多个办公地点的万名员工同时高清观看就是我们当时需要解决的问题...作者:vivo互联网服务器团队-Li Guolin

    70410

    vivo 应用商店推荐系统探索与实践

    以下我将介绍我们如何去设计和规划应用推荐系统的。...分享我们一个应用推荐的策划case看看: 在xx场景下, 如果主应用A属于应用类, 则首先从从x1数据源去取Q1队列。 然后从x2数据源去取Q2队列。...如果前面都没有取到数据的话从大数据xxx表中按照主应用下应用点击的概率取点击率最高的分类下的n个,同时需要对这些数据进行队列内的同开发者过滤。...数据源服务层:与各个队列提供方提供的RPC服务封装层。 原子服务层:过滤类型的相关服务,主要是依赖于商店的 RPC 服务,使用组合的设计模式,服务可以进行组合。...3.4.2 服务原子化与唯一化 实现服务原子化与服务唯一化对本系统至关重要,在实现过程中是严格遵照如下两点来: 应用推荐依赖的三方RPC服务及内部的一些过滤逻辑都封装成了细粒度的原子服务(方法)的SDK

    1.2K20

    深入探索Python数学模块:math 与 decimal 的应用与实践

    拓展应用:图形绘制与数据可视化为了更全面地展示数学模块的实际应用,我们将通过绘制正弦函数图形,结合 math 模块进行数据可视化。同时,使用 matplotlib 库来实现图形的绘制。...通过这样的方式,我们能够更准确地呈现数学函数的图形,特别是在对精度要求较高的情况下。这个实例展示了如何将数学计算与数据可视化结合起来,为开发者提供了更全面的工具,使其能够更好地理解和展示数学概念。...实践案例:金融计算中的数学模块应用在金融领域,数学模块的应用尤为广泛。我们将通过一个简单的实践案例,使用 math 模块和 numpy 库来进行简单的贷款计算。...代码解析与总结在这个实践案例中,我们使用 math 模块和 numpy 库计算了每月的还款金额,应用了贷款计算中的数学公式。...在实践案例中,我们应用数学模块进行简单的贷款计算,展示了它在金融领域的实际应用。最后,通过线性回归的例子,展示了数学模块在机器学习中的应用。

    21120

    ChatGPT的探索与实践

    Tech 导读 本文主要介绍在实际的开发过程当中,如何使用GPT帮助开发,优化流程;恰逢今年京东20周年庆,文末也介绍了如何与618大促实际的业务相结合,来提升应用价值。...01 场景一:写代码 在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了!...使用GPT进行代码开发是许多人做的最多的一件事,只要用自然语言把自己的需求描述清楚,就可以让GTP写出一段可执行的代码段,甚至是完整的应用。...,通过事件解析引擎解析用户自定义事件并完成事件的绑定,完成解析赋值以及事件绑定后进行视图的渲染,最终将目标页面展示到屏幕 几种将GPT与实际业务结合的设想: 导购 把ChatGPT的服务集成到搜索功能中...,通过事件解析引擎解析用户自定义事件并完成事件的绑定,完成解析赋值以及事件绑定后进行视图的渲染,最终将目 本篇ChatGPT的探索与实践的应用篇就为大家介绍到这里,算是抛砖引玉,希望可以为大家带来一些启发

    23920

    干货 | 携程框架团队对于应用监控系统的探索与思考

    同时,多个服务间的依赖关系,依赖合理性与调用性能分析以及资源容量规划也成为了需要考虑的问题。 由此可见,一个完整的分布式调用链路追踪是应用监控体系中举足轻重的一环。...与此同时,一个良好的服务也应该具有高稳定性。特别是对于直接与客户打交道的业务来说,一次缓慢的调用就有可能意味着一个潜在客户的流失。...与开发人员不同,测试人员更关注于系统的准确性,以及新旧版本应用在执行上的差异。通过具有完整层级组织以及特殊事件标识(Event)的 Trace,测试人员可以更好地了解系统行为以及执行路径。...与之相反,有经验的同事往往有他们自己的排障习惯,他们能在各种系统的各种指标看板中来回穿梭,最终一步步缩小范围,找到原因。...七、附言 对于应用监控领域我们仍在不断地探索、完善中。文中内容如有任何错误之处还望不吝斧正。有任何的意见、建议,也欢迎在评论区探讨。 引用 [1] Wikipedia contributors.

    98071

    与开发团队高效协作的8个小技巧

    开发团队是每一个产品经理和产品负责人的重要合作伙伴:是团队来设计和建造实际产品。但是,要高效地引导并与团队一起工作并不是一件容易的事情。...你想如何被别人对待,就应该以同样的方式对待他人。团队成员不是你的资源,但却是创造你的产品的人。如果你与团队的关系很差,那么你的产品很可能会受到影响。...有一些技术可以帮助你实现双赢,例如: 要清楚的是,合作需要领导。作为产品的负责人,你应该是开放和协作的,但同时又果决。目标是让开发团队建立共识,但不回避艰难的交互。...虽然在团队上留足足够的时间是如此重要,但也不要忽视其他产品管理的工作,例如与用户接洽,工作与产品战略和路线图,以及管理利益相关者。如果你过于以团队为重点,那么你的产品很可能会受到影响。...相反,让团队参与设置一个有意义的冲刺目标,不但能够为团队提供动力和指导,还可以尊重团队决定工作如何完成的权利。这将建立一种可持续的速度,并让你的团队保持动力。

    46910

    ZB级的大数据探索与应用实践【附PPT】

    如何从ZB级的数据中寻找分析有价值的信息并回馈到业务发展才是关键。11月30日UCan技术沙龙大数据专场(北京站)邀请了5位资深大数据技术专家分享他们对大数据的探索和应用实践。...大数据业务常态化的处理手段与架构衍变 很多开发人员在解决实际的业务问题时,经常会面临如何选择大数据框架的困惑。...存储计算分离与数据抽象实践 大数据诞生的初期,很多公司的大数据集群是由一个庞大的Cluster阵列组成,里面包括很多台服务器,也就是集群的计算能力和存储能力分布在一个数据中心。...数据驱动——从方法到实践 所谓数据驱动,就是通过各种技术手段采集海量数据,并进行汇总形成信息,之后对相关的信息进行整合分析并形成决策指导。...*,b.* FROM a join b on a.id = b.id 第二个案例是Spark在千亿级别数据上的检索与计算。

    1.1K10

    多模态数字内容生成的技术探索与应用实践

    在京东,多模态内容生成有非常多且有趣的应用场景:基于图像生成的虚拟试衣、AI音乐生成、商品营销文案生成、AI写诗、风格化AI书法生成、文本与图像的相互生成等等。...本文将从自动文本摘要的角度,分享2020年京东AI研究院在多模态数字内容生成领域的一些有趣的探索和实践成果,以及这一研究方向的发展趋势和应用场景。...技术趋势四:多模态与知识联合建模 虽然单模态数字内容生成已取得了较大的成功。但人类很多时候是融合了听觉、视觉、文字、常识等多方面信息进行内容生成的。...AAAI 2020. 03 有趣的实践:从国际学术论文到全球工业级应用 基于上述一系列创新技术,我们研发了面向商品的多模态文案创作工业级产品“品创”。“品创”四大亮点: 1....目前已支持3000多个品类,广泛应用于京东发现好货频道、社交电商京粉、京小智、搭配购、AI直播带货等内外部客户的实际场景中; 3.

    2.1K11

    跨语言接口生成工具在混合技术栈团队协作中的应用与优化

    引言在当今复杂的软件开发领域,混合技术栈的应用越来越普遍。一个项目可能涉及Java、Python、C++等多种编程语言,并且需要前端开发人员、后端工程师、数据科学家等不同岗位的协同工作。...在这种环境下,跨语言接口生成工具成为了提升团队协作效率和质量的关键因素。...二、在混合技术栈团队协作中的应用(一)语言交互的桥梁假设在一个电商项目中,后端的大部分核心算法是用C++编写的,因为其性能优势。而前端的用户界面是使用JavaScript构建的。...前端开发人员可以根据API文档准确地进行接口调用,后端开发人员也能够根据文档确保接口的正确性。这种文档共享机制减少了因误解接口定义而产生的沟通错误。三、性能优化与问题解决(一)性能瓶颈1....开发人员可以根据具体的数据交互需求,编写自定义的类型映射函数,确保数据的正确转换。结论跨语言接口生成工具在混合技术栈团队协作中有着不可替代的作用。

    8200

    如何运用 DDD 解决团队协作与沟通问题?

    用正确的方法做正确的事情,运用领域驱动设计,就是要先识别问题域,进而为团队提炼达成共识的领域知识。 要做到这一点,就离不开团队各个角色的沟通与协作。...团队协作 在软件开发的不同阶段,团队协作的方式与目标并不相同。...这种方式实际就是对“盲人摸象”问题的一种应对。在这个沟通过程中,开发人员应尽可能多问需求分析人员“为什么”,以探索用户故事带来的价值。 只有如此,开发人员才能更好地理解业务逻辑与业务规则。...当然,测试的过程同样是沟通与交流的过程,是最有效的需求验证和质量保障手段。 敏捷思想强调个体和团队的协作与沟通,强调快速反馈与及时响应。...前面探讨的这些敏捷实践都是行之有效的沟通机制和交流手段,可以帮助团队对需求的理解更加全面更加准确。

    50930

    如何运用 DDD 解决团队协作与沟通问题?

    用正确的方法做正确的事情,运用领域驱动设计,就是要先识别问题域,进而为团队提炼达成共识的领域知识。 要做到这一点,就离不开团队各个角色的沟通与协作。...团队协作 在软件开发的不同阶段,团队协作的方式与目标并不相同。...这种方式实际就是对“盲人摸象”问题的一种应对。在这个沟通过程中,开发人员应尽可能多问需求分析人员“为什么”,以探索用户故事带来的价值。 只有如此,开发人员才能更好地理解业务逻辑与业务规则。...当然,测试的过程同样是沟通与交流的过程,是最有效的需求验证和质量保障手段。 敏捷思想强调个体和团队的协作与沟通,强调快速反馈与及时响应。...前面探讨的这些敏捷实践都是行之有效的沟通机制和交流手段,可以帮助团队对需求的理解更加全面更加准确。

    71120

    PWA 的探索与应用

    PWA是在传统Web应用的基础上,结合Manifest和service worker,完善Web应用的一些能力,比如: 添加至主屏幕,点击主屏幕图标可以实现启动动画以及隐藏地址栏 实现离线缓存功能,即使用户手机没有网络...Service Worker PWA应用的离线体验、定期的后台同步以及推送通知等功能的实现依赖于Service Worker技术,下图为目前SW技术的支持度。...更新的SW线程与现有SW线程一起启动,并获取自己的 install 事件。...Service Worker缓存策略 Service Worker缓存策略大部分在fetch与install时间中定义,对于某些固定不变的静态资源,可以在Service Worker初次安装的...Application进行查看调试,如下图所示: image.png PWA优缺点总结 优点 可以将app的快捷方式放置到桌面上,全屏运行,与原生app无异 能够在网络差和断网条件下 推送消息的能力 快速响应用户指令

    3.2K90

    如何运用 DDD 解决团队协作与沟通问题?

    用正确的方法做正确的事情,运用领域驱动设计,就是要先识别问题域,进而为团队提炼达成共识的领域知识。 要做到这一点,就离不开团队各个角色的沟通与协作。...团队协作 在软件开发的不同阶段,团队协作的方式与目标并不相同。...这种方式实际就是对“盲人摸象”问题的一种应对。在这个沟通过程中,开发人员应尽可能多问需求分析人员“为什么”,以探索用户故事带来的价值。 只有如此,开发人员才能更好地理解业务逻辑与业务规则。...当然,测试的过程同样是沟通与交流的过程,是最有效的需求验证和质量保障手段。 敏捷思想强调个体和团队的协作与沟通,强调快速反馈与及时响应。...只有频繁的沟通,才能就业务需求达成整个团队的共识; 只有良好的协作,才能有助于大家一起提炼领域知识,建立统一语言; 只有快速反馈,才能尽可能保证领域模型与程序实现的一致。

    50920

    解锁代码注释之谜:掌握代码注释的艺术与科学,提升软件开发与团队协作的卓越实践

    解锁代码注释之谜:掌握代码注释的艺术与科学,提升软件开发与团队协作的卓越实践 摘要 Hello,编程的小伙伴们!...在穿越编程、编码实践和开发者协作的错综复杂的道路上,这一富有洞察力的探讨聚焦于在提升代码质量、软件可维护性和无缝团队沟通方面经常被忽视的注释的重要性。...它不仅在我迷茫时指明方向,也在团队协作中架设了一座沟通的桥梁。...方向三:注释的艺术与实践 注释并不是简单地描述代码做了什么,更重要的是解释代码为什么这样做。那么,如何书写一份优雅的注释呢?...总结 ‍♂️ 在这次的探讨中,我们深入理解了代码注释的重要性和写注释的艺术。通过代码注释,我们可以更好地理解、使用和维护代码,也能为团队协作提供有力的支持。

    12210
    领券