最近一個月都沒寫文章,有朋友問我發生了什麼事。太久沒寫東西大概只有幾個可能:要嘛過太爽,忙著玩沒時間寫,要嘛過太累,每天拼得要死要活。我算是後者,而過去一個月大概是我職業生涯裡面最大的挫敗。
以老虎隊的工作型態,我們是到處支援到處救火,所以我們會去支援的專案大多是又重要又緊急,不然也不必勞師動眾申請支援。在這樣的模式下,要是專案進度落後了,絕對會引來上頭的注意。自從六月底離開前一個專案以後,我就被派到現在這個新的專案。新的專案使用了我完全不熟悉的 Java 和 Hadoop 等技術。我曾經很懷疑的詢問老虎經理,你們確定要讓我邊學邊做嗎?老虎經理聳聳肩說:去吧,我也只好硬著頭皮上了。
第一次寫 Java,大概是我剛從學校畢業的那一年,和同學一起參加的 趨勢百萬程式設計大賽。而最後一次寫 Java,則是和同學再度組隊參加隔年昇陽主辦的 Java Programming Contest。從此之後,我就再也沒碰過 Java 了。
過去幾週,我就在極大的精神壓力下度過。半年前就請好的年假,成為了這個專案的絕對期限。每天 SCRUM meeting 後看著 burn down chart 怎麼壓都壓不下來的曲線,就覺得自己一事無成。很不幸的,我們要做的事情並沒有 Java API,所以我們只能用 PHP 寫一個 web service proxy 然後綁手綁腳的做事情。接著又落入了到底應該盡可能尋求可重複使用的通解,還是直接硬幹一個百分之百訂做的快速解決方案的兩難情境。大腦中一半說身為工程師當然要盡可能尋求完美解法順便造福後人,但是另一半則會不斷的提醒自己時間不夠了趕快擠一點東西出來。
終於到了放暑假前的最後一週,我只好把手上的半成品交接給同專案的另一個老虎,仔細看看發現自己一行程式都沒寫,移交的東西都是一些文件。
離開前跑去找經理告解,說我不熟悉 Java 加上進度落後導致無法順利在期限之前完成專案。反而是經理一派輕鬆的說,老虎隊在一開始就提醒他們我們沒有 Java tiger,加上被支援的部門將時間排到我放假的前一天完全不留緩衝,一旦發現問題自然就會變成現在這樣,叫我不要放在心上。
明天開始就要放暑假了。暫時放下工作,好好吃好好玩吧。
台灣,加油!北京,我們來了!