京东技术专家的修炼之道|“六边形战士”周默分享

news2024/9/21 13:27:46

前言

最近,京东零售智能增长研发总监周默在京东内部分享了他在京东工作近10年的经验与成长。周默自2015年加入京东以来,经历了后端架构、大数据、基础算法和业务算法等多个技术领域,获得了集团金项奖、最美京东人、集团算法大牛等多项荣誉,并发表了30余篇专利和数篇顶级会议论文,他还多次代表京东零售担任行业技术峰会的出品人和分享人。

作为一位“六边形战士”,周默不仅在技术上取得了卓越成就,还实现了从技术到业务的跨界挑战。以下是周默老师的一些重点讲述内容,希望通过分享,能在这条充满挑战和机遇的技术修炼之路上,给大家提供一些启示。

Q1:您在职场中有哪些一直坚持的准则或信仰?

A1:与大家分享两条我的职场座右铭和背后的逻辑。

  • “越努力,越幸运” 。这句话提醒我在追求目标的过程中,要把重点放在努力上,而不是过分关注努力是否会产生预期的结果。这种态度帮助我保持专注,即使在面临挑战时也能坚持不懈。通过持续不断地努力,我们不仅能够提升自己应对困难的能力,还能更好地抓住那些偶然出现的机会,从而增加成功的可能性。

  • “选择往往比努力更重要” 。这句话是对“越努力,越幸运”的一种补充。它强调了方向的重要性——如果方向错误,再多的努力也可能徒劳无功。因此,明智的选择比盲目努力更为关键。这意味着我们需要不断地审视自己的目标,确保目标与个人价值观和长期愿景相一致。同时,这也意味着当发现当前的方向不再适合时,我们应该勇敢地做出调整。通过适时地调整赛道,我们可以更高效地达到目标,实现自己的潜力。

Q2:对于技术同学来说,如何更好地驱动业务, 您有哪些建议?

A2:首先必须深入理解业务,熟悉业务的底层逻辑。具体来说,第一要识别出业务的目标用户群体,不仅限于直接面向的消费者,还包括供应链中的其他合作伙伴。深入了解他们的需求、痛点和期望,能让我们在做技术开发时更加贴近实际需求。第二是理解业务的价值主张,这些差异化价值一定和竞争对手不同,无论是通过产品的特性、还是用户体验,或者是创新的问题解决方案,我们都能通过技术支撑这些差异化价值。第三是建立帮助目标群体高效获取所需价值的服务或功能,例如,京东APP的搜索功能,它能让用户从海量商品中快速找到所需商品。在技术层面,这意味着需要更高效的算法、直观易用的用户界面保证用户体验。

通过掌握这些核心要素,我们作为技术,能够更精准地定位自己在业务中的角色,并依据此来指定符合业务目标的技术战略,也帮助我们更清晰地认识自身工作的价值。

另外,技术同学一定要向外看,把握行业的发展趋势。关注这些趋势并动态调整自己的技能,保持对新兴技术的好奇心,还要不断提升自己的专业知识。

技术的生命力来源于创新,对业务的深刻理解、足够的信息储备和一个能进行实验的环境,都能成为一个创新突破口。

Q3:进入业务部门后,您的思维模式有什么转变?

A3:我始终坚信“技术驱动业务“,也是我从技术转向业务工作的核心原因,当然,这个决定是非常需要勇气的。来到这个部门后,我的思维从技术逻辑慢慢转变为业务思维,和团队一起探索了增长黑客模式,打造了用户生命周期的底层基建、UMC驱动全生命周期等,这里给大家分享一下增长黑客思维(AARRR),它其实是帮助用户快速增长的一种策略,AARRR代表了Acquisition(获取)、Activation(激活)、Retention(留存)、Revenue(收入)和Referral(推荐)。

Acquisition(获取) :

  • 这是用户增长的第一步,即吸引潜在用户来到你的产品或服务面前。可以通过多种渠道来进行,目标是最大化潜在用户的数量。

Activation(激活) :

  • 当用户首次接触产品时,要让他们快速体验到产品的核心价值,本质上是让用户发掘产品里的价值。这通常意味着需要提供即时反馈或让用户立即感受到产品的实用性。关键是让用户在短时间内发现产品的吸引力,从而增加他们继续使用的可能性。

