原文链接:https://mp.weixin.qq.com/s/gY-invZUnkwpVtp-hlfLgA
这两年,我的工作重点有了很大的改变,从开始不习惯,到现在享受这种未知带来的刺激。
以前,我的工作重心面向的都是已知的任务,这些任务都是经过层层拆解,最后落到我这里都是一些很明确的执行点。
现在,我的工作重心更多的是面向未知。面对未知,那么你要考虑的东西,就要多得多了。
前期,你需要考虑需求、业务、成本,以及落地的技术路径,并且刚开始的过程,基本就是试错,摸石头过河,需要快速迭代,推翻再重试再推翻。
当然了,这个阶段,你会有很多方法论支撑你,走到对岸。
说到方法论,我自己就特别喜欢李小龙的一个理念,Be water my friend.
水是柔软的,有韧性的,连绵不断的。大海就是你的目标,而过程中,你遇到的无论是石头,险坡等,这些都是障碍物,心里要告诉自己,be water,紧盯着目标,绕过去,连绵不绝,直奔大海。
这只是一个心法拉,它会时刻提醒你,不要停下来,不断优化并寻找那条当下最优的解决问题的路径。
除了心法外,还需要把目光放到外界,就是你设计方案时,会涉及到的所有的要素与连接。
一个系统,无论大小,都只是由“要素+连接”组成的。要有这个意识,开始前,要先厘清你方案中,所有会经过的要素,以及相互之间的连接方式。
厘清了这个之后,你就会有一个大局观了,一切尽在你的掌控之中。
要素,不单止是机器,人也是要素的重要组成部分之一。
系统研发出来,就是要服务于人的。一个系统离不开,人、系统、场景,这三者的关系。
如果一份方案里,只关注到系统,而忽略了场景,或者人的因素,都是不合格。
由这三者之间,共同平衡,最终产出的满意方案(而不是最优方案),才是最终我们应该落地的。
方案能否落地,能否稳定输出价值,还要关注一个维度,就是容错了。
这里,不谈架构设计时,基本要考虑的高性能、高可用等,而是想说容错。
容错,这个概念能衡量我们方案的质量。
要充分考虑风控场景、安全场景、系统稳定性、方案落地成本、试错成本等,它是一个天然自带提醒的概念。
作为一个方案的设计者,一定要有容错意识,不是说不可以犯错,而是要时刻提醒自己,要减少犯错的机会。
最后说下,这次关于设计方案的分享,还是比较抽象,偏向宏观的东西。
具体的东西,偏向个性化;宏观的东西,偏向共性化。
有时候,授人以鱼不如授人以渔,告诉你为什么,往往比告诉你怎么做更有价值,这也是我分享的一个理念。
看完后,希望大家都能得到自己的启发,祝好。
![](https://img.haomeiwen.com/i2405826/afa57db7f0355503.jpg)
网友评论