據我所知,necas相當一部分(也可能是全部)的業務是來自日本的外包。今年七月七日我們幾個苦難的兄弟被派遣到necas做外協,其實說白了就是到乙個外包公司做外包,好像是包了兩層的感覺。):
這個專案是乙個最初由日本做的已經公升級改造了七年的大專案,算是乙個軟體生命週期的管理工具吧!功能很強大,體積自然很龐大,**在500m以上,主要採用的技術是用vb寫activex,然後將activex嵌入asp中使用。我們要做的就是對這樣乙個龐然大物部分功能的改造。
先說說我們能拿到手的資料吧!只有幾頁紙的fd,最多不會超過4頁,這是我們唯一可用的資料,剩下的就是**,是很少有注釋的**,看到最多的注釋是「update by ***x 」和 「add by ***」這些修改標記。necas的人也沒有給我們講相關的業務邏輯,原因有兩個,一是這個專案中的每個模組都是很龐大的很難一下講清楚,其實就是他們能講出來我們也不一定能聽懂,不然也就不能稱為大專案了,不只是體積大,業務邏輯太複雜了。二是他們自己也是一知半解,甚至根本一竅不通。大家知道我們的任務是什麼嗎? 我們的任務就是根據這幾行僅有的fd寫出dd來,然後編碼,ut,ft。當我們問起他們是否有相關的文件時,他們說日方只提供了 這些東西,他們自己也沒有(實際上他們確實也沒有)。看來我們也只能硬著頭皮上了……
我們過來的幾個人三個是負責寫**的,每個人負責不同的模組,還有乙個是我們的專案經理(乙個工作10年的老傢伙,):)。另外兩個同事的fd寫的比較清楚些,似乎可以通過fd就可以知道未來的工作,知道需要改造的完整功能點和**範圍(至少從表面上看是這樣的),而我那裡感覺一點頭緒都沒有,不但涉及到vb**還有asp的頁面,而且好多地方說的非常含糊,我當時真的感覺頂不下來。在這裡我要感謝我們的老頭子(我們的專案經理),他不斷的鼓勵我,也是一直在幫助我(他幫助我們每乙個人)。我從來沒有寫過asp,而且在當時的專案和開發環境中除錯asp幾乎不可能,所以我們當時認為asp頁面的改造將是我們最大的難點。要改造這個模組,但是是對哪個頁面哪個函式改造我們根本不知道,所以我們唯一的辦法就是從fd的頁面插圖入手然後直接從程式頁面中找,找到相關的頁面看裡面是否用到了inc檔案,然後再看裡面的函式到底哪乙個是我們需要的,我們就是這樣用肉眼來跟蹤**的。這裡值得提下的是日本人的asp頁面中的幾乎所有的html tag都是從資料中取出對應的專案在頁面中動態生成的,就連函式的名稱都是動態變化的,靈活性是要付出代價的,這樣的**往往邏輯上會比較複雜,而且對於不了解業務的人來說有時候很傷腦筋。我們只能是比著葫蘆畫瓢了,然後把修改過的**上傳到伺服器然後ie中瀏覽看結果,出錯了我們就遮蔽**然後分步開啟測試問題的所在。費了老大的勁終於搞定了,本以為自己啃掉了一塊硬骨頭可以稍微放鬆一下了,但是做其他的模組的時候才發現這個其實是最簡單的。後面模組中時常會碰到12000行的vb大函式,裡面的業務邏輯我們壓根就一點也不懂,沒辦法我們只能大致看下**然後猜測到底是什麼地方處理的相關邏輯,然後打上斷點跟蹤,事情總是要解決的,問題也總是可以解決的,只不過我們要投入更多的時間和精力。實際的結果也正如我所說的,我們在預期的時間內完成了dd和cd 。
因為有過兩次衝突(主要是對他們那種強加給我們的東西不敢苟同,由於是和我自己的模組相關的,所以我當然會說我自己的看法,當然我們專案經理也不會置之不理的。)nec-cas和我們老闆告了我一狀,起初的理由是我擔當的模組有我們專案經理參與,我的能力不行。我們專案經理和我的其他同事都知道我那塊是最複雜的,比其他人的要大的多,不錯一直是老頭子我們兩個理邏輯,就是拋開老頭子的參與,我自己做的已經對得起他們,對得起我自己,也對得起我們公司了。這個理由被我們老頭子否了,接下來的理由是我的模組出的bug太多,延誤了進度。大家想想我們兩個人一起理的東西為什麼bug多,能力不行?根本不是。理由只有兩個,乙個是模組本身很大,邏輯很複雜,二就是那個狗屁不是的fd.這個被否了以後還有理由,說我二期的一塊功能我自己搞不定,是其他同事搞定的。簡直是可笑,我是開始沒有處理好,找過他們。他們的subleader讓我的同事解決這個問題,但是不等他解決我已經修改了。不調查就扣這麼個帽子給我!汗……不管什麼原因nec-cas要把我強制遣返,還好我也不打算再待在這裡了,我是做外協的不是做孫子的。回到公司我就離職了,部門領導說他們對nec-cas對我的評價不敢苟同,如果是因為這個原因還是請我考慮留下來,我還是走了,因為我感覺自己有點累,在這裡我找不到自己的價值。
上面的是我做外包的經歷,沒有別的意思,算是發洩私憤吧!希望對程式設計師朋友們有點用處,也希望那些領導們能夠平等,公平的對待每乙個程式設計師,公司和員工是互利的,而不是對立的,如果程式設計師一直在壓抑的狀態中工作我想對誰都是損失。
講講我在大學的經歷
我一名普通的二本院校的學生。當初報考大學時,我沒有想太多,也就隨手勾選。想想當時我就感到太草率啦!大學的好壞對以後都具有重要的意義。對此我有三個改變的建議 1 自己不能沒有想法 id 上大學沒有想法就像行屍走肉一樣,自己的規劃是必須有的 2 大學不只是談情說愛或是打遊戲,學習才是重要的 其實說了也沒...
我的外包創業
大話西遊 大話西遊 中至尊寶有一句台詞 那個人好像一條狗啊 我不知道我是否有這種感覺,但是我活得的確像條狗。對乙個行業有所體會,一定不是一件簡單的事情。我對軟體外包行業的體會同樣經歷了不同階段。我翻閱過大部分關於這個行業的行業報告,每個報告都會告訴你 這是乙個萬億級的市場 我在外包企業工作過,了解其...
我在微軟做PM
做乙個pm並不容易。這年頭,誰容易呀.自從我的title正式改為pm以來,我曾無數次被問過這樣的問題。你在微軟做什麼呢?pm 哇,這麼年輕就當上project manager啦!不,我是program manager。哦,可是program manager是什麼呢?這的確是個好問題。微軟並沒有pro...