程式入門

為什麼一開始從語法學程式,常常學得很痛苦


為什麼一開始從語法學程式,常常學得很痛苦

■ 你一開始學的,其實很難跟現實世界接起來

大多數人學程式的起點, 通常流程是這樣:

先學語法A, 再學語法B…

最後開始背一堆語法規則 這些東西本身沒有錯。 問題在於

你學它們的時候, 跟世界沒有連結。

沒有燈被打開, 沒有東西變熱, 沒有訊號進來, 也沒有任何人(或系統)在跟你說話。

你面前只有一個畫面, 和一行一行看起來很合理的程式碼。

■ 真正讓人卡住的,是沒有接到現實的學習方式

程式並不是活在螢幕裡。

它其實一直在處理:

有沒有東西被打開 狀態有沒有改變 外面是不是有人丟訊號進來 現在該不該回應

只是你一開始學的時候, 這整個世界被拿掉了。

你學到的是寫法, 但沒看到互動。

就像學講話, 卻從來不知道自己是在打電話、開會, 還是對著空氣自言自語。

■ 所以你不是學不會,而是一開始的入口不適合你

如果你一路學得很痛苦, 那很可能不是你不行。

而是因為:

沒有人先跟你說程式怎麼影響世界 沒有人先跟你說世界怎麼影響程式 更沒有人先跟你說程式其實一直在互相配合

直接從語法開始, 對很多人來說,本來就很難建立畫面。

■ 其實,現在反而是重新學程式的好時機

不用再把大量精力花在記憶寫法上。 很多以前必須硬背的東西, 現在已經不是最重要的那一層了。

真正值得花時間的, 是先把發生了什麼事看懂。

一旦知道程式在回應什麼、在等什麼、在配合誰, 語法只剩下怎麼寫出來而已。

■ 為什麼會先寫這一系列

不是因為語法不重要, 而是因為 在世界還沒出現之前, 語法只會變成壓力來源。

如果你是從這一篇才看到, 那前面其實還有幾篇相關文章, 分別在談: 程式怎麼對世界做事、 世界怎麼影響程式, 以及它們之間的配合方式。

我有把這些內容整理起來, (連結)

繼續讀同一個主題

這裡收錄 G蛋一路工作、學習與生活留下的整理,可以從下方前後篇繼續閱讀。

查看 Medium 原文