Skip to main content

moregeek program

谈谈职场中的 target miss-多极客编程

首先定义一下这里所谓的 “target miss” 指的是啥:

  1. 没有明确目标的忙忙碌碌
  2. 没有找到 root cause 的想当然
  3. 把过程和手段当成目标而不是关注收益
  4. 目标没有对齐,或者走着走着越来越发散

我讲几个亲身经历的故事。

## 仅凭 “猜想” 而定下目标换来的一定是无效的投入

小 A:目前咱们的直播延时比较高,想想有啥办法降低延时到 3s 内 ?
小 B:我猜应该是我们使用的 RTMP 协议底层是基于 TCP 的,所以延时比较大,我们启动一个新的项目,设计一套基于 UDP 的协议来替换 TCP 吧
小 C:确定要启动这个新项目麽?我们要不要先调研一下当前直播的延时具体主要来自哪里?
小 D:小 C 说得对,其实我前面有调研过的,目前咱们的延时主要来自播放器默认在开始播放前有 5s 的缓冲呢,底层的 TCP 协议并不是真正的瓶颈呢 !
小 B:…………

## 什么是 “手段”,什么是 “目标”?

小 A:听说咱们自研的 video codec 不错,国际比赛都拿奖了,我本双月的目标就去完成它的对接和上线吧?
小 B:我们当前产品和用户体验的主要问题有哪些?这个自研的 codec 库确定是可以针对性改善我们当前遇到的问题麽?
小 A:额,的确没有想过,我先梳理一下当前亟待改善的 badcase 吧
小 B:好的,记住,开发和对接新功能新 feature 只是手段而已,手段通常是为解决目标服务的,它不应该直接成为目标

## 最佳的目标验收方式是关注最终带来的收益

小 A:我的目标是完成埋点的开发和上线
小 B:你可以思考更进一步,这套埋点系统最终的目标 “使用者” 是谁 ?它希望解决什么问题 ?我们验收这个任务的目标是否达成,并不应该只是看它是否上线,而是要看它最终是否解决了实际的问题
小 A:嗯嗯,明白了,我的目标应该是以最终产生收益的视角来制定,这样才能更好地验证成效,防止虽然系统上线了,但是实际上问题多多完全不可信不可用
小 B:对的,这一点也包括平时我们做的一些功能和优化,开发和上线不是目标,实际线上给业务或者用户带来了多少收益才是关键

## 目标是要可衡量和评价结果的,而不仅仅是 “口号”

小 A:我们今年的目标是建立一套覆盖全面的测试系统和流程,提高版本输出的质量
小 B:嗯,这个口号听起来没有问题,不过我们怎么衡量它的达成情况,评判它做得好不好呢?
小 A:我想想,是否可以使用 “缺陷逃逸率” 来评价呢?我们以版本为周期,关注 “缺陷逃逸漏斗”,看看从 “设计 -> 单元测试 -> 研发自测 -> 自动化测试 -> QA 版本测试 -> 灰度阶段 -> 全量阶段” 每一个环节的缺陷情况,定期复盘和归因,目标是检验缺陷是否能够尽可能在更早的环节被消灭,从而指导整个流程的迭代和验收?
小 B:嗯嗯,没问题~~

## 合理的目标能更好地指导落地的方向和过程

PM:为啥我们老是吹自己的产品抗弱网能力多么多么好,但是刚才的会议过程中,依然有部分视频画面出现了大约 5s 左右的卡顿,以及短暂的语音断断续续?
研发:经过排查,确定是一个突发的网络极度恶化带来的问题。mark:一个好的视频会议产品,并不是在所有弱网环境下 100% 不出现任何卡顿或者其他问题,因为突发的各种网络恶化并不都能完全做到提前感知和预测,一个好的产品,优点在于能快速地响应和恢复,让整体的体验在最短的时间内得到改善,达到一个新的平衡。PS:就如同新冠疫情,不同国家的应对表现,不也有如此差异么?
PM:赞,理解了,所以我们合理的目标应该是在常规弱网下不出现影响用户体验的问题,而在极端和突发恶化的条件下,追求更快的响应速度和体验平衡?
研发:嗯嗯,是的。

## 学会使用 “横向对比” 和 “纵向思考” 来明确目标尺度

小 A:我想制定一个 CPU 性能优化的目标,但是到底该定义到什么值合适呢 ?
小 B:通常目标的制定可以从两个维度进行,一个是 “横向对比”,即在同等条件下,竞品做到什么程度了,我们的差距有多少,那么,缩小这个差距值就是我们的目标尺度;另一个则是 “纵向思考”,也就是自己跟自己比,深度思考最终我们期望达成的状态是什么样的?拿 CPU 性能优化来讲,我们最终是期望我们的产品能在什么级别和配置的机型上持续流畅运行多久?那么这个最终的愿景就可以转化为我们目标的尺度
小 A:明白了,多谢建议。

