跳至主要內容

傳說中消失的同學——大安高工資訊科

傳說中消失的同學——大安高工資訊科
我的職涯地圖:一個工程師的 20 年回顧 第 1 / 12 篇 ,前往系列總覽

本篇是「我的職涯地圖:一個工程師的 20 年回顧」系列的第 1 / 12 篇。你可以從系列總覽開始閱讀,也可以直接接著看本文。

2001 年九月,我走進大安高工的校門,成為資訊科的新生。

那年我十五歲,對「寫程式」這件事還沒有太具體的想像。只知道自己喜歡電腦,覺得能讓螢幕上的東西動起來很酷。我不知道的是,接下來三年,我會在班上留下一個流傳至今的傳說——「那個神秘消失的同學」。

一個學期,一半的時間不在教室

高一開學沒多久,我就開始頻繁請假。不是翹課,是去比賽。

學校的資訊科老師很早就注意到我,開始帶我準備各種競賽。一個學期下來,我大概有快一半的時間不在教室裡。同學們早就習慣我的座位是空的,偶爾回來上課,還會有人笑著說:「欸,你誰啊?新來的轉學生嗎?」

我不在教室的日子,大部分時間都待在資訊科辦公室。那裡才是我真正的教室——跟著老師訓練、自學程式語言、反覆練習比賽題目。

當時我的武器是兩個現在已經進博物館的技術:ASP 3.0 和 VB 6.0。

ASP 3.0 是微軟的 Classic ASP——你用 VBScript 在伺服器端寫邏輯,它會動態產生 HTML 頁面,跑在 IIS 網頁伺服器上。這是 PHP 和 Node.js 還沒流行之前,做動態網站最主流的方式之一。用它做比賽的作品,從資料庫查詢、表單處理、到頁面渲染,一行一行手刻出來。沒有什麼框架可以幫你,每一段邏輯都是你自己想、自己寫、自己除錯。

VB 6.0 則是 Visual Basic,做的是 Windows 桌面應用程式。你可以用拖拉的方式設計介面,然後用事件驅動的方式寫邏輯——按鈕被點了做什麼、表單送出了做什麼。聽起來很基礎,但在程式設計競賽裡,你要在限定時間內用它解出演算法題目,考驗的是你對邏輯和資料結構的掌握程度。

這些語言教會我的不是語法,而是解題的思維:把一個大問題拆成小問題,一步一步解決。而且因為沒有現成框架可以依賴,我被迫理解每一層技術背後在做什麼——從 HTTP 請求到資料庫查詢到頁面渲染,全部要自己掌控。這個能力,到二十年後的今天我還在用。

那些比賽,和比賽教會我的事

三年下來,我在各種比賽裡累積了不少成績:

台灣區網界博覽會拿下第一名——這個比賽要你從選題、研究、訪談到做出完整的網站,等於是一個迷你的全端專案。工科技藝競賽用 ASP 3.0 拿到第三名——現場限時開發,要在幾個小時內從零做出一個能跑的 Web 應用。台北市網頁競賽第一名。程式設計競賽用 VB 6.0 拿到第二名。畢業時,拿到了市長獎和局長獎。

這些獎項寫在履歷上很好看,但真正改變我的不是獎牌本身,而是準備比賽的過程。你要在有限的時間裡,從零做出一個完整的作品。沒有人手把手帶你,老師給你方向,剩下的你得自己摸索。那種「不會就去學,學了就去做」的循環,成了我後來在職場上最核心的工作方式。

比賽也讓我習慣了壓力。當你只有幾個小時要寫出一個能跑的程式,你不會糾結在某個 bug 上太久,你會學會放棄最優解,先找到一個能動的解法。這個思維後來在創業和工作中幫了我無數次——Done is better than perfect,只是當時我還不知道這句話。

第一次出國,第一次看到世界

高中最讓我印象深刻的經歷,是代表學校參加台北市政府資訊遊學團,到新加坡和香港做了九天八夜的資訊交流。

那是我第一次出國。在那之前,我的世界基本上就是台北市。到了新加坡,看到他們的資訊教育環境、學生的程度、學校的設備,衝擊很大。原來在台灣以外,有這麼多人跟我一樣在寫程式,而且他們的起跑點可能比我更前面。

但這不是讓我焦慮的衝擊,反而是一種興奮。我突然意識到,我手上的鍵盤是一張沒有邊界的通行證。不管你在哪裡、背景是什麼,只要你能寫出好的程式,世界就會為你打開一扇門。對一個高職生來說,這個認知比任何一座獎盃都重要。

傳說的後續

畢業多年後的同學聚會,偶爾還是會有人提起「消失的同學」。大家現在知道我不是在翹課,是在比賽。但當年坐在我旁邊的那位同學大概很困惑——這傢伙到底什麼時候才會來上課?

回頭看,大安高工的三年給了我兩件最重要的東西:一是寫程式的能力和習慣,二是面對挑戰的勇氣。在資訊科辦公室自學的那些日子,那種一個人對著螢幕解題的安靜時光,成了我後來二十年職涯的原點。

2001 年開始寫程式,到今天超過二十年。一切的起點,就是大安高工資訊科辦公室裡,一個十五歲的男孩和一台電腦。

留言討論

esc
輸入關鍵字搜尋文章...
查看收藏 →