精选 · 最新资讯
2019-05-17
浏览次数:1762/次
假设让你现在设计一个十字路口的红绿灯,你会怎么设计?
你大概会想,要先弄清楚设计的红绿灯是放在十字路口呢,还是单向车道呢?红绿灯设置多少秒呢?多少秒跟车流量有关,那要先测试记录一下平均车流量……
不如我们做个图分析一下这个问题。
我们一般称解决问题前的这个思考过程为逻辑思考,这种用概念、判断、推理等思维解决问题的能力称为逻辑思维能力。
你的逻辑思维能力怎么样?
假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。
问题:如何只用这2个水壶从池塘里取得3升的水?
强大的思维逻辑有什么用?
1)思考问题的出发点就全面又细致。
当我设计一个红绿灯,我不是去看一下那条路然后拿着灯我就冲上去装了。我会层层分析我需要做哪些工作再动手。
2)条理更清晰。
拥有强大的逻辑思维让人做事非常有效率。就拿上文中红绿灯来说吧,我不会已经在装红绿灯才想起来要测试车流量,然后把安装好的灯拆下来再重新测量,消耗不必要的时间。
3)显得你很聪明。
这么有用的逻辑思维我该怎么训练?
编程啊!
特别有效!
你问我为什么?
总的来说,我觉得编程是一种强迫你用逻辑解决问题的途径。
举例来说吧,我们都知道编程中每一个符号都很重要,而且一般少了个符号你是很难发现的,只能一行一行的去找,那么你可能会变成这样……
所以你不敢不细致啊!
再比如,我们要写一个简单的算法:假设有两个数a和b,求a与b的商是多少?
假如你直接就写a/b,那么又错了,如果b是0呢?是负数呢?你就开始分情况讨论了。这个过程不是在培养你的逻辑思维又是什么?
情况一分,条理也将更加清楚。
怎么样更好的用编程锻炼逻辑思维?
在编程前试着画流程图,之前我们也介绍过怎么用软件画流程图,流程图可以梳理你的思维,更细致的分析问题,帮助你更好的解决问题。