## 用测谎的方式判断目标是否想清楚了

小 A:客户 PM 明确提出要做这个需求,麻烦排期一下?
小 B:能讲讲这个需求的背景麽?明显这个功能跟客户产品的实际场景并不是很 match,为啥一定要开发这个 ?
小 A:嗯,好的,我去挖一挖……
小 A:客户 PM 果然没有深入思考过,完全是他们的领导拍脑袋的想法,经过沟通,判断收益并不明显,最终决定不上这个功能了
小 B:嗯,还好挖了挖,省掉了无效的人力投入。给你一段我的经验总结:“判断一个人是否说谎其中一个办法是不断追问,说谎的人往往最后就会放弃,而没说谎的人会一直坚持最初的说法。同理,判断一个客户的需求是否真的靠谱真的想清楚了,亦是如此~~ 服务客户如果不去挖需求背后的东西,仅满足于技术方案的应答,就永远成为不了行业专家~~”

## 目标是要主动对齐的,连带问题也是我们的责任

小 A:老大,来看看我的目标和计划 ?
小 B:我看计划是依赖了小 C 和小 D 两个团队及时提供配合,有跟他们对齐目标麽 ?
小 A:没有呢,到时候因为他们的延期和问题,导致项目失败,责任不在我们吧?只要把自己的本分做好就行了吧 ?
小 B:不要有这种想法,最终一件事要做成,是离不开所有相关同学齐心协力的,大家目标一定要主动对齐,目标是要大家一起背才有达成的可能,同样,责任也一样要一起背,才能真正并肩作战。
小 A:嗯嗯,明白了。

## 人们常说 “初心” 易忘,其实 “目标” 又何尝不是

小 A:客户这个问题你去跟一下吧 ?
小 B:好的,我觉得这个问题,如果去优化一下 xxx 系统,就能很好地避免
小 A:好的,你去推进吧
小 B:嗯,对了,xxx 系统的优化,需要先解决 ccc 模块的重构,否则不太好改造
小 A:行,你先重构 ccc 模块吧
小 B:no problem,开干了……
小 A:几周过去了,问题有进展了麽 ?
小 B:抱歉,我重构 ccc 模块的时候,发现 ddd 模块和 eee 模块有一些值得优化的点,所以最近重点投入在这里了
小 A:天啦,你还记得最初客户的问题是什么了吗 ?
小 B:…………额……………

我的故事就讲到这里了,手头其实还有很多很多,限于篇幅就不一一展开了,相信大家身边一定还有更多的变种。

我在职场已经呆了很多年,看到了太多的团队太多的人,每天都忙忙碌碌,加班加点,看似很辛苦,但是实际上却走了很多很多的弯路,也多多少少做了很多无效功。最近我一直在思考如何才能让团队和个人的工作变得更加 “高效”,总结下来可能也并没有什么特别的方法论,最重要的事情莫过于能唤起所有人(特别是各级 leader)的 “目标感” 和 “批判性思维”,对自己和团队做的每一件事,想清楚目标是什么,想清楚预期的收益和评价标准,并且保持对齐与专注。

这篇总结就先写到这里了,当然,知易行难,大家有任何实践的问题和困难,欢迎随时来信 lujun.hust@gmail.com 交流,也可以关注我的微信公众号 @Jhuster 最新的资讯。

©著作权归作者所有:来自51CTO博客作者Jhuster的原创作品,如需转载,请注明出处,否则将追究法律责任
谈谈职场中的 target miss
https://blog.51cto.com/ticktick/2632296

告别2020,迎接2021!-多极客编程

在2021农历新年将至的日子里,2020农历年最后几天的日子里,过完明天小年夜就正式放假了,这将彻底和2020说拜拜了。 每到这个时候,总会对过去的2020年总结些什么,对2021做些展望。2020整个新冠疫情年,太特别了,对公司、对个人都有或多或少的影响,是不容易的一年;而且新冠疫情,在未来的将持续性与我们相伴。这改变了我们的工作、生活的方式,我们将继续适应有新冠伴随的未来,工作生活还是要继续的

职场 | 跳槽之后,如何平稳走过试用期-多极客编程

