Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一图看透腾讯大佬们的做事方法论(内含福利)

一图看透腾讯大佬们的做事方法论(内含福利)

作者头像
腾讯大讲堂
发布于 2021-06-25 10:10:18
发布于 2021-06-25 10:10:18
9270
举报

作者:刘光利 腾讯CSIG研发工程师

导语| leader 在安排事情的时候是怎么安排的?为什么这件事给 A 做会觉得比较放心,给B做心里会没底?尝试从大佬们的角度去分析问题,会发现大佬们的一些做事的方法论。 同一件事情,不同的人做,结果不一样,取决于有的人“会做事”、有的人“不会做事”;给 A 做比较放心,因为 A 一直都“会做事” 。

01

闭环思维

会做事的总体思维结构是:做事要有闭环思维, 也就是一件事情必须要做好“事前”、“事中”、“事后”这三个闭环, 很多人“不会做事”,是因为都只关注到 “事中”, 事前大部分都是 leader 安排好了,自己没有思考过为什么要做这件事、目标是啥;至于事后,由于项目紧张,事情做完很快就投入到另一件事情了, 关于这件事后续如何,如果不是出了线上问题,或者 leader 过问,自己很少会去关注。其实大家技术都差不多,但思维上的细微偏差,长此以往可能就会导致截然不同的发展轨迹, 这里围绕“事前-事中-事后”这个闭环思维去展开各个环节中的一些方法论吧。

02

事前分析

为什么要做这件事?”,“痛点是什么?”,这是很多大佬经常问的问题,往往是在你滔滔不绝地介绍方案的时候,大佬们就用这个问题打断了你,既然大佬们经常问,说明背后一定有其深层原因,结合我自身的理解,从技术优化类产品需求类来分析这个思考的必要性,这是码农日常最常见的两类事情。

产品需求类: 很多人说,这个产品都已经思考好了,照着做就是了,哪来那么多为什么呀?的确,在我们这些码农接到需求之前,产品同学内部应该都讨论多轮了,但是我们还是要去理解一下需求背后的深层原因,一方面能够加深对需求的理解、提高业务理解能力, 另一方面也能通过对需求本质的理解,在设计方案的时候思路更清晰,例如技术方案评审的时候被问到为什么这么做,而不是那么做的时候,你能结合需求业务场景和扩展性等作出清晰的解释。

技术优化类: 比如你觉得现在网络框架中需要引入quic ,你要思考的问题就是为什么要引入,是 quic 比较弱网情况下性能比较好?那再问,我们目前的网络库性能表现不好吗?有没有数据支撑说明?另外做完这件事投入是多少?收益是多少?能不能从现有的数据情况推论出做这件事之后的收益?这些问题想清楚之后,规划执行才能有理有据,你的 leader 才可能给你争取资源来做。

2P挖掘法

知道经常被问和理解其必要性之后,我们就来准备怎么才能清晰回答这些问题,要想应对自如,就是提前问自己。方法论是:“2P挖掘法”, 即,至少找出个痛点或者两个论据来支持你做这件事的必要性,这个两个痛点不是拍脑袋或凭感觉,最好要有严格的数据说明

例如现在要对一个百人的项目做组件化重构,痛点是:①编译太慢,影响开发效率;②模块耦合严重,维护成本高。为了进一步说明这个痛点有多痛,你可以用一些数据说明,例如一次编译要 20min,一般开发在开发和解 bug 平均一天编译6次,一天花在编译上的时间就是 2h, 一百人的团队,一天浪费的时间就是200h;如果能组件化后单独编译组件只要2min ,一天就能节约180h的时间。如果每件事情都逼迫自己至少挖出两个以上类似的痛点或论据,后续被问到 why 的时候,一定能应对自如, 因为你早就已经经过了深思熟虑 。

03

事中执行

想清楚为什么做这件事之后,做的时候就能放开顾虑去做了,包括方案设计、落地实施、问题处理等重要的步骤。

