April 05, 2006

人間四月芳菲盡

連續兩週,工作陷入膠著,投入比以往多上 N 倍的精力去 tune performance,也因而發現自己對 architecture 的掌握度還不足,光一個 pipeline 所造成 instruction clock cycle 的差異,就有一定程度的落差,更別說這些微妙變化累積起來對整體的衝擊。往往用完中餐後陷入 coding / profiling / debugging / benchmarking 的深淵後,猛然抬頭,往往已經是深夜,上週還弄到清晨五點,始曉的日光已經悄悄透入辦公室,我才又是懊惱、又是難過,伴隨幾分失落感,結束這十幾個小時的工作。然而,即使每天都投入一段時間在作,似乎沒有太大的突破,雖然我的工作本來就有點難度,思考一個突破性的演算法很花時間,更別說要在 target 上驗證具體的效能提昇。

雖然組合語言程式專案也寫過一定規模的數量,不過,嚴苛地追蹤、分析,以及反省,還是因為這個計畫,我從過去 per procedure benchmarking,轉變成 per instruction benchmarking,甚至還親手抄寫與估算具體的 clock cycle,一次又一次地複習以前學過的計算機組織與結構的課程,這過程實在是非常痛苦,不過,我想,是我個人本職學能不足所致,又不是第一天寫程式、也不是第一次接觸 ARM-based 的硬體,怎麼連 backend optimizations、instruction scheduling 或 data cache 明確的效能變化都沒辦法清楚地說出,這樣怎麼有資格說自己在做 embedded system 呢?我還是不夠紮實,只好亡羊補牢,慢慢加強,儘管如此,這些日子似乎又感受到「燃燒」的感覺。首先,長期盯著螢幕猛看,發現視力嚴重退化,再來精神狀況也不好,連做夢都還在想這些細節,密集寫 test case 與 single-stepping,導致雙手也受傷了... 不該再作無謂的自憐,一切都是自己的問題。

週二晚上還是持續陷入這深淵,離開辦公室時,也接近週二當日的尾聲,在寂靜的瑞光路上徒步,腦袋還是無法閒著,雙手則是恣意伸展,試圖抒發這段時間的挫折感,突然碰到路旁的花叢,此情此景讓我聯想白居易的《大林寺桃花》:
    人間四月芳菲盡,山寺桃花始盛開;
    長恨春歸無覓處,不知轉入此中來。
    
當然,詩中的四月與目前的時節並不一致,而詩人是在峰頂一千七百公尺的廬山上創作的,所以桃花才會在農曆四月破苞綻放,白居易以淺顯但深刻的文字,道出他對於大自然細緻的體驗。置身於冰冷的瑞光路,也就是台北內湖科技園區的核心區域,在台北流浪一段時日的我,在忙碌中總是被麻痺的,任憑時光消逝、漠視周遭的變化,更對情感漸入冷卻,這一切對我來說,就好比自己是個強迫接受高量照射的蘭花,在激素的催化,根本忘記原本的時序,而只是一味消耗養分,個體成長了,但是內心則是更加空虛。這是我的寫照,虛有其表,雖然作過一些計畫、保有一些小聰明,但都不甚紮實,連個基本的認知都不足,猛然抬頭,BENQ 的招牌光鮮地投射於眼簾,而我也逐漸想起,三年前,我剛踏上這個區域,陸續到幾家公司面試,準備在空軍役期結束後,能得以發揮所長,這一千個日子,就這樣流逝,而我,究竟與三年前有什麼不同呢?沒有,只是持續接受麻醉、只是更加空虛,只是離應有的時序更遙遠...

感謝幾家公司企業願意收留與施捨,所以我可以工讀生的身份在台北街頭維生,而「長恨春歸無覓處,不知轉入此中來」此等心境的變化,會在何時發生呢?我不知道,肯定很遙遠,至少要等我有資格當個工程師再說。最近的心情很低落,陸續也收到像是 feature request、bug report,或者是來信指教,這裡也必須說聲抱歉,由於進度的延宕,導致其他項目幾乎沒辦法兼顧,雖然每天騎淑女車回家時,總是會在深夜的街道上自我催眠地喊著:
    Cheer up! Cheer up!
不過,回到家,稍微盥洗後,頂多隨手翻閱書籍,就只是疲倦得入睡,過一段時間後,又陷入工作循環的狀態,特別在夜晚,更是有「人間四月芳菲盡」的感受,彷彿這花花世界對我來說,只剩下凋零的殘影,雖然繽紛色彩曾加諸於斷枝殘花之上,而此時此景,我充其量只能寄望另一偶綻開的桃花堆,屬於自己的青春呢?早已老去,我步入人生的黃昏末期,或許還有些值得欣慰的小成就,然,「夕陽無限好,只是近黃昏」,不消多少時辰,燃燒殆盡的我,化作灰而飛揚...
由 jserv 發表於 April 5, 2006 01:47 AM
迴響

目前我還在讀書(北科資工)
對於資訊業界的工作壓力
實在不敢領教...

WEI 發表於 April 5, 2006 02:54 PM

累了就先休息一段时间再冲刺,劳逸结合才是生活工作之道。

jacky 發表於 April 5, 2006 05:09 PM

同樣是在瑞光路上以工讀生的身分在台北街頭維生的我
看到你這篇文章真是感同身受,一起加油吧!

Tim 發表於 April 6, 2006 12:34 AM

看你這麼拼,何不來敝公司體驗看看什麼叫做真正的工作壓力,以及四周都是強者的刺激感?

胡岳偉 發表於 April 6, 2006 11:12 AM

呵呵
最近工讀生好像變多了,我也是工讀生 ~~> <~~
我能稱之為 Jserv 症候群嗎?

York 發表於 April 7, 2006 12:43 AM

在google里搜索"四月芳菲" 很容易找到了你的blog ,虽然繁体字看着别扭,有感于那段诗词:

人間四月芳菲盡,山寺桃花始盛開;
長恨春歸無覓處,不知轉入此中來。

:)

發表於 April 19, 2006 10:35 PM

我現在還在讀書,怎麼感覺做低事跟你好像,一直再搞embedded 效能之類的事><,你知道怎麼寫ARM的cycle per instruction benchmark或是有現成低Benchmark可以參考呀?

^^

銥釩 發表於 July 14, 2006 01:00 AM