追求神乎其技的程式设计之道系列:一 二 三 四 五 六 七 八
最近被很多人提醒这个神乎其技系列停在第八集很久了…(汗)。其实这集草稿已经存很久了,今天总算决定要把它告一段落后贴出来。
先来个题外话,台湾最近遭受莫拉克台风带来的巨大灾难之苦,虽然我人不在台湾能帮上的忙很小,但还是希望灾区的所有人都能平安度过这次灾难。
高中到大学
春天的国际科展结束后,我的高中生活也即将划下句点。回顾高中三年,从校内的资讯比赛一路走到奥林匹亚的国际舞台,在保送大学资格的保护下,到高三又误打误撞变成国际科展的代表。虽然从结果看来一切都是如此美好,但在我刚升上高中时,没有人知道未来会发生什么事。我爸妈只想要我好好念书,考上好大学;而我对学校教的科目早已失去兴趣,每天都只想泡在电脑前探索这个神秘盒子的内部。于是每次考试结束,家里就会因为我的烂成绩而引发一次大战,我爸妈也会一再的限制我坐在电脑前的时间。
就像七龙珠里的标准情节一样,悟空总是可以和敌人奋战到垂死边缘才爆发出最后一击取得胜利,我总觉得在逆境时才能看出一个人真正的意志力和求生能力。虽然我爸妈能不断缩减我能用电脑的时间,但他们可没办法限制我在学校做什么或是面对课本时心里到底在想些什么。我还记得高一时,我天天都带着Introduction To Algorithms(当时还是第一版,很多人叫它白皮书)到学校,不管上课时老师讲得多么口沫横飞或是下课同学们玩得多开心,我都是看我自己的书。有时碰上管得严的老师,我就不看书开始想ACM的题目,用笔在白纸上写code。我还记得当时为了手边要随时有充裕的题目可以想,我把ACM online judge上所有的题目全都印了出来放在一个资料夹里随时带在身边。
现在想想我那时疯狂的程度真是难以想像,我当时心思几乎完全没放在学校课业上,就连体育课我都躲在树荫下想题目的解法。于是到了要升高二选类组时,家里又爆发了第N次的世界大战。
还记得升高二前有个考资优班的机会,我爸妈非常想要我去考考看,但我死都不答应。我很坚持的原因是,中一中的数理资优班非常奇怪,进去后就自动变成第三类组,也就是要多念一科生物,但我已经很确定未来我只想念资讯相关的科系,所以我只想选二类,不想浪费时间多念一科生物。就为了这件事,争执的战火延伸到我花太多时间在电脑上未来会考不上好学校之类的陈腔滥调上。
台湾父母似乎都想要孩子选择他们觉得的安全、稳定的路,但我大概天生叛逆了点,说什么都只想坚持自己的路。不管成功的可能性有多小,或是风险有多大,我觉得我就是应该照着心中的声音去走。跟他们吵了一阵子后,我决定跟他们立下一个约定:让我完全自由到高二,如果我没办法在资讯比赛拿到够好的成绩足以保送大学,那我到联考前就都不碰电脑,即使我考不上大学也是我自己的决定所造成的。
从此以后,我就更认真的拼命研究演算法,研究历年来所有大大小小资讯比赛的题目,只要我醒着的时间,脑袋就全速运转放在这些东西上。虽然理论上我应该是背水一战,但那时心里其实没有太大压力,反而觉得可以每天都在玩自己有兴趣的东西很幸福很开心,如果比赛结果不好,那可能只是说明我没有这个天份和这个命而已。
现在回想起来,我觉得当时的我真是不怕死到了极点。要靠资讯比赛保送,至少也要进入奥林匹亚的培训营,并成为留到第二阶段的最后十人之一才有机会(有机会的意思是大学有可能会拒收…)。简单的说就是实力大概要在全国高中生的前十名就是了。
我想我当时一定没有想这么多,只傻傻的做自己想做的事,所以才会这么有勇气立下联考前都不碰电脑的可怕约定。还好我运气很好,上了高二后从第一场校内赛就把我累积一年的力量爆发出来,就这样一路打进培训营甚至还选上国手。
顺利拿到保送资格后,父母松了一口气,于是就完全放任我花更多时间泡在电脑里了。到高三时,我误打误撞说要参加国际科展,于是就有了正当理由请公假,各科老师对我的缺席也见怪不怪。高三我几乎每天都待在教官室里玩Linux、架各种系统和server来玩,虽说要做科展,但其实也是对什么有兴趣就玩什么。(可能很多人觉得奇怪,为什么会待在教官室… 因为教官室是少数有电脑有网路,我又能自由进出的地方。再加上当时有教官找我帮忙做网站,所以….)
到了要毕业的时候,我才发现我高三几乎都没踏进教室过,班上的同学我也几乎都不认识。虽然在自己的世界里过得很开心,但要毕业时才发现我的高中生活和其他人都不一样。班上老师们对我也颇有微词,所以毕业前我还碰到了一个可怕的毕业危机:我高三的学科被当了九科……。(现在想起来还真难想像,到底有哪九科啊orz…)
这件事大概是我一帆风顺的高中生活中最惊悚的一件事了。虽然台大已经张开手等我进去,但要是高中不能毕业,那我不就变成比樱木花道还悲惨的笑话了吗…。(注:樱木花道在全国大赛前发现被当太多科无法参赛,所以只好闭关念书准备补考,当然最后还是顺利过关去参赛,不然灌篮高手就画不下去了。)漫画中的主角当然不会被要补考这种小事打倒,但现实生活中谁知道呢… orz
在毕业前遭受到如此巨大的危机,实在完全出乎我的意料之外。还好当时带我们参加比赛的指导老师非常挺我,帮我跟各科老师要一个补考的机会。学校也很好心不打算找我麻烦,就让我把考卷带回家写一天。隔天交出去后我就没再得知过关于成绩的事,我什至不知道我毕业时每一科的成绩,但总之我还是拿到毕业证书了(汗)。
回想起年轻时的疯狂,真是觉得很不可思议。如果我当时没有坚持自己的想法,而依照爸妈的意思「好好念书」,我想现在的我一定过着完全不同的人生,至少不太可能凭联考进入台大资讯系,而现在也不会在MIT了..。