您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    一个顺序员老兵的思索
    时间:2020-07-10 12:07 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    任务走的累了,不妨停上去,思索一下这一路走来的艰辛。 算一算,我也是任务时间不短的人了。 但是总是觉得任务中思绪、办法或多或少有成绩。 前几日和冤家几杯酒下肚,倒是聊出了一些故事,说说本人的感受,也就成了此文。

    目的&手腕——引子

    先来说个场景,关于电商的秒杀。

    “大秒活动基本都是在整点停止的,整点活动的概略页流量会十分高,为了保证这么大的流量不冲垮机器,业内大致的做法如下:

    从概略页末尾就做了多层过滤。首先是渣滓央求,普通的电商商品是可以经过拼http/https下单央求参数直接下单的,但是对大秒来说,假设选择了答题,标题参数用户是无法推断的,detail会做一层复杂的过滤,将这部分渣滓央求直接阻拦掉;接着,由于人的操作速度限制,一秒几十次的央求会被系统直接关进小黑屋,停止若干时间的屏蔽;假设流量依然很大,采取了栅栏方式停止限流(此限流方式有运气成分,往常不会开启,只要在大促限流时偶然开启),在系统商定的允许央求经过时间点起,会停止一个随机的时间偏移,每个央求的偏移时间不同,假设央求在偏移时间之内,不好意思,运气不好,需求再重试一次”。

    在这个故事中,适宜的做法,应该先关注“如何从技术角度保证秒杀可以停止”,而不是“怎样让后端效劳器同时顶住庞大的流量”。两者的区别,是目的和手腕的区别。假设一末尾就思索怎样顶住流量,很有能够就会由于选择了错误的方案,走进死胡同(比如有能够加数倍的机器以及让开发同窗被迫去压榨曾经接近极限的功用)。

    在任务中也一样,首先需求围绕目的思索“ 要拿到什么结果 ”,再思索“ 如何拿到这个结果 ”。这个概念极为重要,再怎样注重都不为过。

    方向&方案

    一个顺序员老兵的思索

    方向是确定的目的,方案是自在的手腕 。

    城市环卫,目的是保持洁净的市容市貌,而不是雇佣和管理成千上万的清洁工,后者只是一种完成目的的方案。

    日本采取了另一种方案,就是做好渣滓分类,做好卫生教育,结果却比绝大部分国际城市做得好。关于清洁工集体,也一样:可以选择早出晚归勤扫不辍,也可以选择多搞几个渣滓桶,放 在渣滓源边上。

    “不管黑猫白猫,能抓老鼠的猫就是好猫”,是关于“方向&方案”的最好辩证。在这里,“抓老鼠”是目的,是好猫的标准,而不是长得萌或其他;在这个标准下,黑猫白猫都可以是好猫。

    无论是公司CEO,还是清洁工,在目确实定的状况下,手腕的选择是自在的。清楚这个概念,任务思绪可以开阔很多。可以问老板要方向,不要问老板要方案。方案是本人弄出来的,能想到leader想不到的方案并做出来,就是我们牛逼,才能表现本人的价值。更进一步,了解目的更能帮你站在leader的角度看成绩,才能及时补位,超出预期。

    结果&进程

    结果是权衡任务好坏的独一标准,而进程不能完全拿来权衡任务好坏 。

    在业务上,说“用户是上帝”,说“用户永远是对的”,由于“用户感知是检验任务好坏的独一标准”。一个事情做得好不好,不是由你的动身点、动机和付出多少努力所决议的,而是你的用户的感知所决议的。之前在前一家公司担任过公司外部舷流程的移动审批接入。上线之后接到不少同事的反应说体验不好, 手机翻开审批流程慢。老板找我聊,我也解释了不少,说作为审批网关功用实践上和内外义务中心以及下游业务方数据实时获取都有关,但老板的意思很明白, “关于用户而言,客观即客观”,用户客观觉得这个产品不好,那就是不好,没什么可说的。去想办法改良才是正道。另一个角度来看,只要用户可感知的,才是有意义的。这个话我说的稍微有些极端,但是并非没有依据。我们很多人往常都是很忙。早上PRD, 下午技术方案评审,明天kickoff。但是这些只会产生结论,并没有产生结果。这些“结论”,用户都是没有感知的,并不能让我们的产品和效劳让更多人知道,让更多人喜欢。在这些“结论”产生结果之前,一切的闭会、讨论、剖析,都是无用功。极端一点讲,都是成本,而不是成果。

    没有借口,说到做到

    说到做到,是最大的靠谱 

    我遇到过很多这样的场景。身边的很多同事,包括我本人。总是喜欢为本人找借口。我们总是会说,项目早晨线, 是由于暂时出了bug,是由于暂时有新项目插出去了,是由于对方联调的同事请假了,然后会把话题转移到本人有多么多么辛劳。

    岔开说个大事。我本人很多时分关于时间很偏执。有冤家说过,“一切关于迟到的理由都是不成立的”。所以我总是很在意时间的规划。比如我去每次去机场都会详细的规划好时间。比如早晨九点半的飞机。那我估量多长时间候机?以往在路上大约多久(比如一路畅通从武林门机场大巴站到萧山机场需求27分钟)? 假设晚高峰预留多少时间适宜?我需求多长时间能打到车?等等。

    总有人说,哎呀,路上太堵,运气不好延续碰到红灯,所以迟到了——你总是掐点出门,当然会迟到,不是明天迟到就是明天迟到。你怎样不提早半小时出门呢?你不能默许一路迟滞啊,你应该默许路上会堵啊——做项目,你应该默许有困难啊,怎样能够预设没不测呢?怎样不预备益处置突发成绩的资源呢?

    困难及不确定性,是需求我们克制的东西,不是在末尾之前,就预设为预先“完不成的理由”。一旦有这种预设,就完了,就从一个“举动者”变成“解释者”了,精气神就没了。确实,是有所谓的不可抗力,但99%被称为不可抗力的东西,都不是不可抗力。之前有句盛行的话,“以大少数人努力的水平,基本还没到拼智商的境地”。一样的,大少数人面对的困难和不确定性,还远不到不可抗力的水平——还没“尽人事”呢,就“听天命”了。

    (责任编辑:admin)