Retention(留存) :

  • 留存是让用户长期使用你的产品或服务。可以通过提供持续的价值、改进用户体验、增加个性化推荐等方式来提升用户粘性。复购是提高留存的一种方式,持续优化产品功能和服务质量也是重要的手段。

Revenue(盈利) :

  • 在用户被吸引并留下来之后,下一步是将他们转化为付费用户。这可以通过推出付费功能、会员制度或其他商业模式来实现。

Referral(推荐) :

  • 最终的目标是让用户自发地向他人推荐你的产品或服务。这不仅增加了新用户的来源,还可以降低获客成本。

通过这样的策略,可以形成一个良性循环,不断提高用户数量和参与度,进而推动业务的增长。

Q4:作为原黑马大赛三连冠和技术峰会的出品人,在提升个人的技术影响力方面您有什么建议?

A4:我认为影响力的本质在于“如何通过别人的认识来认同并支持你”。提升技术影响力,可以从两个主要方向入手:定标准和搭场子。

1、定标准

在任何一个行业里,能定标准,一定程度上就掌握了行业的话语权。这里分享3个我定标准的经验。

  • 数据标准 - 用户标签赛道

过去两三年我都在做用户标签赛道,定标准中确定关键指标尤为重要。拿标签举例,就是确定标签的数量、准确率和使用率。当面临复杂问题时,要简化至最基本的部分,明确知道最小必要集,识别出20%努力可以产生80%成果的关键因素,这样才更容易定标准。另外,确保标准的执行,话要考虑到成本、效率、安全合规等约束条件。

  • 产品标准 - UMC系统

UMC系统是用于管理用户数据和控制访问权限的关键组件,它直接影响到系统的安全性、可靠性和用户体验。在定义UMC系统的产品标准时,有三个核心因素需要考虑:

一是模块复用率,二是客户规模。三是功能复杂度。首先,模块的复用率越高可以减少开发时间和成本,同时也提高了系统的稳定性和可维护性。其次,明确产品服务的客户群体及其规模,因为这将决定标准化方案的推广程度。通过不断调整产品设计,确保最终的UMC系统能满足广泛的客户需求。最后,在标准化过程中,需要精简功能,以提高系统的可用性和用户体验。

  • 行业标准 - CCF

在参与行业标准的制定过程中,尤其是在像中国计算机学会(CCF)这样的专业组织中参与标准化工作,对我来说是非常宝贵的机会。我曾参与定制了SQL规范、算法可解释性规范等,这些经验能帮助我提前预判行业趋势,和组织一起共同推动技术进步和行业发展。

2、搭场子

大家要多多利用公司内外部的技术场,去积累经验,学习技术,提升自己的影响力。

在公司内部,我多次参加黑客马拉松比赛,并且获得了三连冠,现在,我已经成为黑客马拉松比赛的评审专家。我在京东的第一个奖项就是在黑客马拉松比赛中获得的,这次获奖后,我开始受邀在内部进行分享和讲课,逐渐扩大了自己的圈子。通过这些分享,我认识了更多的人,对职业和技术发展有了更清晰的判断。机会总是留给有准备的人,经历了第一次的积累,在第二次参赛中,我和团队找到了一个非常有前景的技术创新方向,再次获得冠军。

另外,我还建议大家在工作之余参加行业赛事,这不仅可以提升自己的技能,还能扩大人脉。具体来说,首先要衡量主办方的投入能力,优先选择国内外著名的赛事,这些赛事通常有更高的专业水平和影响力。通过观看其他参赛者的表现,可以找到新的问题解决方案。参加这些赛事还可以帮助你认识更多行业内的专业人士,尽可能破圈,提升自己。参加行业峰会也是锻炼自己输出能力的好机会,你可以练习表达演讲能力,展示自己的见解和技术能力,让更多人了解你的工作和成就,另外与行业内的专家和同行交流,了解最新的技术和趋势。

Q5: 对于技术人如何更好成长,您有什么经验可以分享给大家?

那我从以下4个方面,分享一下我的经验,适用于各个阶段的同学。

1、提升认知

