為什麼一開始從語法學程式,常常學得很痛苦
為什麼一開始從語法學程式,常常學得很痛苦
■ 你一開始學的,其實很難跟現實世界接起來
大多數人學程式的起點, 通常流程是這樣:
先學語法A, 再學語法B…
最後開始背一堆語法規則 這些東西本身沒有錯。 問題在於
你學它們的時候, 跟世界沒有連結。
沒有燈被打開, 沒有東西變熱, 沒有訊號進來, 也沒有任何人(或系統)在跟你說話。
你面前只有一個畫面, 和一行一行看起來很合理的程式碼。
■ 真正讓人卡住的,是沒有接到現實的學習方式
程式並不是活在螢幕裡。
它其實一直在處理:
有沒有東西被打開 狀態有沒有改變 外面是不是有人丟訊號進來 現在該不該回應
只是你一開始學的時候, 這整個世界被拿掉了。
你學到的是寫法, 但沒看到互動。
就像學講話, 卻從來不知道自己是在打電話、開會, 還是對著空氣自言自語。
■ 所以你不是學不會,而是一開始的入口不適合你
如果你一路學得很痛苦, 那很可能不是你不行。
而是因為:
沒有人先跟你說程式怎麼影響世界 沒有人先跟你說世界怎麼影響程式 更沒有人先跟你說程式其實一直在互相配合
直接從語法開始, 對很多人來說,本來就很難建立畫面。
■ 其實,現在反而是重新學程式的好時機
不用再把大量精力花在記憶寫法上。 很多以前必須硬背的東西, 現在已經不是最重要的那一層了。
真正值得花時間的, 是先把發生了什麼事看懂。
一旦知道程式在回應什麼、在等什麼、在配合誰, 語法只剩下怎麼寫出來而已。
■ 為什麼會先寫這一系列
不是因為語法不重要, 而是因為 在世界還沒出現之前, 語法只會變成壓力來源。
如果你是從這一篇才看到, 那前面其實還有幾篇相關文章, 分別在談: 程式怎麼對世界做事、 世界怎麼影響程式, 以及它們之間的配合方式。
我有把這些內容整理起來, (連結)