童年運算的魔力:從 Logo 烏龜到電路板發熱的氣味
對於許多現今的高階工程師和開發者來說,他們與電腦的第一次邂逅並非透過流暢的平板電腦或高速網路,而是一種儀式:在學校實驗室門口脫下鞋子,聽著單色 CRT 顯示器的嗡嗡聲,以及 5¼-inch 軟碟片那種觸手可及的喀噠聲。
這些早期的經驗並非由豐富所定義,而是由匱乏所定義。當硬體的使用權限僅限於每月幾小時時,運算行為變成了一種有意識的、近乎魔幻的探索過程。這種懷舊感不僅僅是關於機器本身,更是關於一個特定的學習時代,在那段時期,一行程式碼與可見結果之間的距離很短,而填補該差距的好奇心則是教育的主要驅動力。
早期存取的儀式感
在 1990 年代初期,世界許多地方的運算能力仍是一種奢侈品。對某些人來說,這意味著在學校實驗室中使用從當地工廠淘汰下來的舊機器。啟動電腦的過程是一個多步驟的儀式:先從一張磁碟載入 MS-DOS,然後再從另一張磁碟載入像 LOGO.COM 這樣的程式。
由於硬碟通常不存在或價格昂貴得令人望而卻步,儲存空間成了稀缺資源。這導致了一種獨特的「類比備份」形式:
儲存一個程式意味著字面上將程式寫在實體筆記本上。
這種限制迫使人們進行不同種類的心理處理。許多孩子在家中利用繪圖紙「測試」程式,用筆描繪 Logo 烏龜的移動路徑,並將邏輯記錄在筆記本中,以便在有限的實驗室時間內將其輸入機器。這種「紙筆設計,隨後進行高風險執行」的循環,在即時 IDE 反饋的時代出現之前,就建立了一種對邏輯與語法的嚴謹態度。
遊樂場的「開源」精神
早在 GitHub 或 Stack Overflow 出現之前,程式碼的分享是透過實體筆記本和點對點的複製來進行的。當一名學生寫出特別聰明的程式——例如一個帶有動畫虛線的房子——它就會成為當地的熱門話題。其「授權」方式很簡單:隨你怎麼做,但如果你做了有趣的修改,請展示給原作者看。
這種有機的交流反映了現代開源哲學。這是一種對現有作品進行微調、修改與改進的文化,其動力來自於想看看機器還能做些什麼的渴望。無論是從圖書館書籍中複製 BASIC 程式,還是在 Notepad 中修改來自 Geocities 頁面的 HTML,這種「檢視原始碼」的時代提供了一個即時的反饋迴圈,讓一代程式設計師著迷。
感官記憶:硬體的氣味
在對早期運算的回憶中,最令人印象深刻的共同點之一是感官體驗。除了黑底綠字的視覺效果外,還反覆提到了一種特定的氣味——電路板發熱的氣味、佈滿灰塵的塑膠味,以及冷氣房的味道。
對許多人來說,這種氣味是一個強大的記憶觸發點。它代表了平凡世界與無限可能世界之間的門檻。正如一位貢獻者所言,教授房間的味道——「塑膠味、灰塵味,還帶著一點燒焦的橡膠味」——象徵著可以進入「那些懂得如何操作這些機器的成年人的世界」。
「喀噠」聲的演進
從 70 年代末期的電傳打字機到 90 年代中期的 Pentium 機器,在不同的時代中,都有一個反覆出現的主題:「喀噠」聲:指一個基本概念(例如變數)突然變得清晰明瞭的瞬間。
- 低階層的高潮: 對某些人來說,這種興奮感來自於 Commodore VIC-20 或 C64 上的
POKE與PEEK指令,透過直接操作記憶體位址,讓他們能夠控制圖形物件(sprites)與聲音。 - 視覺上的突破: 其他人則記得在像 Grand Prix Circuit 這樣的遊戲中看到 3D 投影時的敬畏感,心想著一台只能繪製簡單 2D 圖形的機器,究竟是如何模擬出三維世界的。
- 網頁時代: 對於較晚起步的人來說,早期 HTML 的「儲存、Alt-Tab、重新整理」循環,提供了激發終身熱情的即時滿足感。
對現代運算的思考
這些早期經驗與今日的數位景觀之間存在著一種深刻的對比。現代運算以高階抽象與無縫介面為特徵。雖然這讓技術變得更容易取得,但有人認為這剝奪了「探索的樂趣」。
一位觀察者指出,現代圖形函式庫要求每一幀都要重新繪製整個螢幕,而舊系統則允許一個點留在螢幕上直到被擦除,這使得繪製圓形的過程感覺像是一種活生生的動畫。同樣地,也有人擔心, today 的孩子們將軟體視為電腦「附帶」的東西,而非人類創意與智力投入的成果。
隨著我們進一步邁入 AI 生成程式碼與精緻 UX 的時代,從「童年運算」時代學到的教訓仍然具有意義:最深刻的學習往往發生在使用者被迫理解表面下的機制時,將一台受限的機器的轉化為實現無限想像力的工具。