技术认知决定了你的绩效下限,而业务认知则决定了你的成长上限。基于清晰的自我认知,你可以更好地判断赛道并做好规划。不断深化你的技术能力,保持对新技术的好奇心和学习热情。技术是你的基础,也是你解决问题的工具。深入了解你所在的行业和业务场景,帮助你更好地定位自己的工作,能让你在面对挑战时有更多的创新思路。当然还可以使用MBTI等测评工具来更好地了解自己的性格特点和优势。

2、选择赛道

决策需要三个要素:信息、认知和权限。在选择赛道前,一定要充分了解行业的现状和发展趋势。一定要把行业现状摸清楚,掌握足够的信息是做出明智决策的前提。基于已有信息和认知框架,科学合理地选择赛道。不要盲目跟风,而是要结合自己的实际情况做出选择。最后,做决策时要有足够的自主权,这意味着最好在一个能够支持你决策的环境中。

3、技术情怀

即使遇到挫折和困难,也要保持对技术的热爱。这不仅是你前进的动力,也是你职业生涯中的重要支撑。现在我依然保持写代码的习惯,无论你将来是否转向管理岗位,都应该保持对技术的热情和实践。写代码能够让你保持技术的敏锐度和先进性。另外我也非常认可硅谷文化,其中有许多值得学习的地方,如包容、流动、亲和、情怀等,这些特质能够帮助你更好地融入团队,并激发创造力。

4、价值导向

我个人的技术价值观是激情、协作、创新和责任,这四个词贯穿了我的职业生涯。

刚入职的时候,我经常加班到深夜,对技术的热爱让我充满激情,正是这种激情让我我不断超越自己,不断突破舒适区,随着业务的深入,我发现协作变得越来越重要。一个人的力量是有限的,团队合作才能创造更大的价值。不断创新是技术人的使命,技术的生命力来源于创新,唯有创新才可以解决更多复杂的问题。最终,我们需要对自己、对产品、对公司乃至对整个行业负责,责任感也是推动我不断做得更好的动力。

通过这些经验和建议,希望能帮助大家在职业生涯中不断成长,实现更高的目标。

Q6:能推荐几本让你收益的书籍吗?

A6:第一本是《机器学习》,算法圈儿都昵称为《西瓜书》。在我看来,这本书至少要读三遍:第一遍可以先看配套的视频教程,周教授会结合案例作细致的拆解,这样可以更快的理解书中的公式推导逻辑;第二遍是对常用的或重点公式进行默写,最好能完整的推导下来(找工作面试时就知道了,书到用时方恨少);第三遍建议沉淀一两年后再读,基于实际工作中的应用场景,融会贯通,温故而知新。祝各位技术小伙伴都能成为“算法大牛”!

第二本是《金字塔原理》。结构化思维能够帮助大家认清事情的本质,会抽象出来相应的学习路径,通过实践不断去纠正和调整细节点,然后渐渐的自己就可以达到一个新的高度,这就是大家通过认知驱动不断去学习的一个过程。对于技术同学来说,没有最好的技术,只有最适合自己的技术。在我们处于初级阶段的时候,一开始我也觉得掌握很多种语言是一种优势,但是当我们认知的越多,就会发现我们追求的不是选择哪一个框架或者技术细节,我们追求的是架构,是如何求解的问题,我们要提升的是面对复杂问题的抽象能力。

最后,一个彩蛋

周默老师自创了一个万能公式,帮助各行各业的同学更全面地理解成功的要素,并根据不同岗位的特点来制定个性化的成长路径。希望这些具体的建议能够帮助大家在职业生涯中取得更大的成就。

A = (X + Y + Z)”是爱因斯坦提出的一个经典的公式,其中A代表成功,X代表正确的方法,Y代表努力工作,Z代表少说空话。对于所有人来说,正确的做事方法至关重要。选择正确的方法是成功的基础。其次,不管在哪个岗位,努力都是不可或缺的。这不仅仅是付出时间和精力,更是全身心投入,追求卓越。最后,行动胜于言语,要脚踏实地,将想法付诸实践。

为了使这个公式更加通俗易懂,周默老师结合了自己的见解,增加了Ki系数,即代表不同岗位的关键要素。

