工程師的邏輯是如何訓練的?談抽象化與具象化

更新於 發佈於 閱讀時間約 5 分鐘


第一次開始思索「如何訓練邏輯思考」這個問題,是在看了大人學 2015年發表的文章。身為一個具有教育背景的工程師,對於回答這個問題很有興趣。於是在開始做自媒體之後,2018年也寫了一篇我認為 不用學程式也能訓練邏輯思維的方法
對於寫文章訓練邏輯思維這件事,我非常認同,也認為 邏輯思考與表達能力相關 。但是這不能回答為什麼數學家、工程師不寫文章也能擁有很強的邏輯。也就是說,寫文章並不是必要的,那麼什麼東西才是訓練邏輯思考的關鍵因素呢?

邏輯思考的基礎是抽象能力,通常我們會認為抽象能力要通過數學來訓練,但是這和寫文章訓練邏輯的想法又背道而馳。所以抽象能力,也就是把東西抽象化的能力,是必須重新定義的。

--因此我們就要問,什麼是「抽象化」。

raw-image

在科技島讀有一篇 談論抽象化的文章,簡單地說抽象化是指:捨棄不重要的細節。我們可以從統計學的觀點來看抽象化。如果你是一位學生,我問:「你們是什麼樣的一個班級呢?」你可能會回答:「我們班平均身高有165公分,大家都很高。」又或是:「我們班有40個人,只有3個女生,是個陽盛陰衰的班級。」如果班上有40個人,每個人寫一句話來描述這個班級,可能會得到40種不同的答案--這就是抽象化。班上的人並沒有變化,可是每個人看待這個班級的角度不同,就會得到不同的抽象結果。
抽象化其實就是抓重點的概念,只留下我們想觀注的重要內容,其餘的細節就捨棄忽略。這樣我們的大腦只要處理重點即可,不相關的東西加進來,只會變成雜訊而已。

抽象化有程度上的不同。比如說有道食譜有五個處理步驟,每個步驟都可以用一句話來描述。如果在這些步驟上都加入照片,那麼這個食譜就會比單純文字來說相對具體。如果我們透過影片來拍攝製作的過程,又會比照片更加具體。但是無論再怎麼具體,跟你親自下去動手做的時候仍然不同,畢竟別人切洋蔥可以切成片花,不代表自己也辦得到。
抽象化也有不同的複雜度。簡單的料理可能是線性的,照步驟一步一步完成即可。複雜的料理可能是樹枝結構,有些東西要先炒、先炸過,最後再整合再一起。

大部份的人透過語言文字進行抽象化,工程師是用程式、數學家是用數字與符號。所以學數學、寫程式可以訓練抽象能力,寫文章也可以。

raw-image

具體上我們做了那些事情才增進抽象能力呢?
想像一下眼前有個實體的魔術方塊,如果要將它放進電腦裡,讓我們可以在電腦上玩這個魔術方塊--這就是工程師的工作,他們必須進行大量的抽象化,從各種不同維度切割這個魔術方塊:魔術方塊有六個面,每個面又有9格,可以進行旋轉,每次旋轉必須要在同一個切面……
在抽象化成電腦看得懂的程式語言之後,又要反過來具象化呈現在我們面前。工程師常常要不斷地執行抽象化與具象化的轉換,這樣的過程加強了他們的抽象能力。畢竟也正是這樣的轉換過程,才會需要大腦極盡所能地思考,否則只是把一個魔術方塊擺在眼前,並不會有抽象的結果產生。
有時候,工程師的任務是把人類的語言轉換成電腦看得懂的程式;但是因為很少將程式轉回人類的語言,因此這個部分是許多工程師的弱項。不過這並不影響工程師的邏輯能力,因此具象化不會影響邏輯能力。
也就是說,轉換的目標比原本還要抽象就可以了。

大部分的人使用語言進行抽象化,但是語言會有認知不足或是概念混淆等問題,畢竟人類的語言並不精確。這就是為什麼數學、程式等等符號運算更容易訓練邏輯的原因,畢竟1就是1、2就是2,沒有模糊的空間。
即使工程師可以寫程式,在使用人類的語言時,也有可能犯下概念混淆的問題。和其他人相比,這些人最大的特點,大概就是好好地釐清,他們還是能察覺問題。而有些人則是怎麼也講不聽的,硬是要用自己的認知冠在完全不相關的事物上。
簡易言之,對大部份的人來說,語言仍然是最容易進行抽象化的工具,也最容易理解。但同時我們也要小心語言容易產生的 邏輯問題 ,包括無法察覺認知不足、沒有確認定義、概念混淆等等。使用什麼工具不是問題,問題是我們要有開放的態度--知道語言可能產生的問題,並且讓它有被修正的空間,而不是堅持已見不容許他人提出任何修正的可能。

