PS
:實在喜歡“老爸老媽的浪漫史”,感覺劇情和老友記比起來更貼近生活,呵,大家有時間的話不妨看一看,輕松搞笑,又覺得真實可信。
?
在我后來的幾家公司經常會感覺有些隨意,也許是在MIT呆的久了,每次見到天馬行空的代碼,總會懷念原來在
MIT
那種規范化的代碼和流程。
MIT
是通過CMMI4的公司,確實在這樣的公司能學到不少東西,代碼規范,標準的開發流程,文檔編寫,單元測試等。不過CMMI始終是一個評估性的東西,實際中項目一忙,往往就沒有時間去寫那些詳細需求文檔。項目剛開始時,我們每個人都要寫周報,也是公司的牛人做的excel,你填寫完了之后VBA會幫你生成工作量的詳細報表,項目前期我們老老實實的每天都寫,每天都記,后來發現寫這東西經常會打斷思路,而且又浪費時間,寫了之后天曉得哪個會看。后來逐漸的大家就到月末的時候再寫,每個人寫一上一部分,然后抄抄其他人的,再修改潤色一下,還有的就直接請別人代寫了。再到后來,大家就干脆輪流值日,每次小組里哪個比較空閑的就讓他包攬了,于是這月報就變成了形式主義,敷衍一下交上去,其實david也知道,每次也只能笑一笑帶過。
?
記得公司過CMMI4的時候,每天david都盯得很緊,為了CMMI,一邊要趕項目進度,一邊要檢查以前的代碼。代碼沒有注釋,加班補上,命名不規范,加班改上,文檔不全,連夜加班補上,沒有測試用例,抽時間補上,總之無論如何補,這個權威性的評估都要拿到。評估前一個月,每個人都被單獨叫去上指導課,萬一評估時遇到問題怎么辦、該怎么回答、如何逃避之類的,總之那段時間苦不堪言。想起印度的軟件業,人家大部分時間都在寫文檔,文檔寫的那叫個細致,隨便找個新手,只要有文檔,立刻就能投入進行開發,不得不佩服印度人的寫文檔的功底。國內的公司就是不行,一般都是人走茶涼,特別是項目組的骨干,一般走上一兩個整個項目估計就要推倒重來。不由想起英語四級考試,CMMI的作用大概類似于此了,是否能真正提高軟件質量,為項目帶來“多快好省”并不重要,有市場就有需求,考個認證,出去混總歸面子上光彩的多。
?
說起印度人,不由想起一件事,新加坡公司以前有個印度員工,有一次客戶那邊反映頁面數據出錯了,印度阿三反應速度實在是快,很牛叉的拍著胸脯說,“小case”,然后刷刷兩分鐘搞定,客戶當時還覺得很滿意。后來就在這家伙從MIT消失之后,客戶又來反饋說,數據又有問題了,還是同樣的問題。我們一想,這個bug不是已經closed了嗎,很奇怪怎么又冒出來了,查到后來才知道,你猜怎么,原來阿三程序是一點沒動,直接進入數據庫,把其中出錯的數據改成對的了,真是創意的想法,有才之極。林子大了,什么鳥都有,公司一上了規模,總會有各種各樣的員工,不過在MIT這樣的公司,個性很少有發揮的空間。
?
X
是很老實的人,和我們同一批進來的,平時工作可謂是兢兢業業,每天早出晚歸,在david面前始終表現的以服從命令為天職,我們也一直以為X就是這樣的人:做事認真,埋頭苦干,不介意加班。也一直是david口中的我們學習的榜樣,很讓人驚訝的是某天居然給david上了一堂政治教育課,具體如何我是沒有親見的了,不過聽說david從會議室出來臉色很是紅潤,X狠狠批判了david一次,大概是關于加班的話題吧,不知道david是何感受。我的印象中,那是他第一次把個性發揮的如此淋漓盡致,也是那一天,X提出了離職。
?
05
年7月左右,在郵件中第一次看到這樣正式的字眼“Be Promoted to Project Manager”,david如愿以償升到了15級,一時在公司里風頭最勁的就是david了。7月開始,項目已經進入了SIT(System Integration Test)和UAT(User Acceptance Test)階段,我們這一批新員工也開始打算起來,象流水一樣四處涌動。像我們這些剛進來的員工,工作2年能升到12級的就是很運氣加實力的了,據說MIT成立以來,2年內從11升到13的也不過有2個人,我工作2年多的時候就離開了,所以離開的時候依然是11級,也始終是一個遺憾,面子問題。
?
那一年項目組的人陸續流失,不管是為了薪資還是想換個環境繼續發展,第一份工作呆了兩年之后,有些想法也是無可厚非的,我們那一批走了十多個以及04年新進幾個員工的離職,項目組算是少了一半以上的人。不過我們不知道的是后來那一年david手頭上就有了3個12級的名額,結果由于下面的人員流失比較嚴重,加上幾個小牛的相繼跳槽,更是讓david的團隊沒有了提拔的對象,只好在留下的人員里面選了3個。H當時在項目組其實僅僅是負責項目內部測試,編程的東西很少接觸,很幸運的跟了david剛好滿2年,所以12級的名單上赫然有他。H自嘲說,自己是矮子里面挑將軍,還是個矮子。天命所歸,你就從了吧,我想。
?
第一次離職頗有畢業時離開學校的感覺,雖然一直想走,一直說一天都呆不下去了(由于david的加班政策),可真的要離開了,又有一種說不出來的味道,不知道第一次離職究竟是怎樣的感覺,我卻只有悵然,加上失落,還有一些不舍。
?
離職的時候david找我談了一次話,地點當然是在小黑屋,我還記得很清楚。他告訴我,每個人都覺得自己的公司不理想,有很多地方不完善,有這樣那樣的問題,可是到下一家公司,可能公司的環境更不適應自己,他找了幾家公司,以前在工廠呆過,培訓也上過,后來還努力在私企嘗試做過一段時間,在MIT這樣規范的公司突然決定要跳出去,時不時沒有考慮成熟。david最后總結說,MIT是他見過的最規范最人性化的企業。在我呆過幾家公司之后,我才知道他的話有道理,不過要是再選擇一次,依然還是想出來見識一下,很多事,只有做過了才知道選擇的是對還是錯,無論值不值,畢竟經歷過。
?
說起辭職的想法直到離開,醞釀了半年左右的時間,網上經常有“程序員30歲之后該怎么辦”之類的帖子,那時候也常受到影響,一直嚷著要轉型,其實后來才明白,越是嚷的大聲,其實心里越是沒有底氣。畢業之后的一年,說實話,很多次想去考研,不再學計算機了,學文學。大學里空白戀愛史,畢業后一直呆辦公室,沒辦法,畢業之后一直在后悔,一直想去考研,就是想回到學校再談一次戀愛,老楊曾問我“那為什么沒去考呢,大學是戀愛的溫床阿”,我說,畢業之后一直沒時間,有時間的時候又開始覺得考研是浪費時間,人就是這樣善變。
?
那段時間整天和同事一起30歲之后該怎么辦,討論前途,討論去做銷售,做房地產,或者自己開飯店,總之感覺自己做程序員有點大材小用了,做什么都好,都比成日里悶頭寫代碼強的多。和一起進公司的同事隔三差五就去大排檔整點小菜,來幾瓶雪花,然后互相算計人生,討論著做哪門子比較賺錢。提起做銷售做市場的就羨慕不已,總想著有一天自己也可以喝著法國香檳,穿的西裝筆挺,出入五星級大酒店,認識的都是生意場的成功人士。有錢了,咱也考個MBA,在外面包個二奶,那段時間,腦袋里裝的全是如何快速成長為腰纏萬貫的小老板。
?
很羨慕同事A,可以改行去做企業內訓,在一家國內的公司做咨詢講師,也還不錯,經常可以聽到他說一些趣事,某月某日外地出差,晚上無事可做,于是爬起來去小鎮上看脫衣舞。最前排的位子,什么都能看到,爽死,他說,你應該找一些能有激情的工作,要么就開闊一些業余生活。
然后他問我,你打算轉行?我說,恩,打算做一個脫離了低級趣味的人。不得不承認,當時是我最具有理想的一段時間,也是最浮躁的一段時期。
?
其實,不管做什么都好,關鍵就是腳踏實地,一步一步來,可以不規劃人生,但不能妄想一步登天。后來我終于沒有轉行,跳槽到了三樓的一家公司,不管怎么說,從一樓跳到三樓也算一個進步吧,最起碼工資漲了不少,未來的選擇也多了許多。