工作方法论思考总结
架构设计思考法
0--->1
当我们在一堆迷茫和混乱中不知道如何下口时,应该先贴近问题本身,还原客观事实,并快速形成 1 个能够拉起认知并快速讨论迭代优化的版本。大家围绕着这样的一个初始版本去叠加和丰富其他维度的内容,直到方案的共识。
1--->0
当我们在做一个方案时面对无数因素无法抓住关键点时,我们应该考虑删除法(把这个 1 拿掉不要行不行)去寻找决定性因素,以确保我们是真正的抓到了关键点。
1--->2
当我们思考一些抽象问题/方案时候,需要对问题进行拆分(一分为二),通过分而治之的方法来确定每个小问题的边界,通过对小问题的解决来降低全局的思考难度,以尽快形成解决方案。
1--->N
当我们思考一些技术方案时候,不要仅局限在当时当刻的条件约束,要适当考虑系统的承载从1变到N的过程中的对系统架构带来的挑战。
架构考虑所有可能性但做有限明确实施
没有靠谱的人只有靠谱的机器
提前思考“幸福”的烦恼
-1<--->1
这个思考方法的含义是:当我们思考一些技术方案时候,不要一条道走到黑,要前后、上下、左右、正反多个方面去思考,让技术方案具备更多维的视角。
正反思考法
极限思考法
对称思考法
M*N--->M+N
这个思考方法的含义是:当我们思考技术问题时,可以尝试从系统耦合的角度去思考,尝试找一些突破口。
解耦上下游关联性
解耦各个角色的依赖
LEADER思考法
向前思考,向后倒推
在思考一个命题时可以采取未来视角,先对未来发展做个预判,然后基于你的判断倒推现在应该要做什么,最后制定出关键里程碑和节奏。
-
不敢向前思考,担心自己的对未来的判断不对。
- 只有向前思考,没有向后倒推。
目标与路径
在思考一个命题要关注什么是目标,什么是路径以及目标与路径的关系。离开路径的目标是空谈,离开目标的路径是瞎干,所以目标与路径是一体两面的,离开任何一个不谈其实都不成立。
-
目标一定是要用来完成的。
- 路径执行时被惯性带着走
端到端思考
思考一个命题要尽可能关注到全链路,而不是铁路警察各管一段。
-
端到端从哪儿到哪儿没搞清楚
-
效果没有说清楚假定条件
闭环思考
这其实是一个很形象的逻辑思考方法,思考一个命题要从初心出发再回到初心,以免出现重大偏差。这个模式理解起来也不复杂,但也有一些误区:
-
形而上的假闭环
-
缺少进阶的下一环缺少进阶的下一环
指标量化思考
没有量化就谈不上优化,所以在定义和推动解决一个命题时,要尽可能地把遇到的问题用数据指标的方式进行量化思考。同样的这个思考模式也有一些误区:
-
量化的维度缺失导致缺少客观性
- 量化的数据断层解读后的欺骗性
故事与形象思考
技术Leader在给大家讲解自己的思考时,要注意通过故事的形象思考,尽可能将问题讲得透,让大家都能够懂。这一点是很多技术人都不是特别重视的地方,他们往往这样想:
-
技术人踏实会干比能说会道重要得多,前者才是真正的硬核技能。
-
专业的本来就有门槛,为啥要浪费时间和精力去讲给不懂的人听。
-
乘数效应
技术Leader在思考一个技术命题时,要充分考虑这件事的影响力,比如有些决定做下去可能是影响10个人,有些决定做下去可能是会间接影响100人,这种乘数效应必须是技术Leader要慎重考虑的,越大的Leader越要注意。
-
自上而下的决策要慎审
-
主动管理自下而上的乘数效应
八项软技能
人际交往
结构化思维
结构化思维是一种从无序到有序、从混乱到清晰的思维能力,可以帮助我们快速加工处理繁杂的信息,提炼要点,从而更加清晰的表达。这个话题很大,我们只说关键的两个点:
逻辑关系:
大脑容易记住有逻辑关系的事物,逻辑关系分为纵向逻辑关系和横向逻辑关系
-
纵向逻辑关系
-
演绎逻辑:线性的,最终会为了得出一个由逻辑词“因此”引发的结论,比如因果关系
-
归纳逻辑:将一组具有共同点的事实、思想或观点归类分组,并概括其共同性/论点,比如不同的群体
-
横向逻辑关系
-
时间顺序:比如按照事务发展的时间线划分
-
空间顺序:比如按照地点空间来划分
-
程度顺序:比如重要的,不重要的来划分
黄金圈法则(What、How、Why):
很多时候我们都知道 What 和 How,但是不知道 Why(或者说没有仔细思考 Why),就容易陷入到成长瓶颈。黄金圈法则也是一个经典的学习的三部曲。① What,是什么、② How,如何实现、③ Why,为什么是这样(而不是另外的样子呢?)。
沟通
写作
自我营销
演讲
领导
抗压
参考
如何提高技术Leader的思考技巧?
https://mp.weixin.qq.com/s/joQoV-SPlaA2SiydHu4wFA
那些技术实战中的架构设计方法
https://mp.weixin.qq.com/s/k-PBeN68pNJT9E7R3oTNxQ
如何写出一篇好的技术方案
https://mp.weixin.qq.com/s/pHW7VGxA_tpApTwDbqOWQQ
程序员最重要的八种软技能
https://mp.weixin.qq.com/s/r8c0Bsq0u1yX6GJ0BiWYmw