首页 > 其他分享 >技术同学如何提升业务洞察力

技术同学如何提升业务洞察力

时间:2024-12-11 17:21:14浏览次数:5  
标签:同学 压测 链路 系统 技术 业务 提升 洞察力

上周写了一篇文章,分享了我对于技术视野的思考和提升技术视野的建议。提升技术视野的方法,我提到了三点,分别是业务洞察、技术认知和落地能力。

  • 业务洞察:战略层面,能对做什么事情收益最大做出合理的判断,技术要领先于业务做设计和储备。
  • 技术认知:战术层面,对各种技术栈的选择和对比,对系统架构设计的考虑,采用什么策略。
  • 落地能力:执行层面,一旦技术方案确认后,需要快速执行,推动落地。

有同学看完之后说深有感触,特别是业务洞察方面,他早年间在职场就因为业务洞察方面比较薄弱,走了不少弯路。因此建议我专门写篇文章,聊聊业务洞察的话题。

这篇文章,结合我自己的职场经历及项目经验,谈谈如何提升业务洞察力。

PS:仅是个人的一些经历和思考,内容仅供参考。

 

先给大家分享一段我职场成长最快阶段的经历:

19年夏初,我跳槽到某电商企业负责性能测试相关的工作。刚入职时,这家企业还是一家规模很小的初创企业,技术团队几十人,系统架构正在经历从 LNMP 转 Java 微服务的阶段。

彼时,线上系统每逢晚上(业务高峰期)就会经历各种告警,开发和运维严阵以待准备随时扩容。测试团队技术基础设施建设几乎没有,我算是第一个专职的性能测试人员,性能测试相关的流程和技术体系都是我从零开始搭建。

到了下半年,公司准备双十一大促(19年电商双十一还是个热门话题),作为测试团队唯一的一个性能测试同学,全链路压测相关的事项自然落在了我头上。在此之前,我对全链路压测仅有理论但缺乏实践。

19年下半年开始公司业务快速发展,线上访问流量增长很快,而急急忙忙上马的全链路压测虽然解决了一些性能问题,但随着双十一零点到来,线上系统还是挂了将近一个小时。

大促对电商企业特别是业务快速发展阶段的电商企业来说,是每年最重要的一个项目。线上出了问题,技术团队自然会面临很大的压力,来自老板的,来自业务团队的,各种质疑和挑战。

双十一之后,新来不久的CTO主导启动了两个技术项目,分别是系统重构和线上全链路压测。

老系统虽然已经从 LNMP 转到了 Java 微服务,但历史技术负债太重,耦合性太高,只能重构。而线上全链路压测,并不单单是压测,更重要的作用是倒逼基础技术设施(部署发布、监控告警、服务治理、应急预案)改进和完善,补上短板。

20年618和双十一,虽然线上也突发了很多新的问题,但最终系统还是可以正常提供服务,算是有惊无险的渡劫成功。

21年公司又启动了几个新的技术项目,比如服务拆分、环境治理、读写分离、异地双活。自此之后,无论是618还是双十一大促,线上服务都很平稳,系统可用性也从不到99%提升到了99.99%+。

 

故事讲完了,虽然比较长,但算是较为完整的介绍了一个电商业务系统从单体高耦合到分布式微服务架构的转变,以及如何应对业务快速发展和线上流量陡增的挑战。

上面提到了业务洞察力是战略层面的东西,要对做什么事情收益最大做出合理的判断,让技术领先于业务做设计和储备。

而上面的案例中,虽然20年双十一渡劫成功,但业务依然在保持高速发展。因此21年在系统重构+全链路压测的基础上又开展了多项新的技术项目,就是预判到以20年的系统可能无法应对未来的业务增长而做的提前设计和技术建设。

这是一个典型的业务洞察力案例,而我在上文提到的CTO,是我十年职场生涯以来遇到的业务洞察力最强的技术管理者。

以前还在职的时候,很多时候看不懂为什么又启动了新的技术项目,毕竟双十一都过了,系统也没什么大问题。后来随着经验的增长和认知的提升,反思过去的职场经历时才突然明白业务洞察力对工程师的重要性。

 

作为技术同学该如何提升业务洞察力呢?我个人认为有如下几点步骤:

1、从业务需求开始,熟悉自己负责的领域归属于哪个系统和业务模块,核心的业务场景有哪些,要解决用户什么问题。

2、从业务链路切入,了解自己负责领域的上下游是什么业务模块和系统应用,是强依赖还是弱依赖,为什么有些业务是强依赖有些是弱依赖(用户对该模块的感知和急迫性,比如订单强依赖库存,弱依赖物流)。

3、从系统架构着手,尝试绘制出整个的系统架构图以及业务全局图,找到技术和业务之间的对应关系,以及不同的技术组件在整个系统中发挥什么作用。

4、从产品角度思考,为什么某个功能要如此设计,端到端的业务流为什么是这个顺序,如果更改其中某个模块会造成什么影响,出了问题该如何应对,有哪些应急措施,对应的技术领域要做哪些准备。

