Sunday, December 13, 2015

進步

年少輕狂的時候常常口吐狂言,最近又因為這些狂言被酸被虧。頻率之高莫過於「進步」這一詞。概括的內容是,如果一個人,人生還沒過一半,就固步自封,對世界失去好奇,對自己失去動力,不再前進,實在有些可惜。而最近因為這詞一直被 Cue。讓我不禁會在午夜夢迴反覆思考這問題。後來覺得我有了新的體悟。

前些日子和女友一同做菜時因為一件事起了些小口角。當我在處理花棷菜時,拿起了剪刀準備把整株花棷菜剪成一段段時,突然被她嚴詞喝止。「處理花棷菜就是要用菜刀,怎麼可以用剪刀」。因為當時我的角色是廚房實習生,俗語叫學徒。一般情況下,我應該是點頭稱是,領命照做。但我的反應卻不然,因為自負的個性與理工的訓練教育下,我的一切作為與論述,都必須是經過自己的思緒整理且整理出自己能信服的論述後的自然反應。當有人跟我說這麼做不對的時候,第一會先想想為什麼不對,想不通就會問對方為什麼這麼做不對。

但這情況恐怕遠遠超出她的意料,更意料不到的是我還會跟她回嘴,一直提出我的論述說明用剪刀並沒有什麼不妥,我還提出若能分成粗加工和細加工,便能更進一步降低處理花棷菜的學習門檻。天菜主廚裡,我們的 Face 最後不也接受了低溫油炸這種非傳統處理方法。原本還想提出福特將造車由幾個技術高超、經驗老到的老師父負責一整台車,改成一大群技術普普的技工各自處理一小部份的零組件,最後型成一台大車,讓效率和成本大幅下降,最後甚致影響了二戰的結果,但最後這故事並沒有提出,因為我感受到有一股火要爆了。(最後她還是因為我的白目而起了小小的火光,之後更把我當成學徒在「教導」。)

這事件的後續,我女友她回到廚房一看到大廚就立馬問了這個問題,果然大廚提出了能讓人信服的原因。刀子通常都有經過防銹處理,但若不是廚房專用的剪刀,是沒經過這道工法。所以才會說一定要用刀子而不要用剪刀。

這故事我想說的是,若不是我白目的提問,她什麼時候才能真正知道為什麼不能用剪刀的原因。然後知道了原因,便更進一步知道這問題的解決方案不單單是趕緊學會怎麼使用刀子,還有更快的方法就是買一把廚房專用剪(當然,對真正在廚房幹活的人不同,他們還是要學會怎麼用刀。就像工程師一樣,雖然真正在開發時,還是以 C 語言為工具,但我們還是要懂得組合語言是怎麼一回事,因此大學還是得跟 8051 博感情)。她其實是很努力的女孩,下班之後依舊拿著英法語的酒譜在背誦,持續地在學習。但其動力源卻可能沒有那麼穩固,現在她的爆發力很強,堪比我研究所或是辦營隊時的衝勁。但令人擔心的是,我不知道那是不是她真正想追求的價值,還是那不過是為了向他人證明自己的能力。


這也進一步觸發了我對「進步」這件事的想法更深一層的發想。事實上,我想換掉進步一詞,而改用「探索」或是「自強」這種說法。在學習與工作的過程中,會有兩類人都會「進步」或是「探索」,一種是自強的人,另一種是好強的人。但還是有些不一樣,好強的人,其進步是可預測的,其探索是有限度的。一旦他看不到可以競爭的對象,他就止步了。一旦他的心力無法體現在他人的評價,他就停止學習了。而自強則不一樣,他的進步是變化萬千,他的探索是無遠弗界。因為他的動力源不在於他人的評價,而自我的價值追求。我的核心價值觀,就是找出我是誰。想理解我是誰,就得先有自我的價值觀。如果太重視他人的價值觀,就永遠只是盲目追逐他人片語支言。那這輩子就很難活出自己的人生。並不是說他人的價值觀就是不屑一顧。這有點像盡信書不如無書,這些是用來參考,用來挑戰以及修正自己思慮上的漏洞,但不是用來仿效。就像出外旅遊是為了探索世界和開闊視野,不是用來追逐網路上推薦的景點。這麼說吧,網路上那些推薦的景點文章幾乎把所有故事都說完了,那我何必花大筆的金錢再到現場走一次。如果該景點己經由眾多攝影師拍出美倫美奐的照片,我何必花那麼多時間再去現場拍出一張只會浪費硬碟空間的照片。而最終,關於這趟旅遊只得到去了什麼地方,吃了什麼東西,看到什麼人事物。這種交易我覺得太虧了。旅遊如此,人生不也如此。

這是我在冰島上最受感動的一幅景色,不是有名的景點,是我在清晨散步發現。若我把時間都用在追逐他人的足跡,就沒有時間在清晨漫步有此收獲。


關於學習動力源,再說個故事,以前修過許多程式課程,但成績都不太好,但我對於寫程式這技能卻一直沒有停止探索。我在碩論,老實話,用 Matlab 就可以解決一切。但我轉念一想,大三修的物件導向和 C++ 一直沒有用武之地,怎不利用此機會練習練習。於是找了網路上的一些 Librery(IT++),開始建構我自己的模擬環境。最後結果是失敗了,因為效能不好,只有一部份的核心運算用了 C 來實現(連 C++ 都丟了 XD),剩下還是交給 Matlab。若只看付出的心力而碩論的結果,其實我浪費了一堆時間去實作。但事實上,我樂在其中,因為我更了解了一些物件導向是怎麼回事,日後在一家系統廠寫軟體時,也因為這些經驗,而更理解物件導向在維護一堆人寫的龐大程式碼時,能扮演多重要且巨大的角色。而現在改寫韌體,更覺得若非有之前的經驗,我也無法掌握封裝性與效能和代碼空間之間在各種情況下熟輕熟重。若單看成績(他人的評價),我修這堂課當真浪費時間,若看我的自我實現,我可一點也沒對不起蔡媽(當時系上的程式講師, C++ Java OOP 都是上她的課),也沒有對不起我的時間。