點解要點解?

  記得係大學果陣,有一次有個課程設計要做一個C語言嘅詞法解釋器。

  果陣起左個念頭想做一個通用嘅語言編譯器,即係一個萬能既語言編譯器,類似於C語言編譯器、Pascal編譯器等等,但係唔需要硬性為每個語言寫程式(GCC就係呢類型嘅實作),只需要寫一個簡單嘅詞法語法配置文本文檔即可以支持編譯出不同平台嘅程式(二進制文件格式)。

  後來同老師講左下自己嘅諗法同埋一D唔成熟嘅思路,同埋打算用幾十年時間嚟做呢樣嘢。

  老師同我講(大概意思):「呢種編譯器到目前都未出現,起碼證明呢樣嘢難度好高或者幾乎唔可能實現,點解要做呢D無用功呢?何況你做咗出嚟,佢又有乜價值呢?又有乜市場呢?何況做通用嘅編譯器你嘅編譯速度就自然比特定嘅編譯器速度慢,甘你呢個編譯器又有乜用呢?」

  聽到老師甘講,有D愕然,講真啦,老師講得係啱,但係……我只係想做呢樣嘢,無話想攞佢嚟用,只係想做,點解一定要有用、一定要有價值、一定要有市場啫?就好似細路嘅玩具咁,只係因為有興趣,想玩就玩啫,當時亦係甘回答嘅。

  人嘅一生,短短百年,雖則現實一分錢可以逼死英雄漢,但我覺得人一世物一世,樣樣事情都講錢、講有用、講意義未免太無意思啦,更有意思嘅事情例如靜靜的聽一首歌、諗辦法實現一個自己諗法嘅程式、嘗試一個月坐看夕陽西下、學習一下道家無為之法……人死如燈滅,生前嘅一切名聲、金錢、榮譽、利欲終將歸於塵土,千百年後或許無人知道你、或許有人知道你,又如何?一切不過碌碌,重不如趁住生命尚存做D自己鍾意嘅事情。遊戲人間亦係個唔錯的人生態度。

  好彩一直堅持自己選擇自己嘅道路,而家做嘅係自己喜歡嘅編程工作,雖然唔係做自己最鍾意嘅遊戲引擎,但只要係寫程式我就好開心啦,何況而家通常寫嘅系嵌入式程式同埋驅動程式,都系自己鍾意做嘅部分,而家好開心~~~

Comments !