傳說中消失的同學——大安高工資訊科
本篇是「我的職涯地圖:一個工程師的 20 年回顧」系列的第 1 / 12 篇。你可以從系列總覽開始閱讀,也可以直接接著看本文。
2001 年九月,我走進大安高工的校門,成為資訊科的新生。
那年我十五歲,對「寫程式」這件事還沒有太具體的想像。只知道自己喜歡電腦,覺得能讓螢幕上的東西動起來很酷。我不知道的是,接下來三年,我會在班上留下一個流傳至今的傳說——「那個神秘消失的同學」。
這個系列叫「職涯地圖」,那就先把地圖攤開來。以下是接下來十二篇要走過的路:
flowchart TD
subgraph S3["扛系統的人:2018 →"]
direction TB
H1["2018-2020<br/>美商醫療器材公司<br/>第一位後端,從零建起系統"] --> H2["2020-2022<br/>同一家公司<br/>2021 年升研發部副處長"]
H2 --> H3["2022-2023<br/>Snapask 技術總監<br/>AWS 省錢大作戰"]
H3 --> H4["2023 →<br/>回到老東家<br/>一個人扛整個後端"]
end
subgraph S2["產品公司的十年:2013-2018"]
direction TB
M1["2013<br/>AppWorks 第七屆<br/>CityTasker 創業"] --> M2["2014-2016<br/>KKBOX<br/>Laravel 傳教士"]
M2 --> M3["2016-2017<br/>CatchPlay<br/>500 台 EC2 同時轉檔"]
M3 --> M4["2017-2018<br/>17 Media<br/>直播電商的快節奏"]
end
subgraph S1["養成期:2001-2013"]
direction TB
E1["2001-2004<br/>大安高工資訊科<br/>ASP 3.0 與 VB 6.0"] --> E2["2004-2008<br/>北科大光電工程系<br/>心裡裝的是程式碼"]
E2 --> E3["2008-2013<br/>當兵、網站開發、接案<br/>獨立承攬的養成期"]
end
E3 --> M1
M4 --> H1
看得出來這條路沒有一條直線:光電系畢業、繞過創業、待過音樂串流和直播電商,最後落在醫療器材。每一次轉彎當下都不覺得有什麼道理,回頭看才發現它們是連著的。
先從那個消失的高中生講起。
一個學期,一半的時間不在教室
高一開學沒多久,我就開始頻繁請假。不是翹課,是去比賽。
學校的資訊科老師很早就注意到我,開始帶我準備各種競賽。一個學期下來,我大概有快一半的時間不在教室裡。同學們早就習慣我的座位是空的,偶爾回來上課,還會有人笑著說:「欸,你誰啊?新來的轉學生嗎?」
我不在教室的日子,大部分時間都待在資訊科辦公室。那裡才是我真正的教室——跟著老師訓練、自學程式語言、反覆練習比賽題目。
當時我的武器是兩個現在已經進博物館的技術: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 年開始寫程式,到今天超過二十年。一切的起點,就是大安高工資訊科辦公室裡,一個十五歲的男孩和一台電腦。