您现在的位置是:探索 >>正文

培训海报

探索72272人已围观

简介培训教室的灯坏了三盏,投影仪的光打在墙上,像一块褪色的幕布。我坐在最后一排,前面那个穿格子衫的程序员正在笔记本上敲代码,偶尔抬头看一眼PPT,又低头继续敲。讲师姓周,四十多岁,声音洪亮,讲的是分布式系 ...

培训教室的培训海报灯坏了三盏,投影仪的培训海报光打在墙上,像一块褪色的培训海报幕布。我坐在最后一排,培训海报前面那个穿格子衫的培训海报程序员正在笔记本上敲代码,偶尔抬头看一眼PPT,培训海报又低头继续敲。培训海报讲师姓周,培训海报四十多岁,培训海报声音洪亮,培训海报讲的培训海报是分布式系统架构。他讲完一个案例,培训海报突然停下来,培训海报问:“你们有没有想过,培训海报为什么淘宝双十一的培训海报服务器不会崩?”没人回答。他笑了笑,自己接下去:“因为他们在设计的时候,就默认服务器会崩。”

这场培训是公司花钱办的,免费的午餐,还有下午茶。报名的人不多,HR在群里发了三次通知,才凑满这个能容纳五十人的教室。我本来是来凑数的,想着反正没事干,不如来蹭点知识。但周老师讲了一个小时,我居然没看手机。他讲的是容灾备份,讲的是故障转移,讲的是那些在系统崩溃边缘挣扎的工程师,如何在凌晨三点被电话叫醒,然后眯着眼睛修复一个又一个bug。他说:“你们以为架构师是设计未来的?不对,架构师是设计失败的——我们设计的是,当一切都不行的时候,系统还能怎么撑住。”

这话有点意思。我旁边坐着一个戴眼镜的女生,是做运营的,她小声嘀咕:“这跟运营有什么关系?”周老师像是听到了,转头说:“运营也一样。你们的活动方案,有没有想过用户不买账怎么办?你们的文案,有没有想过被投诉怎么办?你们排的排期,有没有想过资源不够怎么办?”他顿了顿,“如果没想过,那你们做的不是方案,是赌注。”

教室里的气氛变了。刚才还在敲代码的程序员停了手,抬头看屏幕。运营的女生掏出手机,开始记笔记。我也坐直了身体。周老师切换了一页PPT,上面只有一行字:“真正的专业,是预先设计失败。”

他讲了一个真实案例。某电商平台做促销活动,运营团队提前三个月准备,技术团队提前一个月做压力测试,一切看起来完美无缺。结果活动当天,流量是预估的三倍,系统扛住了前两个小时,然后在第三个小时崩溃了。页面打不开,订单下不了,客服电话被打爆。运营总监和技术总监在会议室吵了一架,互相指责对方没有考虑周全。周老师说:“其实他们都错了。问题不在于谁没考虑周全,而在于他们预设的是成功,不是失败。如果一开始就设计好系统崩溃后的降级方案,比如限流、排队、部分功能关闭,就不会全盘崩溃。”

他喝了一口水,说:“你们知道最讽刺的是什么吗?”我们摇头。“那个平台的CTO后来跟我说,他们其实有降级方案,但没人敢启用——因为一旦启用,就意味着承认系统不行。结果呢?系统真的不行了。”

我忽然想起自己上个月做的那个活动方案。预算超支,时间紧张,我硬着头皮往下推,心里想着“应该没问题吧”。结果活动当天,合作方临时变卦,场地没布置好,物料缺了一半。我在现场手忙脚乱,最后活动草草收场。复盘的时候,我写了一句“经验不足,下次改进”。但周老师说得对,问题不是经验不足,是我根本没想过失败的可能——我没设计过“如果合作方跑了怎么办”,没设计过“如果物料没到怎么办”,没设计过“如果现场冷场怎么办”。

培训结束的时候,周老师留了一个作业:每个人回去,把自己手头正在做的项目写一份“失败预案”。他说:“不用长,三页纸就行。但要把所有你能想到的、可能导致项目失败的因素列出来,然后写清楚,每一条如果发生了,你该怎么办。”我回到工位上,打开文档,写了很久。写的过程中,我发现自己以前从来没这么认真地想过这些问题。那些被我忽略的风险,像暗礁一样藏在平静的水面下。

第二天,我把预案发给周老师。他回了一个字:“好。”过了一会,又补了一句:“你写的第一条——‘如果预算被砍’,解决方案是‘提前准备两个版本’。这个思路不错,但你要想清楚,砍掉的是哪部分预算?是场地还是物料?如果是场地,那你的第二版方案需要完全不同的场地逻辑,而不是简单减量。”

我看着他的回复,愣了几秒。原来我写的解决方案,还是站在“预算不变”的前提上,只是换个方式省着花。但真正的失败预案,是要假设前提本身被推翻。这就好比设计容灾系统,不是让服务器少用点内存,而是假设服务器全部宕机,你用什么替代方案顶上。

后来我把那份预案改了三版。每一版都推翻前一个假设,再往下挖一层。挖到最后一版,我发现最根本的问题不是预算、不是时间、不是合作方,而是我自己——我从来没想过,如果我负责的这个项目本身就不该做,该怎么办。这个念头让我后背发凉。但周老师说得对,如果连这个都敢想,那其他问题就都是小问题了。

培训过去两周了。那间教室的灯修好了,投影仪也换了新的。我偶尔路过那间教室,会想起周老师说的那句话。他讲的是技术,但我觉得,他讲的是所有事。不管是写代码还是做运营,不管是开公司还是养孩子,你都得先想清楚:如果一切都崩了,你还能用什么兜底。想清楚了,你才敢往前冲。想不清楚,那你就不是在做事,你是在赌。

Tags:

相关文章

  • 漏洞评分

    探索

    漏洞评分 CVSS评分9.8的漏洞,和实际被利用的漏洞,往往不是同一个。我在甲方做安全运维那会儿,见过太多团队盯着面板上的红色数字焦虑,却对真正潜伏在业务逻辑里的致命伤视而不见。评分高不代表危险,评 ...

    【探索】

    阅读更多
  • 成人学习资料网站

    探索

    我见过最讽刺的场面,是深夜两点,一个三十多岁的程序员把《Python核心编程》摊在膝盖上,旁边开着B站的教学视频,手机里还放着某机构的免费公开课。他同时开着三个窗口,一个都没看完。这不是个例,我书架上 ...

    【探索】

    阅读更多
  • 懂球帝官网网页版

    探索

    懂球帝官网网页版,打开第一眼的感觉是“挤”。 密密麻麻的赛事列表,红绿交错的比分,滚动更新的弹幕式评论,像极了股票交易大厅的显示屏。2024年英超第32轮,曼城对利物浦那场,我特意在电脑上开着网页版, ...

    【探索】

    阅读更多


友情链接