上篇:职场 | 3天准备5天面试,跳槽完成 试用期什么事情最重要?把那些能帮助自己快速转正的事情做好。 01 完成跳槽之后,进入新公司并不说明就算真正进入该公司,试用期的三个月考核这才是正式开始。 尤其互联网行业中,在试用期被离职或者主动离职的比比皆是,中间原因很难一概而论。 不过大部分原因可能就是公司环境适应不下来,可能是开发环境,或者工作环境,再或者就是什么价值观不和的虚与委蛇。 这也就是

职场 | 3天准备5天面试,跳槽完成-多极客编程

为什么跳槽?大饼吃多了太撑,想出去走走。 01 从想离职到提出离职,考虑了半个月,至于跳槽的原因,已经有知名互联网大佬给出过精辟解答,这里不重复说了; 离职手续办理好之后,休息了几天时间,然后准备简历和选择公司,在当前这个阶段和就业环境下,心里确实有点犯毛躁,不过选好的河就大胆的去趟,这就是生活该有的样子。 下面聊聊整个跳槽过程和面试相关的问题,首先说下跳槽的整体情况,从离职到休息结束开始算起

职场 | 工作五年之后,对技术和业务的思考-多极客编程

苦海无边,回头无岸。 01 晃晃悠悠的,在互联网行业工作了五年,默然回首,你看哪里像灯火阑珊处? 初入职场,大部分程序员会觉得苦学技术,以后会顺风顺水升职加薪,这样的想法没有错,但是不算全面,五年后你会不会继续做技术写代码这是核心问题。 初入职场,会觉得努力加班可以不断提升能力,可以学到技术的公司就算薪水低点也可以接受,但是五年之后会认为加班都是在不断挤压自己的上升空间,薪水低是人生的天花板。

【过关斩将】高胜寒带你理清 “为什么从上家公司离职?”-多极客编程

大家好,我是高胜寒,本文是过关斩将的第1篇文章,过关斩将系列主要讨论面试中那些常被问到的高频问题,胜寒将会从面试者的角度来带大家一起分析,避免踩坑。运筹帷幄之中,决胜千里之外,我是高胜寒,今天我们一起聊聊“为什么从上家公司离职”这个问题。马云说: 员工离职,要么是钱给少了,要么是心,受委屈了,但我们面试的时候可不能直接用这句话,心里知道就好了。一. 面试官问这个问题,他真正想知道的是什么?你是否是

互联网 | 逻辑上的黑话才是真正的花里胡哨-多极客编程

互联网上的道理听着都对。 01 最近这段时间,张一鸣年会发言火了,最大的亮点就是他读的一段互联网的常用"黑话": 这段内容出自其公司月会材料,被张一鸣放在年会发言,并顺带批评一波这些人不好好说话,引起大批网友共鸣。 随之而来的是互联网某Python大佬的一段神奇脚本,黑话生成器,也跟着火了: (建议这个脚本作者去找个风投,目测估值奇高,市场需求和用户群都不低。) 当时还在公司加班的我迅速在

程序员人人都会遇到的“画饼”,一招教你破解-多极客编程

最近和一位大哥在筹备搞一个家具行业的平台,这两个月走访了广东、广西和江西数十个经销商和工厂,这周又花了三天时间去参加家具行业的培训。三天1.5万的培训,不能培训了就完事,周末有时间和各位做下分享。这次参加的培训是运营班,讲的内容主要有团队的选用育留训、各种体系的建设和目标管理系统。销售体系建设和训练方法,对我们程序员用处不是特别大,目标管理系统,用在互联网行业,还是适用的,今天我们就分享目标管理系

企业解决问题能力弱?目标管理水平决定一切,解决需深思熟虑!-多极客编程

优秀的企业,从不放任自由,公司对团队有期望、老板对业绩有要求、员工对目标有渴望,三者合一往往能推动一家企业快速发展。这其中,目标管理起了很大的作用。1、什么是目标管理目标管理是美国著名管理学家德鲁克的首创,1954年,他在《管理实践》一书中,首先提出“目标管理与自我控制”的主张,随后在《管理--任务、责任、实践》一书中对此作了进一步阐述。德鲁克认为,并不是有了工作才有目标,而是相反,有了目标才能确

人生的管理,就是目标的管理——管理工具大盘点-多极客编程

作者 | 刘润来源 | 刘润(runliu-pub),一个洞察身边事物本质的公众号。回忆一下,今年最重要的三个目标是什么?制定的对吗?如何管理?我从床上蹦起来,一再问自己这些问题,甚至打印下来贴在随处可见的地方,在随手翻看的手机备忘录里,就是提醒自己,不要忘记。某种程度上说,人生的管理,就是目标管理。目标管理,锁对目标;绩效管理,锁死目标。我为自己,也为你,做了一份管理工具的大盘点。事先有沙盘,事