最坏的结果

今天发生了一起事故,过程不细说,最终影响到了客户近一个小时。造成故障的原因以及故障时间持续这么长的原因,总结起来就是:没有准备最坏的结果。

想当然地任务某个服务会怎么返回会怎么做,表面上看起来OK的东西想当然地认定其内部也是OK的,想当然地认为低概率事件不会那么凑巧就发生在自己身上。著名的“如果一件事件有可能会发生,那么它一定会发生”,大家也只是拿来做马后炮。

写程序时一定要想清楚最坏的结果是什么,各种情况都需要想到对策,当然很多情况下根本没有对策,但知道什么情况下没有对策也是好的。如果你的功能依赖别人的某些功能,就要随时准备好意外的发生。不能相信任何人,包括自己。相信很多人在看自己几个月前写的代码时后悔当初没好好写文档,自己都如此,更不要指望别人理解你。所以在工作中,记住一点:想清楚,写下来,写明白。

这既是一直思考的方式,更是一中生活态度。

过马路时,要想想万一遇到酒醉的司机出了意外怎么办,自己的父母老婆孩子怎么生活,就不会冒不该冒的险;
出门在外时,要想想万一钱包被偷了自己怎么办,怎么求助,就会把身份证和现金银行卡分开放;
与不够熟悉的人发生利益关系,要想想如果这是一个小人,一个不诚信的人,或者就直接是一个骗子怎么办,想想怎么保障自己的利益,就会把改写在纸上的写下来,该厚着脸皮说清楚的说清楚,防人之心不可无;

多想想最坏的结果,不是让人畏手畏脚,优柔寡断,相反能让人在做决定时,更理性更客观。经常会有创业的人说“最坏的结果就是我这两年一分钱挣不到,如果真的这样,我不后悔。”,想到这些,就是考虑过了最坏的结果。有时候想到了最坏的结果反而会让我们更大胆更果断,更能follow my heart。

多想想最坏的结果,会变得更好。

猜你喜欢

转载自gaopenghigh.iteye.com/blog/1822919