“你为什么选择这个方案?”、“你的方案考虑过xxx这种情况吗?”、“业界是怎么做的?为啥不使用xxx开源方案?”,这些都是在一场技术评审会上被问得最多的问题,如果你的回答是支支吾吾、临时拼凑,那么就会给人留下你没有深入研究的印象。解决这个问题的方法是:每次设计方案的时候逼迫自己想出三个备选方案,如果你想出了三个方案,那么前面提到的哪些问题,你一定都提前问过自己了。

3C 方案设计法

3C ,即三个 Choice,主要是逼迫自己去想更多的可能性, 横向对比行业是怎么做的是不是可以拿来用自身业务情况下是不是有更多选择,严格按照这个思维去做方案, 久而久之也会无形中提高自己的深度和广度,有人可能会觉得浪费时间,想快,这也是人的天性,但是我们用这些方法论不就是对抗人性的弱点吗?如果为了快,方案有多潦草,技术评审会上讨论就有多激烈,最终也浪费了大家的时间,最终返工浪费的时间更多,还给大佬留下不好的印象, 所以“3C”还是值得花时间去做的。

落地实施的进度条

方案设计之后,就是怎么推动事情落地了。首先把任务按照依赖关系最小粒度的划分,评估每个模块的工作量,最后评估出总的工作量,然后排上计划,执行的时候就开始了我们的进度条。如果太长,可以划分为 2~3 个里程碑,执行过程随时检测进度,是不是存在风险。需要注意的是,在拆解任务的时候尽量识别出依赖或被依赖的关键节点,尽早安排,实际开发中,工作量评估最常见的盲区就是忽略了跨组联调、对接的时间,这些节点往往也容易成为项目进度风险的关键因素。

借助他人的力量

程序员最容易犯的错误就是习惯自己一个人埋头苦干,希望自己能搞定一切事情,怕打扰他人,但是有些事情需要他人配合才能完成,甚至需要依赖外部团队,怎么推动他人按照自己的计划配合完成事情呢?

这里我觉得和平时做人有些关系(并不是指人品好坏),我觉得会有一篇《大佬们的做人方法论》, 如果是熟人、或有交情的人,推动起来就事半功倍,如果不熟悉,的确不太好推动,可能平时多和兄弟团队多打打招呼、多认识认识会有些好处。如果自己无法驱动时, 可以借助 leader 的力量,leader 出面,对方也会重视起来,别人配合你做事也有名有分。

5W根因分析法

方案执行或上线灰度中会遇到一些问题,需要我们第一时间去分析原因、总结方案。说一个遇到的例子:

Leader:CGI 成功率为啥突然降低了?

下属:请求量太大,服务器负载过大,崩溃了, 正在扩容。

Leader:为啥请求太大?

下属:客户端某个数据上报增大了?

Leader:为啥上报请求增大了?

下属:请求失败落地存储太多,第二次启动时批量上报太多。

Leader:为啥突然请求失败存储增多了?

下属:此前服务器发布,导致部分出现抖动,上报失败了。

这里通过连续发问,找到根本原因,方案是临时扩容,同时客户端对上报请求做了限频,防止一次上报太多导致雪崩效应。如果问到第一个问题就打住,那么采取的方案可能仅仅是扩容,但是根本原因没找到, 迟早还是会出问题。通过连续追问,找到根本原因,这个方法叫做 “5W根因分析法”,又称丰田5问法。最初是由丰田集团创始人丰田佐吉提出的, 这方法论指导丰田成为世界名企。

实践应用中,不一定要问5个问题,有时可能问到第三个就找到了根本原因了,这里需要注意的是,在连续追问的时候可能容易挑起情绪化,认为发问者是在刁难你,容易引发撕逼;问之前也可以强调下,接下来我们要用5W根因分析法找原因了,大家不要情绪化。我相信大家在实际过程中都被 leader 的连环夺命问折磨过, 解决的方法是:提前用连环夺命问先折磨自己,避免同步问题的时候被 leader 连环夺命问折磨。

04

事后总结

