首页 > 其他分享 >如何提高问题的认知高度

如何提高问题的认知高度

时间:2023-06-21 20:32:40浏览次数:41  
标签:治水 认知 高度 矛盾 问题 如何 越是 思考 解决问题

 

 

什么是问题?

通过最近上面几篇文字的阅读,反思时,发现我们思考问题时,从矛盾论的角度看问题,很容易抓住问题的本质,更高层次的看问题。

 

* * *在《矛盾论》中指出: “什么叫问题?问题就是事物的矛盾。哪里有没有解决的矛盾,哪里就有问题。

马克思 “任何事物都是作为矛盾统一体而存在的,矛盾是事物发展的源泉和动力。”  

 

以4000年前的大禹治水这个问题为例:

当时黄河流域洪水为患,尧命鲧负责领导与组织治水工作。鲧采取“水来土挡”的策略治水。鲧治水失败后由其独子禹主持治水大任。

如何提高问题的认知高度_架构师

问题升一级,我们很容易想到其他方法。再升一级可以确定这个是否主要矛盾。

我们常说的  站在整体、全局的层面去思考问题 其实就是这样向上推导矛盾的方法。 

只有思考的范围更大,才能更根子上发现问题的根本原因。不要屁股决定大脑,只是为了这个小团队的利益。

 

思维存在层次

从上到下,是可以一层层拆解的。 

如何提高问题的认知高度_架构师_02

不能用问题发生时的同一层次思维来思考解决问题,需要更高层次。

不能工作只是做事类型的,不去主动思考,就是指这个。

我们应思考业务有啥特征,做这个事情对业务有啥帮助。 做这个事情的长期价值是什么?主动努力去寻找和思考更加高阶的问题。想通这些问题,后面就(事半功倍)。

 

 

 

定义问题为何很重要

 

爱因斯坦曾说过:“提出一个问题往往比解决一个问题更重要,因为解决问题也许仅能是一个数学上或实验室上的技能而已。而提出新的问题、新的可能性,从新的角度去看旧的问题,都需要有创造性的想象力,而且标志着科学的真正进步。”

 

比如我们架构师的职责是:识别并定义问题,创建、选择或调整架构,从而找到最优的方案,解决问题。

越是前面的步骤,越是重要,越是抽象,也越是困难,越能体现架构师的功力。

 

客户的需求并不一定是需要解决的问题

亨利福特说,如果我问客户需要什么,他们会告诉我,他们需要一匹更快的马。

如何提高问题的认知高度_架构师_03

 

升层思考

游客有时会从帕台农神庙的古老立柱上砍下一些碎片,雅典当局对此非常关心,虽然这种行为是违法的,但是这些游客仍旧把它作为纪念品带走。当局如何才能阻止这一行动呢?

如何提高问题的认知高度_架构师_04

 

 

 

标签:治水,认知,高度,矛盾,问题,如何,越是,思考,解决问题
From: https://blog.51cto.com/u_15588078/6531383

相关文章

  • Mac下如何复制webp图片
     将WebP格式图片拖到Chrome浏览器标签栏中(浏览器是肯定支持查看的,而且是Google自家的),这个时候图片是能够正常查看的。我们右键选中图片,选择「复制图片」。打开macOS系统自带的「预览」工具,点击菜单栏「文件」,选中「从剪贴板新建」,这时候图片就显示在「预览」工具的窗口中......
  • 如何从AWS中学习如何使用AmazonSimpleStorageService(S3)进行数据存储
    目录文章标题:32.《如何从AWS中学习如何使用AmazonSimpleStorageService(S3)进行数据存储》背景介绍:随着数据量的不断增加,数据存储的需求也越来越大。传统的数据存储方式已经无法满足现代应用程序的需求,因此,数据存储技术不断发展和创新,尤其是在云计算领域,各种存储解决......
  • 深入了解ApacheZeppelin:如何构建高效的数据科学平台
    目录引言随着数据科学和人工智能的快速发展,如何构建高效的数据科学平台已经成为一个重要议题。ApacheZeppelin是一个开源的数据科学平台,其提供了一种简单、高效的方式来处理和存储数据,并且具有高度可定制性和灵活性。在本文中,我们将深入探讨ApacheZeppelin的技术原理、实现......
  • 如何构建您的第一部AWS机器学习服务
    目录《如何构建您的第一部AWS机器学习服务》背景介绍随着深度学习的广泛应用于机器学习领域的各个方面,AWS成为了一种重要的深度学习平台。作为AWS机器学习服务的第一部,如何构建和部署一部机器学习服务至关重要。本文章将介绍如何构建和部署一部AWS机器学习服务。文章......
  • 如何在 conda 环境中使用 pip 进行安装?
    有时候Conda中没有某个模块,但是pip中有,这时候就需要用到这里的技巧了。在conda环境中使用pip进行安装可以通过以下步骤完成:1、激活你的conda环境打开终端(命令提示符)并输入以下命令:condaactivate<环境名称>将<环境名称>替换为你要激活的conda环境的名称。2、安装pip(......
  • Mac 如何找到PATH环境变量设置在哪里了?
    1、判断是否在PATH中设置了某个目录?打开一个新的终端窗口,然后使用以下命令来验证PATH变量中是否有?echo$PATH2、常见的配置文件在macOS中,PATH环境变量通常是在Shell配置文件中设置的。常见的Shell配置文件有.bash_profile、.bashrc、.zshrc、.profile等。进入你的用......
  • java中如何检测死锁
    首先创建一个程序,写两个线程publicclass死锁{privatestaticfinalStringlock1="lock1";privatestaticfinalStringlock2="lock2";publicstaticvoidmain(String[]args){Threadthread1=newThread(()->{......
  • 2023-06-21:redis中什么是BigKey?该如何解决?
    2023-06-21:redis中什么是BigKey?该如何解决?答案2023-06-21:什么是bigkeybigkey是指存储在Key-Value数据库中的键对应的值所占用的内存空间较大。举个例子,如果值是字符串类型,它可以达到最大512MB的存储空间;如果值是列表类型,最多可以存储2^32-1个元素,即4294967295个元素。根据数......
  • java中synchronized和ReentrantLock的加锁和解锁能在不同线程吗?如果能,如何实现?
    java中synchronized和ReentrantLock的加锁和解锁能在不同线程吗?如果能,如何实现?答案2023-06-21:java的:这个问题,我问了一些人,部分人是回答得有问题的。synchronized这是个关键字,加锁和解锁不是直接用代码实现,所以在代码层面上就杜绝了加锁和解锁不在同一个线程得情况。可以这么说,synch......
  • 网络丢包是什么意思?如何解决局域网网络丢包?
    相信接触网络的大家一定遇到过这样的问题,特别是局域网用户,上网不稳定网络时通时断,这是典型的网络丢包。网络丢包是我们在使用ping(检测某个系统能否正常运行)对目站进行询问时,数据包由于各种原因在信道中丢失的现象。为什么会出现此类问题呢,如何解决网络丢包问题呢?下面我们就来一起学......