心法 1:寫程式不是背字典,而是學會「跟外國人點餐」
很多人以為工程師很厲害,是因為他們把整本程式字典都背下來了。錯!大錯特錯!
現在有 Google、有官方文件、甚至還有 ChatGPT。我們根本不需要去死背哪一個指令要怎麼拼。
請把「學 Python」想像成「去一家你不會講當地語言的異國餐廳點餐」:
• 餐廳的服務生就是電腦。
• 菜單上的英文或外文就是語法。
• 點餐的過程就是寫程式(Coding)。
你不需要學會那個國家的所有歷史和文學,你只需要知道怎麼講「我要一杯冰美式,去冰,謝謝」,服務生懂了,就會把咖啡送上來。寫 Python 也是一樣,你只需要學會用電腦聽得懂的邏輯組合,去點你想點的餐(執行你要的功能)。
💡 新手村備忘錄:不要死背語法,要理解「這行指令能幫我點到什麼菜」。
心法 2:電腦是個「極度聽話的笨蛋」,請收起你的心靈感應
人類講話很有彈性。如果我跟你說:「幫我熱一下桌上那杯牛奶,如果太熱就加點冰塊。」你一定聽得懂。
但如果對電腦這樣講,電腦會瞬間當機,因為它有太多疑問:
• 「那杯」是哪一杯?
• 「熱一下」是要用微波爐還是電鍋?要熱幾分鐘?
• 「太熱」是幾度?
• 「加點」冰塊是要加一顆、兩顆,還是一桶?
在接下來的程式旅程中,你要培養的不是數學能力,而是「把一件大事情,拆解成極度明確的小步驟」的邏輯。
電腦沒有心靈感應,它不會通靈。它是一隻只會完全照著指令動作的機械狗。如果程式跑出 Bug(錯誤),99.9% 不是電腦壞了,而是我們給的指令不夠直白、不夠精準。
心法 3:擁抱報錯(Error),那是電腦寫給你的「情書」
這是新手最容易放棄的關卡:一看到終端機跳出滿滿的紅字(Error Message),就覺得自己搞砸了、自己沒有天賦、完蛋了。
請從今天起,扭轉這個觀念!
寫程式有 Bug 是日常,就算是年薪百萬的高級工程師,每天也都在解 Bug。
Python 最棒的地方在於,它的報錯訊息非常溫柔、非常直白。當它跳出紅字時,不是在罵你,而是在談戀愛般的跟你溝通:
「親愛的,你在第 5 行寫的那個名字,我翻遍了記憶體都找不到,你要不要確認一下是不是拼錯字了?(NameError)」
當你看懂了報錯,你就掌握了修復程式的鑰匙。解開 Bug 的那一瞬間,那種成就感是會讓人上癮的!
今日結語:你準備好出發了嗎?
學程式最怕一開始就給自己太大的壓力。我們不需要一天變成天才,只需要每天弄懂一個小觀念