很多人,事情做完了,leader 不问,自己也很少去总结。但是辛辛苦苦做完事情,如果不去做一个总结的话,其实是比较亏的。到不一定是为了让 Leader知道了做了这件事取得了什么成果(当然这个也很重要),更重要的是给自己一个总结、帮助自己成长。哪些没做好需要提升,哪些是做的好的,有没有什么亮点、难点、挑战等。

4D总结法

从四个维度对这件事情做个总结:即结果、数据、技术提升、个人成长四个维度

结果:做完这件事,我们取得了什么结果?可能是开发效率提升了,也可能是稳定性提升了,用户 DAU 提升了。 数据:这个是对结果的补充,比如你说经过你的重构,开发效率提升了,提升了多少?这是很容易被挑战的,你在做之前应该就统计过或者调查过开发团队,开发一个版本时间是多少,解决一个 bug 平均耗时是多少,经过优化之后,一个版本迭代缩短了 xx 天。 技术提升:个人技术得到了哪些提升,是不是可以给团队做一个分享,是否可以在一个领域复用。 个人成长:比如在执行力上、事情推动力上、方法论沉淀等软实力上是不是也有收获。

最后一张图总结大佬们一些做事方法论:

大家看完,可能有些共鸣, 其实我们多多少少都可以从大佬们对我们的提问和指导中体会到一些,只是我们自己没有总结而已。以上方法,有些是企业管理界知名的方法论,而且在各行各业中应用, 例如 “5W”;有些是我们业界技术大佬们总结的,例如 “3C”、“4D” 就是我的前 leader 李运华 总结的;也有些是本人结合经验自己总结的例如 “2P”…

你有什么做事的方法论呢?欢迎在文章中留言,分享你的经验或方法论,精选留言中点赞最高的前三名将会拿到鹅厂的牛年公仔哦!

近期热文推荐

腾讯低代码OTeam建设概述

企业微信万亿级日志检索系统

原来腾讯优秀数据分析师是这样的

     你“在看”我吗?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯大讲堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