生活中最簡單練習抽象化的方式,就是試著用自己的話描述所見及所聞。有了抽象能力之後,再進一步練習邏輯,包括定義推理與歸納。將來再和大家分享生活中提升邏輯的小撇步吧。

留言
avatar-img
留言分享你的想法!
avatar-img
用邏輯改變世界
21會員
15內容數
誰說數學差就不能學邏輯?誰說感性與理性一定互相排斥?這裡你可以學到理性的邏輯思維,不用任何基礎,沒有口號、沒有術語。並且透過人性問題的正面討論,幫我們更好地解決人生問題。 邏輯思考是解決問題的基礎學問,也是每個人生中最重要的知識工具,因此這裡提供免費的內容做推廣。當你遇到「為什麼」與「如何」的問題時,就能利用它來解決。
用邏輯改變世界的其他內容
2023/11/21
自我覺察是指對自己內在感受、思維、行為以及與外界互動的一種敏感和理解。這不僅包括對情感和心理狀態的認知,還包括對身體感覺、價值觀、信仰和目標的覺察。自我覺察是一種主動的、深入的自我觀察,旨在提高對自己的全面理解,這種理解超越了表面層次的自我認知。 過去我們常常說「認識自己」很重要。更精確一點地說,我
Thumbnail
2023/11/21
自我覺察是指對自己內在感受、思維、行為以及與外界互動的一種敏感和理解。這不僅包括對情感和心理狀態的認知,還包括對身體感覺、價值觀、信仰和目標的覺察。自我覺察是一種主動的、深入的自我觀察,旨在提高對自己的全面理解,這種理解超越了表面層次的自我認知。 過去我們常常說「認識自己」很重要。更精確一點地說,我
Thumbnail
2023/10/16
對自我的瞭解程度,很大地影響我們的決策,並且進一步影響我們人生未來的走向。沒有人天生就了解自己,我們花多少時間觀察與思考自我,會決定我們對自己有多少認識。為了協助大家更有效率地觀察與思考,本文試著列出常見的幾個面向,提供讀者在觀察與思考時,有更明確地方向。
Thumbnail
2023/10/16
對自我的瞭解程度,很大地影響我們的決策,並且進一步影響我們人生未來的走向。沒有人天生就了解自己,我們花多少時間觀察與思考自我,會決定我們對自己有多少認識。為了協助大家更有效率地觀察與思考,本文試著列出常見的幾個面向,提供讀者在觀察與思考時,有更明確地方向。
Thumbnail
2023/09/25
相信不少人曾經有這樣的疑惑:「為什麼有些人可以不用工作賺錢,卻過著隨心所欲的生活?」有人會說,那是他生得好,有個富裕的家庭。不過同時又有另外一群人,過著隨心所欲的退休生活;他們不見得擁有良好的家世背景,卻同樣地,享有"不必工作的自由"...
Thumbnail
2023/09/25
相信不少人曾經有這樣的疑惑:「為什麼有些人可以不用工作賺錢,卻過著隨心所欲的生活?」有人會說,那是他生得好,有個富裕的家庭。不過同時又有另外一群人,過著隨心所欲的退休生活;他們不見得擁有良好的家世背景,卻同樣地,享有"不必工作的自由"...
Thumbnail
看更多
你可能也想看
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
介紹兩種思維模式,以及寫程式所需的思維能力與鍛鍊方法。 許多人覺得寫程式很難,依照個人教學經驗來看,多數是沒有先建立起寫程式的邏輯思維。一堆課程也是直接教你程式語法,好一點的會用實際案例帶你學習寫程式(有注重到應用面),但常常會忽略提及邏輯的重要性。
Thumbnail
介紹兩種思維模式,以及寫程式所需的思維能力與鍛鍊方法。 許多人覺得寫程式很難,依照個人教學經驗來看,多數是沒有先建立起寫程式的邏輯思維。一堆課程也是直接教你程式語法,好一點的會用實際案例帶你學習寫程式(有注重到應用面),但常常會忽略提及邏輯的重要性。
Thumbnail
有些人以為邏輯表現的好壞是取決於一個人的邏輯能力,事實上我們要能做正確的邏輯推理,邏輯能力只佔一小部份。本文試著將影響邏輯表現的因素列舉出來,當我們想增進自己邏輯能力時,可以從不同的面向來著手…
Thumbnail
有些人以為邏輯表現的好壞是取決於一個人的邏輯能力,事實上我們要能做正確的邏輯推理,邏輯能力只佔一小部份。本文試著將影響邏輯表現的因素列舉出來,當我們想增進自己邏輯能力時,可以從不同的面向來著手…
Thumbnail
  每學期第一天上課,只要學生一看到程式碼,不論男女,就哀鴻遍野......   其實很多學生,甚至有很多人都有這樣的誤區,認為要邏輯性很強的人才能學會程式設計,讓想學習程式的人唯恐避之而不及.你也是其中之一嗎?