比如对于系统架构师来说,一定要深耕某一个技术领域,具备扎实的技术基础和设计能力;对于数据分析来说,行业经验和专业知识是基础,而如何有更好的业务认知,是需要用数据来支撑的;对于算法同学,了解理论深度和业务认知固然是基础,但不要过度迷恋理论,更重要的是实际应用和效果验证;对于产品运营来说,经验、执行力和沟通力都是决定运营方向的关键因素,此外,还需要具备“逆商”能力,即面对挫折、摆脱困境和超越困难的能力。

希望大家能够通过我的经验分享,在方法论层面上做一些突破,也能够去变化给自己的定位,能知道自己未来的发展方向。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2134387.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言错题本

本学渣在一个人学习的途中遇到过许多问题 如果没有老师的帮助可能很长时间都走不出来 所以我也希望我的错误能帮助到你 9月13日 题一 未赋值的局部指针是野指针(C) 题二 PS:对于指针来说,传递的是指针值的副本,point 函数内部对 p 的任何修改都不会影响…

ClickHouse的安装配置+DBeaver远程连接

1、clickhouse的下载: 先去clickhouse官网进行下载,继续往下翻找文档,将DBeaver也下载下来 下载地址:https://packages.clickhouse.com/rpm/stable/ 下载这个四个rpm包 2、上传rmp文件到Linux中 自己创建的一个clickhouse-ins…

3DGS:3D Gaussian Splatting for Real-Time Radiance Field Rendering 论文解读

目录 一、导言 二、相关工作 1、传统场景重建 2、神经渲染与辐射场 3、点云渲染 三、3DGS 1、SFM初始化稀疏点云 2、3D高斯椭球 3、协方差 4、球谐函数 5、3D高斯椭球集建立 6、3D投影2D 7、3D渲染公式 四、损失函数 五、基于梯度自适应改变点云的分布方式 六…

第四天旅游线路预览——从贾登峪到喀纳斯景区入口(贾登峪游客服务中心)

第四天:从贾登峪到喀纳斯风景区入口,晚上住宿贾登峪; 从贾登峪到喀纳斯景区入口(贾登峪游客服务中心): 1)早上8:00起床,吃完早饭,8:30出发&#…

Leetcode 旋转图像

