面试程序员,我一般都会问一些益智类的问题,比如一个5升杯子和一个4升杯子怎么倒出3升水,一筐苹果一筐梨一筐混合物,标签全贴错的情况下怎么取出来区分,还有类似烧绳子,一段金子等等,网上都能搜到很多类似的题。目的就是考察一下面试者的逻辑思维能力,因为程序员逻辑思维一定要强,脑袋里能推衍的步骤要很多才行。
这个是逻辑思维能力,很多人逻辑思维能力很强,但是生活中很多时候不会运用,就像一个人武功很高,但是日常不懂得怎么用武功一样,这就是最大的浪费。生活中善用逻辑思维,你就会发现大量的事如果用逻辑推理出来,都是违反直觉的,甚至颠覆你的认识。所以未来我会以尽量以逻辑思维的方式去考虑问题,进行总结,把一些反直觉的现象用逻辑推理加以解释,让自己思维更加精准。
如果你没有逻辑思维,或者逻辑思维比较弱,生活中就会有很多麻烦,比如:
1、你的判断不停的摇摆,有没有这种经历,看了一篇文章后觉得说的太好了,我怎么没早点看到呢,对某个事物有了新的认识,直接拿别人的结果作为自己的标准,典型的比如看了对某个历史人物的评价(百家讲坛最多),对这个人看法就变了。
2、在上面的例子中更进一步,听一个人说的非常好非常对,又听另一个人说的非常好非常对,忽然发现他俩说的一个事,但是结论完全相反,你就懵逼了,这个也是逻辑思维不强,不知道过程,只知道结果的下场,典型的比如中医,谁都能说出一堆道理,你信谁?
3、不会举一反三,也就是不会类比,比如我上面写到看了某一篇文章后,有的人一想自己平时不看文章,所以没这个问题;其实看文字只是一个类比,听一场讲座,和别人一次讨论,看别人怎么做学来的,都可能导致你直接获得结果,忘却了中间步骤,导致出现很多麻烦。
4、走极端,要么太容易听信别人,因为自己想不明白,也就是容易被忽悠;要么听不进去别人话,因为不知道中间的推理过程,直接知道结果,就会不信任结果,也就是不撞南墙不回头。
这里的逻辑思维不是要锻炼逻辑思维能力,而是要锻炼经常用逻辑思维,也可以说是分析能力,分析能力强的人就是会善用逻辑能力的人,我觉得分析是使用逻辑,也就是逻辑能力是基础,分析是逻辑能力的应用,结合起来就是思维上要经常使用逻辑,逻辑思维。
先说一个例子,有一句台词叫“将星陨落,天命难违”,这句话我们就可以做一些分析。
将星陨落,意味着这个人非常牛逼,可能是一代名将名帅,可惜挂了。
天命难违,这句是关键,意味着死之前在与天斗争,想逆天行事,肯定是非常痛苦的,一代名将什么时候会用逆天行事来形容,肯定是战争正常看来胜利渺茫,但是依赖非常牛逼的自己,有可能力挽狂澜的时候,结果就在这最关键的时刻,挂了。
这么看这句话也就意味着,某件看来要失败的事靠一个能力极强的人支撑着,有这个人还有可能苦苦支撑或力挽狂澜,离了这个人就绝对失败,结果事情还没到最后,这个人出问题了,导致这件事失败了。
再看这句台词出处,是三国杀网络版里面诸葛亮被杀后的遗言,非常精准的描绘了蜀国后期诸葛亮的情况,也能够看出诸葛亮是累死的,苦苦支撑肯定过的很难受,绝不像小说里写的那么从容淡定。