世紀之交那會,我在美國一家大軟件公司幹活,當時已經混成了一個項目小管,管十幾個人的工作安排和工作進程。那段時間軟件要走進網絡是時代的要求。公司要求把桌面計算機裏的應用軟件全部做成網絡版的軟件。我們做的軟件,類似微軟的PROJECT。
WINDOWS以後,應用軟件基本都“一分爲二”,一塊是GUI(界面),另一塊功能(C++語言寫程序)。網絡版的軟件最先也是做動態頁面,也就是HTML網頁上的貓呀狗呀(有圖像)花里胡哨,網頁上和用戶能互動。比如,客戶要買大蝦,輸入數量、報價,你得能立即處理。
我接到的活是把公司軟件的界面先搬到網上去。上司是個韓國人,長著和中國人一樣的臉,只是眼睛更小,鼻子更塌。他管四個項目組。他給我安排的任務就是設計和做出公司軟件的界面。
我寫過五六年的C++程序,但是從沒有做過網頁。軟件行業就是個動態行業,經常都得現學現做。人和豬不同,豬只會實踐,拱墻,而人會讀書。我一個周末讀了一本書,知道了HTML,知道了JSCRIPTS,知道了輸入的框框,知道了鼠標一點就反應的“按鈕”。
兩天后我就把動態網頁做好了(萬事開頭難)然後秀給我的韓國經理看,不曾想他不高興,說:我叫你把圖像先變成PIXELS,然後再寫程序弄到網頁上去,你是怎麽弄的?我一聽,直接就暈了。我不想和這蠢貨吵架,定了定神指著我做出的網頁問到:這是不是你要的結果。他答:是。我不言語。我豬堅强。他走后,我以爲就沒事了只是生悶氣。沒想到:第二天一早到辦公室,我就被叫到VP的辦公室問話。說經理說我不按他的指示做事(惡人先告狀),我沒了辦法,只好把VP叫到我的辦公室給他詳細道來。我是計算機數字圖像處理的碩士,講起PIXEL當然是頭頭是道,講起GUI也是口吐蓮花,把VP聽得雲裏霧裏,爲了説明我的做法是對的,我甚至還拿出書指給VP看(程序員愛說:because he knows nothing,he is a manager)怎麽弄網頁上的圖像。微軟的EXPLOR是幹什麽的?它就是讓存在計算機裏的小貓小狗招之就能跳到網頁上。VP知道了情況,對我說:你沒錯。我要是給下屬交代個任務,我就不會管他怎麽做。只要結果對頭就好了。
其實,那個韓國籍經理已經把我惹毛了,我把他和我的對話和EMAI他要求做的事和我的做法及結果都做成了一個小PACKAGE,準備發給全公司。準備在公司“燒”我時發到全公司。
沒想到星期五的上午,經理把我找到他的辦公室,臉上堆滿了笑。握著我的手說他錯了。請求我不要再聲張。我想到中國老話:得饒人処且饒人。我感到了牛逼。
後來沒多久,這個韓國籍經理就被撤了。在美國,不管你以前在中國是幹什麽的,到美國公司幹活,因爲語言障礙,多少都有些受氣。因爲你講不清道理。好在計算機行業,結果是非常容易看到和驗證的。
7、2、2021