無數遍的被問到一個問題,沒有邏輯思維是不是學不了編程?“邏輯思維”這個詞,很多人會對它敬而遠之。因為大多人,也包括我在內,我們這些並沒有天生才智的人來說,似乎總認為這是自己不擅長的領域。 ...
無數遍的被問到一個問題,沒有邏輯思維是不是學不了編程?
“邏輯思維”這個詞,很多人會對它敬而遠之。因為大多人,也包括我在內,我們這些並沒有天生才智的人來說,似乎總認為這是自己不擅長的領域。
這4年前在網上突然出現了一檔脫口秀節目,叫做《羅輯思維》,一個姓羅的胖子每次都在視頻跟大家分享他剛剛學到的知識。從天文地理、到人文歷史,再到科技領域,無所不談。我們突然間發現,原來邏輯清晰的思考一個問題,並非理科生的專長。我們大多數人只是從來沒有嘗試過去認真的思考每一個問題罷了。
尤其是對於IT行業的人來說,幾乎所有人都會有一個共識:“腦子不行,學不了編程。”可是我想問,所謂的腦子不行,到底是哪裡不行呢?
你可能會覺得,學數學或物理專業的人腦子一定很聰明對吧? 我身邊有不少學這些專業的朋友。但我真沒覺得他們在生活中表現的有多“聰明”。有時我會問他們,你數學為什麼學這麼好?而他們的回答是:“別扯淡了,只是比你好而已吧?老子學了這麼多年,要是連你都趕不上,那不成傻子了?”
我突然間意識到,其實沒有什麼所謂的專業人士。只是因為他們在某個領域學的更久,付出的更多,經驗比常人更豐富而已。
所以,邏輯思考能力也絕對不是天生的。當一個人剛出生時,在嬰兒時期,我們是無法確定他將來適合從事什麼職業的,所以對於嬰兒來講,不存在文科生理科生的區別。這個時候他就是一張白紙,你朝著哪個方向去繪畫,他將來就會成為什麼樣的作品。所以,除了一些生理本能(比如呼吸)。幾乎沒有任何能力可以從娘胎中帶出來。
美國有一個非常著名的脫口秀主持人,他曾經在2010年的美國記者年會,作為唯一受邀的相聲演員,表演了15分鐘的脫口秀。他的名字叫黃西,相信很多人對他應該很熟悉。但大家可能不知道的是,黃西在24歲拿到了美國德克薩斯州萊斯大學的生物化學博士學位。
他從一個生化博士,到一個人氣爆棚脫口秀網紅,行業跨度簡直大到讓人不可思議。那我們不禁要問,黃西到底在哪方面有天賦呢?
其實都不是,這完全是後天大量訓練的結果。你看到的姚明,只是千萬籃球運動員中的其中之一。他固然有著身高的天賦。但他多年來所付出的努力,卻往往會因為他的天賦,被我們所忽略掉。況且,全中國也就只有一個姚明,我們不能僅僅看到了這個行業的千萬分之一,就輕易的下結論說:“沒有像姚明的天賦,還是不要打籃球了。”,我想,這句話是對所有籃球愛好者的不尊重甚至侮辱。事實上,我們絕大多數人的努力程度,還遠遠達不到要談天賦的地步。
所以,一般在兒童當中,我們從來不談論什麼智商,相反,一群成年人在一起,我們卻經常會說,你看,那個家伙智商真低。
我們的智力測驗題,也往往都是針對小孩子,而不是成年人,就是因為智力不是固定的值,小的時候因為大腦發育還沒有完善,閱歷也不夠豐富,所以這個時候同等條件的測試很容易看出天賦上的差距。但大了再測智力不能說明什麼問題了,因為人是會學習的。有誰會一輩子停止不前呢?
其實,對於我們成年人來說,人人都是具備邏輯能力的。
為什麼這麼說呢?我來舉個例子,在專業的邏輯思維範疇當中有一項特別重要的能力,叫做類比能力,類比是我們人類學習任何新生事物的最基本最重要的能力。
比如我們要學習如何騎電動車,這對於成年人來講,再簡單不過了,為什麼呢?因為我們都有騎自行車的經驗,都有車把來控制方向,都有兩個輪胎,都需要掌握平衡。他們相似的地方太多,所以我們通過兩者之間的比較很容易就能學會騎電動車。包括開汽車也是一樣,即使教練不告訴你,你也知道方向盤向左打是左轉向,向右打是右轉向,這些都是來自於我們的過往經驗。通過簡單的對比,我們就快速的掌握的未知的技能。
但是回憶一下,你學習自行車的過程,通常應該是比較痛苦的,因為你要經過無數次的摔跤才能掌握平衡,而且在這之前似乎沒有太多相似的經驗讓你去比較和參考。這就叫無經驗可類比,因此你學習的是一個全然陌生的事物,就會比較困難。這是屬於正常現象,這和智商高低無關。所以對於我們學習編程來說,掌握類比能力,就變得尤為重要。
再跟大家舉一個更加貼近生活的例子
比如你看到某個人好吃懶做,然後你罵他:“你真是個豬”,請註意,當你在罵他是個豬的時候,其實你已經做了非常嚴密的邏輯思考,因為豬也好吃懶做呀,他們有很多共同點,所以你才會得出這樣的結論。你為什麼不罵他是條狗呢?因為狗不具備這些特點。所以你看,連罵人都需要邏輯思考,這項能力你已經運用了20多年,你怎麼能說你不熟練呢? 其實很多時候我們只是沒有察覺到而已。
我們可以通過一個簡單邏輯思想訓練來瞭解一下,我們是如何思考問題的。
首先,我們給出一個大的命題,所有的汽車都有輪胎,
其次,我們再給出一個小的命題,特斯拉是汽車
請問:特斯拉有沒有輪胎?
結論很簡單,既然特斯拉屬於汽車,那麼它毫無例外的,應該也有輪胎。
我們剛纔所使用的推理方法,是演繹推理當中,最經典的三段論。
先有一個大前提,
所有m(汽車)是p(有輪胎),
然後再來個小前提,s(特斯拉)是m(汽車),
因此,s(特斯拉)是p(有輪胎)
一旦掌握了這個方法,我們就可以拿它來學習一些專業問題了。
例如
給出一個大命題:所有的程式都運行在記憶體中
給出一個小命題:操作系統是程式
我們可以再次根據三段論,推出,操作系統也運行在記憶體中。
你看,即便你沒有專業的背景知識,學起來也毫不費力。這種推理方法你平時也會經常使用,只是你從來都沒發現......
來源:千鋒html5