Thumbnail
  每學期第一天上課,只要學生一看到程式碼,不論男女,就哀鴻遍野......   其實很多學生,甚至有很多人都有這樣的誤區,認為要邏輯性很強的人才能學會程式設計,讓想學習程式的人唯恐避之而不及.你也是其中之一嗎?
Thumbnail
寫程式是一件讓人感到害怕的一件事,但是寫程式真的對職場幫助很大,不管是邏輯思考或是資料處理,都讓我跟不會寫程式的人高度不一樣......
Thumbnail
寫程式是一件讓人感到害怕的一件事,但是寫程式真的對職場幫助很大,不管是邏輯思考或是資料處理,都讓我跟不會寫程式的人高度不一樣......
Thumbnail
光是知道自己要的是什麼,本身就是一件很考驗邏輯的事。 職場常用到的「溝通」、「說服」、「談判」技巧都要建立在你邏輯清晰的時候才能使用,所以邏輯的建立才是成功的起點。
Thumbnail
光是知道自己要的是什麼,本身就是一件很考驗邏輯的事。 職場常用到的「溝通」、「說服」、「談判」技巧都要建立在你邏輯清晰的時候才能使用,所以邏輯的建立才是成功的起點。
Thumbnail
當你想要傳達某些概念給別人時,可能會不知道要怎麼描述這個概念,這篇文章就來談談如何進行把概念經由抽象思考後,再具象化表達這些「只能意會,不能言傳」的想法。
Thumbnail
當你想要傳達某些概念給別人時,可能會不知道要怎麼描述這個概念,這篇文章就來談談如何進行把概念經由抽象思考後,再具象化表達這些「只能意會,不能言傳」的想法。
Thumbnail
撰寫日期:2022.07.24 作者:FAHAHA|翁順法 大多數無法做好簡報的人,不太懂得如何將零散的想法,組織成有邏輯的架構。這樣不僅容易讓台下的聽眾失去耐心,報告時自己也比較容易感到緊張和混亂。 怎麼解決呢?我們需要懂的如何組織一個好架構...
Thumbnail
撰寫日期:2022.07.24 作者:FAHAHA|翁順法 大多數無法做好簡報的人,不太懂得如何將零散的想法,組織成有邏輯的架構。這樣不僅容易讓台下的聽眾失去耐心,報告時自己也比較容易感到緊張和混亂。 怎麼解決呢?我們需要懂的如何組織一個好架構...
Thumbnail
所謂的計算思考,指的是人類解決問題的多元技能之集合,其根源來自對於計算本質的研究。 108課綱將程式設計納入國中課程,「運算思維」和閱讀、寫作一樣,變成一種不可或缺的能力。
Thumbnail
所謂的計算思考,指的是人類解決問題的多元技能之集合,其根源來自對於計算本質的研究。 108課綱將程式設計納入國中課程,「運算思維」和閱讀、寫作一樣,變成一種不可或缺的能力。
Thumbnail
抽象思考是邏輯思維不可缺少的東西,但是我們該如何培養抽象思考的能力呢?數學不好的人,是不是就與抽象能力無緣了?沒有抽象能力,是不是就不用談邏輯思考?其實每個人多少都有抽象能力,也懂得使用抽象技巧,只是我們能不能更有意識地訓練它而已。
Thumbnail
抽象思考是邏輯思維不可缺少的東西,但是我們該如何培養抽象思考的能力呢?數學不好的人,是不是就與抽象能力無緣了?沒有抽象能力,是不是就不用談邏輯思考?其實每個人多少都有抽象能力,也懂得使用抽象技巧,只是我們能不能更有意識地訓練它而已。
Thumbnail
不誆你,程式設計真的能學到「運算思維」、「創造力」、「邏輯思維」能力喔!
Thumbnail
不誆你,程式設計真的能學到「運算思維」、「創造力」、「邏輯思維」能力喔!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News