其實這個第二站頗費一番周折的。因為得來不易,也因此讓我一做就做了將近12年。老大7個月大的時候,呆在家裏有些手癢。那些沒日沒夜的忙碌,是那麽的令人懷念,就挑了一個離家很近的小作坊,工作了三天,以孩子在保姆家裏生病告終。
這個小插曲,又讓我在家安安穩穩呆了半年。從開始發簡曆,電話麵試,筆試,我經曆了3個多月的磨練,我終於拿到了第二份正式工作。第一個工作任務是有點讓我哭笑不得的,總感覺大材小用。因為求職過程中的不易,讓我沉下心來,把一個看似簡單無技術含量的繁瑣工作,融入到內存管理,性能提高和穩定運行。結果當然是一絕中的,很快被提拔成小組領導。內心非常感謝欣賞我的上級。攀談起來,原來除了資曆合格,工作經曆匹配之外,他極力在眾多申請者中推薦我的另外一個原因是我讚成加班製度,其實我也隻是在他提出問題時沒有反對而已。有了孩子和家庭以後,又有誰喜歡沒日沒夜的加班呢?更何況在這個悠閑的國度,生活質量是大家共同追求的。這就有了後來這位“開國元勳”被公司各層領導視為另類,排擠打擊,最後選擇了遠走他鄉。
隨後項目走馬燈似的換老板,最誇張的時侯一年三個老板,方向各異,由於係統比較複雜,老板們經常還沒有怎麽熟悉就換下一任了。幸運的是開發人員變化不大,大家齊心協力,讓我們這個項目永遠在質量,技術更新和支持新的數據上持續提高並獲得了公司的優秀獎勵。這個我做了7年的項目,後來因為易於維護,運行穩定,被外包到印度,讓它以更低廉的成本為公司利潤最大化了。
從2000年剛出PDA設備的時候,我就一直十分喜歡這種移動設備的程序開發。所以趁iPhone熱潮,申請到最新的移動程序開發,用亞馬遜的雲技術做後台。當首席構架師向我介紹這個項目的時候,我是激動的,也是滿懷熱情的。這個項目讓我收獲最大的不是Mobile 開發,不是AWS。而是大數據,data science 和Machine Learning。當時公司派來的一位資深archetct給了我很大的啟發,他推薦我熟悉各個Architect pattern對設計開發的影響讓我受益匪淺。最讓我自豪的一個成績是成功攻克了一個非常又挑戰的,delta數據有計劃的網絡發布,移動設備數據實時更新服務。不止降低了運營成本,數據量的傳送大幅降低。下載速度大幅提高,更讓客戶幾乎實時,同步獲取所需信息。這個項目組的老板是一個女生工作狂,teamlead又非常聰明能幹,我也趁機瘋狂了3年,經常晚上11點睡,早上四點起床。頭腦長期處於風暴狀態。當然,這個狀態一旦大規模開發結束,內心是會很失落的。現在還記得她的名言是專注於工作,哪裏有時間去參加任何overhead的公司會議社交等。
一次和大老板聊天,她知道我閑下來以後的失落,就馬上安排我去了最近的這個項目。主要麵向Realtime 數據分析,機器運行狀況檢測,預警係統。麵對每天的海量數據,不隻是上萬種的數據種類,同一種類的數據形式也是各異,更不要說因為安全因素,各個數據源的獲得方式和認證的差異了。除此之外,連同一項目的不同模塊技術實現上也是五花八門,數據存儲上也是包含了個種最新技術。於是絲毫不敢馬虎的考了No-SQL的證書來裝點門麵,技術和業務上充實自己。不成想辛苦做完的數據處理模塊,不讓發布,說是客戶不關心從85-99%的精確度提高,更關心50%到85%的性能改善。盡力爭取了半年後還是無果,老板也被laidoff, 我選擇了CI/CD方向,Automated Framework(測試)的構築和開發,從最開始的BVT到幾千testcases的Integration Test需用2天時間來完成到後來的幾小時,其中的艱辛也是有目共睹的。
做完後,縱觀整個項目,部門乃至整個公司,也沒有讓我更感興趣的任務了,馬上開始尋找下一個能讓我全身心投入的工作。