
GDG on Campus Chung Yuan Christian University - Taoyuan, Taiwan
【課程內容】 - Go 基礎語法 - Function / Struct / Interface - Goroutine 與並行處理(學會如何讓大家在同一個樂團裡和諧運作) - HTTP Web Server - 路由與 API 基礎 【活動資訊】 - 先備知識: 至少會寫 C/C++ 或 Java 任一語言 - 時間: 5/20 18:30 - 20:30 - 地點: 懷恩 105 - 注意事項: 請自備筆電
4 RSVP'd
5 月 20 日。 大家都在想著要怎麼告白。 而燈盯著螢幕,只想著一件事:
listen tcp :8080: bind: address already in use
「又被佔用了……」
燈緊緊捏著滑鼠。 就像那些無法挽回的過去,明明已經結束了,卻還佔據著同一個地方。 感覺自己的精神狀態,已經跟 production server 一樣搖搖欲墜。
愛音湊過來看了一眼: 「燈寶,妳是不是又沒關 process?直接 Ctrl+C 啦,或是 kill -9 把它強制結束掉嘛!」
「強制結束……」燈低下頭,「可是……這樣好嗎?」
立希一把推開愛音: 「妳不要隨便亂教!燈已經很煩惱了妳沒看到嗎!你竟敢無視燈!燈,沒關係,不管是 Port 還是 Bug,我都會幫妳解決的!」
此時,爽世在一旁優雅地喝了一口紅茶,微笑著嘆氣: 「就是因為總是強行退出,所以 Port
才會一直被佔用著喔……就像某些樂團一樣,表面上解散了,但其實根本沒有清乾淨呢。」
「……」 Terminal 前的氣氛瞬間降至冰點。
突然,一隻手伸過來,在鍵盤上隨便敲了兩下。 「野貓!妳在亂按什麼——」立希還沒罵完。
或許是剛好過了 TIME_WAIT 的時間,終端機閃爍了一下: Server started at :8080
樂奈咬了一口抹茶芭菲,盯著螢幕: 「跑起來了。有趣的女人。」
—
一開始,燈只是想學寫程式。 但 GoLang 的世界,對她來說就像組樂團一樣困難。
- Goroutine 就像大家各自演奏各自的音符,一開始完全對不上拍。
- Channel 明明是為了溝通而存在的,卻常常引發無解的 deadlock。
- 只要稍微不注意,就會直接 panic:,然後整個程式崩潰,什麼都不剩。
「我真的……能寫出不會 panic 的程式嗎?」燈小聲地問。
立希看著燈,語氣無比堅定: 「只要是燈寫的 code,就算 panic 了,我也會用 recover 幫妳接住。我會維護燈的程式一輩子。」
「我想自己寫。」 燈搖搖頭,看著畫面上終於跑起來的 Web Server。 「我想和大家一起 go run……就算會出現 error,就算會
deadlock,我也不想再停下來了。」
因為: 「迷子でも、進め。」 而 Go 的意思,本來就是: 「繼續前進。」
愛音看著畫面笑了: 「這算不算……我們成功組成 Go 團了?那我們以後就叫 MyGOLang 吧!」
「不要隨便把別人的語言加上 My!!!」立希立刻怒吼。
—
《GoLang 入門:從 Hello World 到 Web Server》
不是每個人一開始都會寫後端。 也不是每個人第一次 go run 都能成功。 但沒關係,只要不放棄編譯,總有一天能成功 Run 起來。
因為每個人, 都該有一次屬於自己的 go run main.go, 然後對世界喊出:Hello, World!
【課程內容】
- Go 基礎語法
- Function / Struct / Interface
- Goroutine 與並行處理(學會如何讓大家在同一個樂團裡和諧運作)
- HTTP Web Server
- 路由與 API 基礎
【活動資訊】
- 先備知識: 至少會寫 C/C++ 或 Java 任一語言
- 時間: 5/20 18:30 - 20:30
- 地點: 懷恩 105
- 注意事項: 請自備筆電
Wednesday, May 20, 2026
10:30 AM – 12:30 PM (UTC)