十年前,我讀中學時,曾經越級挑戰,代表香港到芬蘭參加國際電腦編程比賽。比賽分上下兩場,各歷時五小時。參賽者要在限時內編寫程式解決幾條難題,然後上載至中央主機,主辦單位以幾組不公開的數據測試,程式於極短時間輸出正確答案便得分,高分者勝。比賽的主要難度,在於程式需要作龐大的運算,若非應用較高深的算法,程式難以在短時間內完成執行。
其中一條問題,我毫無頭緒,只懂得以極慢的算法找出答案,若把這方法上載,程式必然超時,必得零分。於是我心生一計,在自己的電腦窮盡所有測試數據,以龜速找答案,然後把所有數據和答案都寫在程式碼裏。主辦單位測試時,程式只消在的程式碼裏找答案,一定夠快。
問題只有一個:程式將會過於龐大,遠超當時電腦能承受的負荷。不過我既然別無他法,最差結果頂多是零分,我就把幾百MB的程式碼上載至主機,可惜比賽結束時主機仍沒有反應。當晚大會的賽後報告,指有選手因為上載過大的程式碼,導致主機不勝負荷。於是,大會要更改下半場的賽例:程式碼不能大於10MB。
我當場的反應是:當局因我更改賽則,我好勁,這是壯舉,我贏不了比賽,我卻擊敗賽則!
未幾,我開始擔心,因為從隊友們的眼神語氣,感到他們未必接受這樣勇闖灰色地帶的行為。我們自小學習要循規蹈矩,考試最好滿分,十項最好全能,操行最好優異,卻從不鼓勵think-out-of-the-box。踏鋼索鑽空子,在香港不太歡迎。我怕別人指責我浪費代表香港的難逢機會;我怕別人責怪我不學無術只懂旁門左道。至幾年後,隊友們向他人介紹我時,仍然會語帶嘲諷地提及這個「壯舉」,我厚著面皮一笑置之,一絲後悔當日的魯莽。
最近,我開始在矽谷工作,跟同事談起這往事時,他竟然問:「為甚麼你不寫在履歷表上?早知你曾在國際賽搞事,開始時就對你友善一點,給你艱難複雜的任務。」然後,他侃侃而談和其他同事以前在故鄉搞事的事跡,不亦樂乎。我才發現,在科技界裏,原來「搞過事」是履歷表的重要項目,人們並不太欣賞循規導矩的乖乖,鑽空子、找漏洞這些旁門左道才是常態。
從兩種截然不同的反應,大抵可知哪個地方較容易接受新鮮事。政府曾幾何時要推動創意產業,我認為注定失敗。莫說要贏在起跑線上,我們自幼稚園時,學習循規導矩地做人的那天,已經輸給別人九條街了。
Related reading:
宋漢生:科投創業人應該學「壞」
(刊於同日《香港經濟日報》)


2 十月, 2011 at 8:10 pm
我都唔知你以前咁威tim…
3 十月, 2011 at 8:56 pm
There are something even “worse”…….
6 十月, 2011 at 1:45 am
Tell us, tell us, please, please.
3 十月, 2011 at 11:02 am
施主,我仲記得有 ping -f [broadcast]….
3 十月, 2011 at 8:57 pm
其實當日仲有-s………
3 十月, 2011 at 11:31 am
hola from neighboring palo alto! nice job, young man! (btw, i only knew stanford is called the farm. didn’t know the big g is also called the farm.)
3 十月, 2011 at 9:00 pm
only after chatting with my colleague this incident, I am brave enough to mention it in public……….
(and, I couldn’t think of any better nickname for the company, so i randomly used one…..)
4 十月, 2011 at 4:51 am
come on, even ioccc have the award title called “Best Abuse of the Rules”: http://www.ioccc.org/winners.html
I can’t find the description anymore, but whenever they receive a “legal” entry that abuses the rules so much that they are forced to change it in subsequent years, they award the title to that submission.
12 十月, 2011 at 11:30 am
so fucking damn right… i miss u
16 十月, 2011 at 9:37 am
博主,我也是搞計算機競賽的,現在高三,大陸人,希望能夠交個朋友。加我的Gtalk。