五年前的一堂課
亞里斯多德曾說:「優秀是一種習慣」。這句話說起來簡單,似乎也沒什麼無從理解之處,但整整五年前,我就如同澆冷水一般,猛驚醒而體會。
後天形成或培養出的特質,遠較我們可想像來得多,言行舉止都是累積而來的習慣,保持優秀亦然。教育學有個術語 Pygmalion Effect,引申作教學如何善用教材及特定的教法,以啟發學生的自尊,進而刺激邁向成功之路,出社會後,我仍相當幸運能接受各方的教育機會,儘管自己不是認真的學生。希臘神話中,塞浦路斯國王 Pygmalion 性情非常孤僻,獨居之際善於雕刻,以象牙雕刻了一座他的理想中的女性,並為這位冰清玉潔、美如天仙般的少女雕像,取個頗富詩意的名字: Galatea。Pygmalion 將所雕象牙少女像視為夢中情人,迷戀至極,日夜祈禱,盼雕像變成真人。愛神 Aphrodite (對應於羅馬神話的 Venus) 見其感情篤摯,決定賦予雕像生命,至此,Pygmalio 的愛和痴情,連結到從架子走下而成真的少女,兩人結為愛侶。Pygmalion Effect 自然就奠基於這個美麗的故事上,強調「精誠所至,金石為開」與「點石成金」的意含,更重要的是那份投入而又專注的熱誠,倘若能再配合欣賞和稱讚,潛能則得以發展。
六年前,當我仍在空軍服役時,距離退伍約兩個多月,利用接連例假與喪假的空檔,去朋友任職的公司面試,儘管當時已有些軟體開發的實務經驗,但仍忐忑不安,特別是履歷表裡頭不可不填寫的「學歷」欄位,只能企盼有「高中職」的項目可填 (有些科技公司的履歷表甚至只從「大學」起跳,讓我只能無奈寫下「從缺」的字樣),深怕應試被拒絕。或許我這種貨色還有點用處,總經理親自接見,還承諾起薪比照研究所畢業生,自然是相當感動,退伍後就到該公司服務。甫自花蓮雷達站退伍,就來到台北大千世界,行李不甚齊全,又不知去哪找親友接濟,好在公司將食宿都打點妥當,得以全心全意投入工作,但電腦技術實在是生疏了,整天都翻閱技術手冊、面對怵目驚心的錯誤訊息。慢慢上手後,有一天被告知晉升專案經理,負責的項目也多了一些,也少不了要去拜訪客戶或到客戶那邊解決技術問題,一開始以為是苦差事,畢竟是職責所在,只好硬著頭皮過去,但日後回顧,實在是不可多得的學習機會。
為了拓展產品的業務範疇,銷售與產品經理提議去分析國內公司行號,探討可切入的機會,又因為公司的產品以企業的接受度為高,免不了得 (直接或間接) 參與標案。永遠忘不了那天,穿著襯衫加西裝褲、依靠著筆記型電腦一旁在台上報告的我,略帶緊張地談論公司的產品與技術方向,原本這個自己全程參與開發的項目應該相當熟稔,但來自台下的一個提問,打亂了我的自信與節奏:
一時還反應不過來,那位先進繼續說道:
「我們公司這麼多博士,都沒辦法解決這個問題,你們憑什麼解決?」
亂了方寸的我,被觸及心頭的痛楚,只得故作鎮定的回道:
「很抱歉,原本的簡報並未談及技術細節,而這裡簡單談談我們的想法與作法...」
說話的同時,就在白板前勾勒著軟硬體架構與提案的通訊協定,作為可行的解決方案,得討論到若干相容性、異常處理,以及成本考量的議題... 忘了到底講了多久,只記得在會議室的強烈冷氣吹送下,襯衫上衣仍然溼透,當喘口氣想喝杯水時,那位先進回覆道:
口氣丕變讓我無所適從,也忘了自己說幾次「當然」,就敲定整個專案的大概。會後那位先進解釋說,不是刻意要刁難,只是說感覺公司指派一位大學畢業生來講解專案的技術項目,不免會有先入為主的認知,希望我能繼續關注專案的進行,最後他問及我是否剛從大學畢業,當時只能苦笑,差不多是這樣。正當有幾分自卑地想離去時,他拍了我的肩膀,勉勵我說「保持優秀,讓人刮目相看」,具體的話語我不太記得了,只知道自己道別後,匆匆去盥洗室哭了一段時間才回神。
軟體創作的路不可謂不寬廣,路人熙來攘往很熱鬧,這條路有快車道任人狂飆,有慢車道供人安步當車,另還岔出小徑留給知心者。一旦將軟體創作拱為志業,而不僅僅是工作或職業,實在難有稱心如意的時候。樂趣固然有之,挫折與落寞卻是如影隨形,但求盡心而已,選定了眼前路,總是要走下去的。當初認為自己不該沉湎於安逸的環境,確定離開學校,到部隊與社會打滾,就是因為相信台灣的軟體產業,但「學歷」總是誘導人岔開話題的不確定因子,自認事先的準備算充分,但不免仍被質疑。感謝給我一個「平反」的機會,而該專案也順利進行,先進的一語「保持優秀」,始終讓我無法忘卻。我們的解決方案沒有特別優秀,僅是「高中畢業生也能作到的途徑」,但我們沒有放棄這渺茫的機會,在時限前儘量的做出點成績,或許,就如一句偶得佳句所云:「只有在逆境中不放棄,人生才不會有遺憾」。
英國護膚產品公司 Ren Clean Skincare 創辦人 Antony Buck 說過,所謂的幸運,往往是一個人下定決心去做某件事的結果。而此同時,其他人尚未準備好要那樣做。因此,這個人貌似較他人幸運。但實際上,他的成功來自他對環境的反應跟別人不同。換言之,一個人的際遇,跟他是如何的人,是正相關的。「優秀是一種習慣」,一句好懂的話語,得用上多少在辦公室挑燈夜戰趕工,有時還在寂靜的深夜偷偷掉眼淚,讓鍵盤因而沾染汙漬,才能深入體會呢?上述案例不是唯一的一課,爾後我常接受多方的訓勉,從而讓愚昧的自己,也獲得成長,這要感謝諸位先進的指導。
且以美國詩人 Robert Frost 最有名的一首詩〈The Road Not Taken〉結尾三行作結:
"Two roads diverged in a wood, and I—
I took the one less traveled by,
And that has made all the difference."
曾有兩條小路岔在林中,而我 ---
選了一條人跡稀少的行走,
結果後來的一切都截然不同。
不知道還能驅使這身不甚強健的臭皮囊,朝向軟體創作這段孤獨的旅程多久,有幸得到適時指教,視野更加清澈明瞭,無論是否僅是癡人說夢地走著,最重要的是,我得持續保持「優秀」的習慣。
群 於台北新店住所
由 jserv 發表於
10:38 PM
|
迴響 (16)
「Linux Virtualization Goes Mobile」簡報上線
稍早提過 [
0xlab 在 COSCUP 2009 的議程分享 ],關於小弟的議程 "Linux Virtualization Goes Mobile" 已將簡報上線,請參閱 [
virt-mobile.pdf ]:
在短短三十分鐘的 [
COSCUP 2009 ] 議程中,試著去強調何以嵌入式與通訊移動系統紛紛採納虛擬化技術,並提及 [
OKL4 ] 這個 open-source microkernel,針對嵌入式消費性電子和行動設備應用,導入高效能、virtualization, real-time programming, software componentization, fine-grained protection domains 以及動態資源分配等特性。
預計稍候我們會以一個具體而微的 hypervisor 探討其具體設計,與對應到 OKL4 的技術細節,感謝您的指教,謝謝!
由 jserv 發表於
06:23 PM
|
迴響 (1)
0xlab 釋出 0xdroid -- Android distribution
[
0xdroid ] 是 [
0xlab ] 最近進行的一個開放原始碼的專案,目標是建構於 Android,帶來若干效能、功能,以及軟硬體整合的改進,目前參考的硬體平台為採用 OMAP3/ARMv7 的 Beagleboard,我們做了簡單的展示影片:
現階段已修正 Android 在 Beagleboard 的若干執行問題,著手針對 ARMv7 / OMAP3 的調整、引入更多的硬體抽象化設計,希望藉此專案,將過去一些分散的成果整合起來。以下是 0xdroid/0xlab 相關資訊:
以上,期待您的指教,謝謝!
由 jserv 發表於
12:17 AM
|
迴響 (1)