技术方案设计没有深度?试试这套方法论

本文探讨了如何体现技术方案的深度,指出问题在于缺乏体系化思考和方法论指导。分享了技术广度和深度的概念,以及如何证明技术方案的优秀。接着介绍了本质论、矛盾论、系统论和演进论四种方法论,并通过高并发、异步处理和可扩展性设计的案例,展示了如何在实践中应用这些方法论。
摘要由CSDN通过智能技术生成

平时听到一些同学说技术方案没什么深度,好难讲出来,怎么去体现技术方案设计的深度是大家普遍关心的一个问题,这个问题不是个例问题,因此分享下自己的一些观点和看法。主要从三个部分来讲:

  • 第一部分主要分析为什么技术方案没有体现出深度,找到问题后就好解决,并提出技术方案的广度和深度特征;
  • 第二部分是技术方案设计的方法论,主要包括了本质论、矛盾论、系统论、演进论四个方法论方法,构成一个闭环反馈链路;
  • 第三部分是通过具体的案例,反复运用第二部分的方法论阐述在实例的案例中如何去应用,加深对方法论的理解。

一 技术方案体现广度和深度

1 方案设计常见的反馈

我们都希望的自己设计的技术方案能够让人眼前一亮、叹为观止、拍案叫绝……,然而在实际情况下,却并不是这样的,经常听到如下的说法:

  • 场景简单:业务场景很简单,怎么也设计不出花儿来;
  • 复杂度低:业务复杂度低,很难讲得出挑战出来;
  • 亮点少:运用的技术亮点少,基本上都是现有的中间件或框架来完成;
  • 设计普通:方案缺乏新颖,业内也是这么做的,没有体现出自己的设计能力;
  • ……

的确,上面反而是经常遇到的场景,那么需要思考下背后的问题和原因,为什么会有这样的感受,如果这个事情交给另外一个人去做,为什么他却能设计出更好地方法,而当时你却没有想到呢。

2 原因探究

个人觉得这个问题的最为核心的一点是就事论事,因为只是看到这个事,需要完成某个具体的功能点,而没有跳去这个事情的表象,去思考到底要什么、解决了什么问题、价值是什么,这样思考很有可能你现在的解决方案只是其中一个很小的一个点,没有站在全局去思考问题。曾经我的老师给我讲一个观点,把手掌放在眼前,你只能看到这个手掌,如果把手掌放在远处,你的视野就更广了,因此视野更关键,不要只关注事情的本身,可以跳出来看看,或者你能想到的更多。

就事论事只是一个表象,它背后还是深层次的原因,个人觉得是缺乏体系化地思考问题,"只见树木、不见森林",没有从不同的维度上去思考问题,只是线性地思考,它直接的表现就是就事论事,只把手头上的事情完成即可。讲体系化思考的书籍很多,大家有兴趣可以去了解下,帮助自己更好地思考问题。

到这里其实还没有结束,还有一个重要的原因是缺乏方法论引导,就是没有形成自己的一套方法去思考问题、解决问题,这个不同的人有不同的方法,这里也只是分享自己的一些观点和方法,不同的人会有自己的方法,有了方法论的引导,拿到一个问题,知道怎么去分析、思考、解决,远比只是被动地接受一种具体的方案要好,下次场景变了,很有可能现有的方案是不能支撑的,因此需要建立一套适合自己的方法论ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值