做正确的事,正确的做事!
作为老程序员,我们怎么能避免因为不会总结、汇报,让领导认为你的性价比低,而被应届生替代呢?
伍六七AI编程
2024/05/29
1670
做正确的事,正确的做事!
091018 CH 培训方法论总结
现在我先就目前思考的方法论进行一个小的总结: Tree-Thinking CS 目标制定:     WWH、Smart-C、SWOT 做事方案:     分析客户》分析目标》明确目标》行动策划》组织实施》过程督导》结果考评 Tree-Thinking What:跟“分而治之”差不多。 Why: 人做事的能力是有限制的。一般人,最多同时处理7个横向或者纵向的划分。同时,一个复杂的事,不可能直接完成,而是需要把其划分为更小的事,一件一件的完成。 做事要有层次,思考出来的理论是做事的指导方针,思考的过程则更要
用户1172223
2018/01/26
9190
如何用三个月的时间亮瞎老板,做一个牛叉闪闪的新人?
不知道大家有没有遇见过一些很牛叉的同事,明明刚毕业没多久,还是一个新人,可是做起事情来却非常老练。做事情滴水不漏,天然自带一股大将之风。技术也没得说,好像没有他不知道的,凡事都可以说出一二三四五来。
TechFlow-承志
2022/08/26
2060
程序员从幼稚到成熟的标志是什么?
作为一个在编程界摸爬滚打多年的老鸟,今天我想和大家聊聊咱们程序员成长的那些事儿。我们都知道,这条路可不简单,但每一步都特别关键。
伍六七AI编程
2024/08/20
1040
程序员从幼稚到成熟的标志是什么?
业务,工程和算法的互殴现场
小陈所在的团队每周的周一,周三,周五都会在晚上法定下班时间后(此处要打码?)做一个一小时的技术分享。一天,正当小陈津津有味的听同事唾沫横飞的讲解一个模型时,老刘突然神色慌张地闯进会议室,满面通红的对小陈说,“快点儿快点儿,你的模型5XX了,快去看看吧。”
NewBeeNLP
2020/08/26
3660
业务,工程和算法的互殴现场
方法论
比如一个产品负责人做起事来毫无章法,产品方向随意乱打,这样产品没有方法论,有的是大大的短板,也很难在专业上有长足的进步,项目也往往无疾而终,浪费了团队的粮草子弹而得不到任何收益。
春哥大魔王
2018/10/22
1.2K0
方法论
大厂必备的40个方法论
方法论是一种以解决问题为目标的理论体系或系统,通常涉及对问题阶段、任务、工具、方法技巧的论述。方法论会对一系列具体的方法进行分析研究、系统总结并最终提出较为一般性的原则。
dongfanger
2022/06/30
2.8K0
大厂必备的40个方法论
那些有名的职场问题分析套路,一次讲给你听
无论是即将迈入社会接受社会毒打的大学生,还是已经在职场多年的职场老司机,实际都需要了解一些职场常用的做事套路以及问题分析的方法论。只有这样在遇到一些实际问题的时候,我们才能根据已有的做事套路以及法法论来进行应对,不至于让自己陷入手忙脚乱的困境之中。
慕枫技术笔记
2023/03/20
1830
那些有名的职场问题分析套路,一次讲给你听
长文:技术管理者的那些事
管理规划对于技术管理者来说,非常之重要。在日常工作中,技术管理者往往需面对大量纷繁复杂的事情,特别是有很多救火类的工作。但在忙乱之余,是不是有一个“全盘规划”的指引,清不清楚把团队带往何方,这才是不同leader领导水平的差距所在。出现问题就解决问题,是一种“问题驱动型思维”。而今天我们所谈论的"管理规划",就是要回答"把团队带往何方"的这个方向性问题。通过理清未来的发展来理顺当前问题的带团队思路,称之为规划驱动型思维
用户5548425
2019/09/04
6710
长文:技术管理者的那些事
一个36岁被裁高管给你提个醒:在职场,这件事越早做越好
前段刚遭遇裁员的朋友,前几天突然约我去吃饭,席间给我吐槽了一堆心事。 朋友之前的职场还是比较顺利的,升职加薪都遇上了,很快就坐上了技术主管的位置,没想到裁员这件事也会落到他头上: “今年市场行情不好,下属们也心猿意马的,为了维持部门的业绩,自己想策略盯业务,有时候还亲自上手去做需求,比员工还累;精力耗尽却还是逃不过公司的「降本增效」。” 我特能理解他的痛苦。 行业遇冷,人心躁动难管控;布置任务下属挑挑拣拣,批评别人被当众顶嘴,怎么也使唤不动团队。 遇到啥事都自己上,一个人像是打了五六份工,哪里有火往哪扑,
纯洁的微笑
2022/07/04
5390
一个36岁被裁高管给你提个醒:在职场,这件事越早做越好
职场上哪些行为,更加可以凸显工作能力
相信初入职场的同学都有同一个困惑:怎么样才能在职场快速做出成绩,让简历好看,让领导看见我,让更好的下家看上我,今天就想跟大家聊聊职场上的哪些行为方式和习惯可以帮助你快速取得明显的工作成果?
程序媛淼淼
2022/09/01
3240
两位前阿里 P10 的成长经历,让我学到这几点
最近看完了专栏《超级访谈:对话毕玄》,这个专栏和年初看的《超级访谈:对话汤峥嵘》类似,都是对阿里 P10(程序员金字塔顶端大佬)的访谈,介绍了他们的成长经历和人生感悟,让我受益颇多。这篇文章里我将对这两个专栏的内容做一个对比总结。
张拭心 shixinzhang
2023/01/18
1.4K0
线上服务应急攻关方法论
每一起严重事故的背后,必然有29次轻微事故和300起未遂先兆以及1000起事故隐患。
用户1516716
2020/06/17
6520
线上服务应急攻关方法论
技术人如何做职场沟通?
上篇实际工作流程发布后有很多伙伴想要看技术人的职场沟通,于是有了这篇,分为如何与他人有效沟通,以及和自己相处两部分。
Datawhale
2021/07/30
4040
深入浅出谈“故障复盘”
也许很多人知道,飞机是目前为止最安全的交通工具,但是早期飞机的安全性非常差,美国航空学校学员的死亡率曾经一度高达25%,而现在全世界每年因为空难死亡的人数大概只有三四百人。举个例子,如果有人需要每天坐一次飞机,那么大概3200多年才会遇上一次空难。这么巨大的安全能力飞跃,是在不到几十年的时间就完成了的,问题是这样的突破是如何被实现的呢?答案是黑匣子。
茹炳晟
2025/03/20
6.9K0
深入浅出谈“故障复盘”
运营是什么
作者:邬嘉文,微信高级运营。精通用户研究,推荐算法,Growth用户运营,结果在微信都用不上。 从市场调查转行腾讯做互联网,那时候还不懂什么是运营。记得有一份大神级PPT分享到:运营就是如何吸引用户,并活跃用户。当时头脑一响,觉得说得很对,并深深记住了7年。因为刚进入互联网公司,那时候对互联网岗位设置感觉有点陌生。 营收的同事是做啥?为啥有个同事不断策划活动?他们两个算不算运营?自己做用研的,是否对他们做支撑,如何支撑?这些疑问伴随了自己3年。后来通道面试发现,原来运营还分内容运营、类目运营、游戏运营、
腾讯大讲堂
2018/03/01
1.4K0
运营是什么
如何成为优秀工程师之软技能篇
点个关注👆跟腾讯工程师学技术 引言|我们日常工作中我们经常发现部分技术能力和自己相当的人,但绩效、成长速度、合作口碑方面却远超自己,具体是什么原因呢?核心差异是软能力。笔者结合十年来的工作经验,讲述技术之外大家应当具备的软能力,期望可以抛砖引玉,提升大家对软能力的认知和重视,从而有更好的职业发展。 为什么需要提升软技能 很多开发同学主要精力在关注技术,忽略了软技能的重要性,导致遇到一些问题,常见问题有: 每天忙忙碌碌,但年底回头看,却感觉没有几件事情是有价值的。 和产品的沟通要么盲从,要么对立,
腾讯云开发者
2022/11/28
6080
如何成为优秀工程师之软技能篇
优秀工程师至关重要的一项技能,你解锁了吗?
导读:很多程序员在工作一段时间后会遇到迷茫期,虽有技术傍身,也难免会产生焦虑,反复思考怎样才能快速成长。关于如何提高自己的思考力,运用思考的力量推动能力提升,以此实现技术成长,阿里巴巴盒马产品技术部的岩动总结了一套思考方法,分享给每个正在成长的程序员。(本篇文章较长,阅读时间约30分钟,建议收藏后,找一个合适的时间慢慢品读哦)
Datawhale
2019/07/08
5460
优秀工程师至关重要的一项技能,你解锁了吗?
自动化回归环境搭建复盘
情景 我们想搭建一套线上变更前,上线代码的一个回归验证环境,跑测试用例的平台工具已经有了,苦于整套链路没有搭建好,并且总有问题,测试用例跑不通。
静儿
2020/09/17
3470
自动化回归环境搭建复盘
游戏方法论:数据如何驱动产品决策
[核心提示] 数据对于产品的事前决策起着关键的预判作用,那么我们应当如何善用数据的分析方法论呢? 编者注:本文整理自极客公园系列公开课「探秘游戏方法论」的第一期「数字占星术」。「探秘游戏方法论」公开课的目的旨在邀请游戏背后的开发、运营、分析的相关人士,传授游戏领域里那些具有普适意义的产品观和方法论。 本期课程的演讲嘉宾分别为腾讯互娱高级数据营销经理路金贤和数据营销经理王常伦,主要内容为数据在产品决策中所起的预测性作用。 ---- 数据的来源和价值 数据主要从三个方面获得: 1. 游戏数据,包括市场数据和
大数据文摘
2018/05/22
8510
相关推荐
做正确的事,正确的做事!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档