解题思路: 转置矩阵:通过将矩阵的行列互换来实现转置操作。水平翻转矩阵:通过将每行的数据进行对称交换,从而完成90度旋转。 通过这两个步骤,矩阵就会顺时针旋转90度。 class Solution { public:void rotate(vector…

Unity报错:error CS8805: Program using top-level statements must be an executable.

大多数人都不想犯错,但压力大时总是动作变形 大概意思网上查了一下,就是说 C# 的第一(top)行有错误,或者类(类的头部)就没写全 这什么意思呢?又定位不到具体是哪个类 但肯定是刚修改了一点点代…

RocketMQ 基本概念

RocketMQ的由来 随着使⽤中队列和虚拟主题的增加,阿⾥巴巴团队使⽤的 ActiveMQ IO 模块达到了瓶颈。为了尽⼒通过节流、断路器或降级来解决这个问题,但效果不佳。所以开始 关注当时流⾏的消息传递解决⽅案Kafka 。不幸的是, Kafka ⽆法满⾜…

【linux笔记dpkg-buildpackage打包】把一个helloworld程序打包为deb包

说明 打包发布可以不用编译源代码安装&#xff0c;看起来是更方便的软件拷贝方式&#xff0c;下面是一个dpkg-buildpackage工具的最简打包过程实例 先建立一个helloworld程序 main.c #include <stdio.h>int main() {printf("Hello, World!\n");return 0; }…

小程序开关组件

前提是vant组件库不太好改&#xff0c;干脆就手写了一个 <template><view class"switch-container" click"toggleOrder"><view :class"[switch-text, left-text, { left-textChoose: isReverseOrder }]">{{ leftText }}</…

渣土车监控摄像头

渣土车监控摄像头 是一种结合了监控摄像技术和车辆安全管理的先进设备&#xff0c;旨在通过实时监测和录制车辆行驶过程中的画面&#xff0c;提高渣土车的安全性和管理效率。这种摄像头在建筑工地、城市道路、交通执法等领域有着广泛的应用前景。 渣土车监控摄像头在建筑工地运…

在AIoT设备上加速深度神经网络推理的进展:一项综述

这篇论文的标题是《Advancements in Accelerating Deep Neural Network Inference on AIoT Devices: A Survey》&#xff0c;作者是 Long Cheng, Yan Gu, Qingzhi Liu, Lei Yang, Cheng Liu, Ying Wang。论文主要探讨了在人工智能物联网&#xff08;AIoT&#xff09;设备上加速…

多层建筑能源参数化模型和城市冠层模型的区别

多层建筑能源参数化&#xff08;Multi-layer Building Energy Parameterization, BEP&#xff09;模型和城市冠层模型&#xff08;Urban Canopy Model, UCM&#xff09;都是用于模拟城市环境中能量交换和微气候的数值模型&#xff0c;但它们的侧重点和应用场景有所不同。以下是…

重要涉密文件如何防窃取?一分钟了解这5个有效的办法,超实用!

在信息化时代&#xff0c;重要涉密文件承载着企业的核心业务机密、技术专利和敏感客户信息等关键数据。 一旦这些文件被不法分子窃取&#xff0c;不仅会导致无法估量的经济损失&#xff0c;还会严重损害企业的声誉。 因此&#xff0c;构建一个全面的防护体系来防止涉密文件被…

癌症细胞状态的十年探索:单细胞RNA测序的启示

癌症细胞状态的十年探索&#xff1a;单细胞RNA测序的启示 引言 在过去的十年里&#xff0c;单细胞RNA测序&#xff08;scRNA-seq&#xff09;技术彻底改变了我们对复杂生物系统的理解&#xff0c;尤其是在癌症研究领域。癌症作为一种由多种遗传克隆和恶性细胞状态组成的复杂生…

2024年开学季,有哪些大学宿舍必备好物?

随着2024年开学季的到来&#xff0c;新生们即将离开熟悉的家乡&#xff0c;踏入充满未知与挑战的大学生活。对于许多学子而言&#xff0c;宿舍不仅是他们未来几年的居住之所&#xff0c;更是承载青春记忆、实现自我成长的重要空间。为了帮助大家更好地适应校园生活&#xff0c;…

基于Arduino和PCB技术的机器人炫彩矩阵点屏的制作过程

第一部分&#xff1a;引入 随着物联网和嵌入式系统技术的发展&#xff0c;炫彩点阵屏在装饰和信息显示中得到广泛应用。本文将记录如何使用Arduino板、WS2812灯珠和PCB制作技术实现机器人炫彩点阵屏的制作过程。WS2812灯珠以其高亮度、色彩丰富和可编程性&#xff0c;成为制作…

探索代码的守护者:Pyflakes,Python代码的隐形盾牌

文章目录 探索代码的守护者&#xff1a;Pyflakes&#xff0c;Python代码的隐形盾牌第一部分&#xff1a;背景介绍第二部分&#xff1a;Pyflakes是什么&#xff1f;第三部分&#xff1a;如何安装Pyflakes&#xff1f;第四部分&#xff1a;Pyflakes的简单使用方法第五部分&#x…

STM32 移植FATFS时遇到ff_oem2uni函数未定义问题

STM32 移植FATFS时遇到ff_oem2uni/ff_uni2oem/ff_wtoupper函数未定义问题 在移植STM32 FATFS文件系统代码时&#xff0c;完成后编译遇到如下错误&#xff1a; 经过排查分析&#xff0c;是文件没有添加完全导致的&#xff1a; 把ffunicode.c文件添加进工程就可以了&#xff…

CAN数据记录仪与乘用车或者工程车辆OBD口连接注意事项

CAN数据记录仪配置好参数后&#xff0c;车上OBD接口CAN信号线定义是3&#xff0c;11(CANH,CANL)&#xff1b;6&#xff0c;14(CANH,CANL)&#xff0c;直接插到车上可以正常记录数据&#xff1b; 具体分析步骤如下&#xff1a; 1.使用之前了解CANFDLog-VCI设备的接口定义。 下图…

Java Web实战:利用三层架构与Servlet构建登录注册模块

前言导读 三层架构&#xff1a;View&#xff08;视图层&#xff09;Service&#xff08;业务层&#xff09;DAO&#xff08;持久层&#xff09; 使用了JDBCtemplate技术&#xff0c;封装了原生的JDBC技术操作MySQL数据库&#xff08;DAO层&#xff09;实现了登录功能和注册功能…