5、扩展阅读,了解产品设计、业务运营和增长以及企业管理相关的一些专业知识,再回头重新审视上面几个步骤。

当然,这五个步骤是自下而上的一种方式,如果自觉颇有天赋,可以尝试自上而下的方式。

限于字数问题,这里对技术和产品的关系,如何审视业务改动对技术的影响,以及技术提前设计和储备就不过多赘述了,后面有机会可以给大家分享几个具体的案例。

最后,关于第五个步骤,推荐几本专业的书籍,供大家参考阅览。

《零售的本质》、《首席增长官》、《淘宝十年产品事》、《淘宝技术这十年》、《京东基础架构建设之路》

标签:同学,压测,链路,系统,技术,业务,提升,洞察力
From: https://www.cnblogs.com/imyalost/p/18600042

相关文章

  • 推荐:提升AI文本自然度与隐蔽性的利器——Humanize.im
    在现代内容创作中,AI生成的文本虽然高效,但往往缺乏自然性,且容易被检测系统识别。而Humanize.im是一款专业的工具,它不仅能将机械化的AI文本转化为生动自然的内容,还能帮助用户规避AI检测器的识别。核心功能AI检测与文本优化Humanize.im提供AI检测功能,帮助用户了解内......
  • 【AIGC】ChatGPT保护指令:高效提升GPTs提示词与知识库文件的安全性
    博客主页:[小ᶻ☡꙳ᵃⁱᵍᶜ꙳]本文专栏:AIGC|GPTs应用实例文章目录......
  • 如何正确使用域名提升链接推广效果?
    在企业营销推广中,短链接可是个常用工具。相较于冗长复杂的长链接,短小精悍的短链有着诸多优势,比如节省空间,让排版更加美观,分享起来方便快捷,而且往往还能获得更高的点击率。然而,不少小伙伴在使用短链接时,却常常忽略了一个极为关键的要素——“域名”,这一疏忽可能导致推广转化效......
  • 提升机危险区域违规闯入识别智慧矿山一体机绞车运行状态识别:关于监控摄像机的配置和画
    在安防监控系统中,摄像机的配置和画面调试是确保监控效果的关键环节。正确的配置和调试不仅能提高监控图像的质量,还能增强监控系统的实用性和有效性。然而,在实际操作中,工程师们常常会遇到各种挑战,这些问题直接影响到监控图像的质量和监控系统的整体性能。本文将探讨在安防监控摄像......
  • 提升竞争力:物联网在现代物流与供应链管理中的应用
    物联网技术作为推动数字化转型的重要力量,正在深刻改变各行各业。特别是在物流与供应链管理领域,物联网技术不仅提高了效率,还推动了智能化和自动化的应用。本文将探讨物联网技术如何优化物流与供应链管理,提升行业竞争力,并为企业带来更高的价值。一、物联网技术在物流管理中的变革......
  • 提升代码质量:如何通过静态分析和自动化测试减少Bug
    在现代软件开发中,代码质量是确保系统稳定、可维护、易扩展的基石。而减少软件中的缺陷(Bug)一直是开发团队面临的重要挑战之一。尽管手动调试和代码审查在一定程度上能够帮助识别问题,但随着项目规模和复杂度的增加,手动测试的效率和准确性往往难以满足需求。幸运的是,静态分析和自......
  • Axure如何提升设计师效率?必备高效插件推荐
    Axure是设计行业广泛应用的一款强大工具,其功能复杂而丰富,许多新手可能会因为使用门槛而感到困惑。然而,通过结合一些高效的Axure插件,即使是初学者也能迅速提升自己的设计能力。本文将为你推荐几款实用的Axure插件,它们将极大地提升你的设计效率,帮助你轻松成为设计高手!1.线框图......
  • 作为技术的Leader,带团队和提升开发能力的平衡点你是如何把握的?
    作为前端技术leader,在带领团队和提升自身开发能力之间找到平衡点至关重要。以下是我的一些经验和策略:一、时间管理与优先级排序:明确角色职责:Leader的主要职责是指导团队、制定技术方向、移除障碍,而不是亲自承担所有开发任务。要将更多时间投入到团队管理、代码审查、技术分......
  • ZooKeeper可视化工具:提升分布式系统管理的效率
    ApacheZooKeeper是一个分布式协调服务,广泛应用于分布式系统中,用于维护配置信息、命名服务、提供分布式同步和组服务。然而,ZooKeeper的命令行接口虽然功能强大,但对于不熟悉命令行操作的用户来说,使用起来可能会有一定的门槛。为了提升ZooKeeper的管理效率和用户体验,许多开发者开发......
  • 鸿蒙原生开发环境的创新与性能优化:从工具到跨平台支持的全方位提升
    鸿蒙原生开发环境的创新与性能优化:从工具到跨平台支持的全方位提升一、引言随着鸿蒙操作系统的不断发展,开发者对开发工具的要求也在逐渐提高。高效、智能的开发工具不仅能够帮助开发者快速实现创意,还能在开发过程中提供更好的支持和体验。本文将深入探讨鸿蒙原生开发中的......