學程式真的可以提升邏輯思考能力?
×

學程式真的可以提升邏輯思考能力?

很多人說寫程式可以提升邏輯思考能力,到底是真的還假的?
是工程師們自我感覺良好,覺得自己會寫程式好棒棒,還是程式教學機構的宣傳話術?
我們先來說個有點老,而且不是很好笑的笑話。

如果你要把一隻鯨魚放進冰箱,需要幾個步驟?
答案是三個,打開冰箱,把鯨魚放進去,再關上冰箱。

那如果你要把一隻大象放進冰箱,需要幾個步驟?
答案是四個,打開冰箱,把鯨魚拿出來,把大象放進去,然後關上冰箱。

這個笑話還被五月天寫成歌呢,0:13。

所以鯨魚和大象和程式有什麼關係?沒關係,但跟這個思考流程有關係。
寫程式時很重要的一點,就是將一個大任務切分成很多小任務,如同上面開冰箱的步驟。將任務拆解後,接下來要評估每個小任務的先後順序、可行性及可能遭遇的困難,確認後才開始執行,將每個小任務各個擊破。而上述的「任務拆解」及「先後順序判斷」都是邏輯能力的實際運用。

如果你仔細觀察過,很多人溝通能力不佳,主要原因就出在他們沒辦法將大任務拆解,並針對某個小任務作討論,並在現有的成果上持續向前推進,導致東拉西扯,雲山霧繞,或陷入無陷迴圈,鬼打牆連連。

任務拆解也是變強的關鍵

很多知識管理的書籍都會提到這點,像是2018年超火紅的《刻意練習》也提到相同的概念。你必須將練習的過程拆解,找出需要加強的部份練習,然後以可衡量的方式檢視成效。

中也提到,很多鋼琴家不具備這種能力,所以他們每天做的事就是將同一首曲子從頭到尾練習再練習,並沒有針對弱點作特殊訓練,長期下來進步幅度相度有限。

推薦文章

自學WordPress網頁設計,你先別急著啃教學寫程式

Aron

以前用MIX這個名字在網路打滾,後來改為Aron。工業設計系畢業,曾任職知名品牌行銷企劃,做點設計,寫文案也寫網站;目前擔任零售業數據分析師。最近開始玩截拳道、單輪車和Python量化投資。