面試程序員,我一般都會問一些益智類的問題,比如一個5升杯子和一個4升杯子怎么倒出3升水,一筐蘋果一筐梨一筐混合物,標(biāo)簽全貼錯的情況下怎么取出來區(qū)分,還有類似燒繩子,一段金子等等,網(wǎng)上都能搜到很多類似的題。目的就是考察一下面試者的邏輯思維能力,因為程序員邏輯思維一定要強(qiáng),腦袋里能推衍的步驟要很多才行。
這個是邏輯思維能力,很多人邏輯思維能力很強(qiáng),但是生活中很多時候不會運用,就像一個人武功很高,但是日常不懂得怎么用武功一樣,這就是最大的浪費。生活中善用邏輯思維,你就會發(fā)現(xiàn)大量的事如果用邏輯推理出來,都是違反直覺的,甚至顛覆你的認(rèn)識。所以未來我會以盡量以邏輯思維的方式去考慮問題,進(jìn)行總結(jié),把一些反直覺的現(xiàn)象用邏輯推理加以解釋,讓自己思維更加精準(zhǔn)。
如果你沒有邏輯思維,或者邏輯思維比較弱,生活中就會有很多麻煩,比如:
1、你的判斷不停的搖擺,有沒有這種經(jīng)歷,看了一篇文章后覺得說的太好了,我怎么沒早點看到呢,對某個事物有了新的認(rèn)識,直接拿別人的結(jié)果作為自己的標(biāo)準(zhǔn),典型的比如看了對某個歷史人物的評價(百家講壇最多),對這個人看法就變了。
2、在上面的例子中更進(jìn)一步,聽一個人說的非常好非常對,又聽另一個人說的非常好非常對,忽然發(fā)現(xiàn)他倆說的一個事,但是結(jié)論完全相反,你就懵逼了,這個也是邏輯思維不強(qiáng),不知道過程,只知道結(jié)果的下場,典型的比如中醫(yī),誰都能說出一堆道理,你信誰?
3、不會舉一反三,也就是不會類比,比如我上面寫到看了某一篇文章后,有的人一想自己平時不看文章,所以沒這個問題;其實看文字只是一個類比,聽一場講座,和別人一次討論,看別人怎么做學(xué)來的,都可能導(dǎo)致你直接獲得結(jié)果,忘卻了中間步驟,導(dǎo)致出現(xiàn)很多麻煩。
4、走極端,要么太容易聽信別人,因為自己想不明白,也就是容易被忽悠;要么聽不進(jìn)去別人話,因為不知道中間的推理過程,直接知道結(jié)果,就會不信任結(jié)果,也就是不撞南墻不回頭。
這里的邏輯思維不是要鍛煉邏輯思維能力,而是要鍛煉經(jīng)常用邏輯思維,也可以說是分析能力,分析能力強(qiáng)的人就是會善用邏輯能力的人,我覺得分析是使用邏輯,也就是邏輯能力是基礎(chǔ),分析是邏輯能力的應(yīng)用,結(jié)合起來就是思維上要經(jīng)常使用邏輯,邏輯思維。
先說一個例子,有一句臺詞叫“將星隕落,天命難違”,這句話我們就可以做一些分析。
將星隕落,意味著這個人非常牛逼,可能是一代名將名帥,可惜掛了。
天命難違,這句是關(guān)鍵,意味著死之前在與天斗爭,想逆天行事,肯定是非常痛苦的,一代名將什么時候會用逆天行事來形容,肯定是戰(zhàn)爭正常看來勝利渺茫,但是依賴非常牛逼的自己,有可能力挽狂瀾的時候,結(jié)果就在這最關(guān)鍵的時刻,掛了。
這么看這句話也就意味著,某件看來要失敗的事靠一個能力極強(qiáng)的人支撐著,有這個人還有可能苦苦支撐或力挽狂瀾,離了這個人就絕對失敗,結(jié)果事情還沒到最后,這個人出問題了,導(dǎo)致這件事失敗了。
再看這句臺詞出處,是三國殺網(wǎng)絡(luò)版里面諸葛亮被殺后的遺言,非常精準(zhǔn)的描繪了蜀國后期諸葛亮的情況,也能夠看出諸葛亮是累死的,苦苦支撐肯定過的很難受,絕不像小說里寫的那么從容淡定。