Drummond先生管著五名雇員:2個高加索白人,1個黑人,1個生於美國的墨西哥裔人,我是唯一的中國人。五名雇員中,一個白人,墨西哥裔人和我是工程師。另外兩人一位是Analyst,另一位是項目經理。我是五人中唯一獲平均以下評級的雇員。
Yim先生不是Visa雇員,不從Visa拿薪資,Drummond先生不給他做年度業績考評。
在我們一起工作的項目中,那個白人工程師跟一個從BMC Remedy 來的合同顧問(Contract Consultant)開發Remedy 程序。我沒有看到Visa與BMC Remedy的合約。但我相信,合約必定規定BMC Remedy 不但提供BMC Remedy的係統平台,而且負責開發Visa 專用的應用程序。否則,Visa 根本沒有能力自己開發。BMC Remedy的顧問是個第二代華人,姓Chen,我沒有聽到他講過中文。他是自己開的顧問公司,BMC 把活包給了他的公司。Visa 的Remedy 應用程序是Chen 先生為主開發的。後來因時間不夠,又增加了很多人手,包括我。
據Chen先生後來告訴我,從6月份項目開始程序開發,他除了寫程序,還每天至少花兩個小時培訓那個跟他的白人工程師。當我被Drummond 先生轉到Remedy開發組時,他也想通過視頻給我同樣的密集培訓。後來因時間緊迫,Visa 又從他的公司加雇了一個顧問,就由那個新來的顧問給我培訓,密度沒有達到他設想的程度。也有可能Drummond先生否決了他的計劃,因為那時Drummond 先生已經決定要開除我了。
墨西哥裔的工程師則沒有動手寫程序。我看到他曾經參與程序改錯(Bug Fix)。他主要的工作是為另一個應用程序NewScale 輸入數據。
我是三位工程師中唯一獨當一麵開發程序的。我們這個組以Yim先生為主。如果我沒有C++ 經驗,Yim先生就會一個人做,跟Chen先生的組一樣。但是,就C++ 來說,我比Yim先生有更多的經驗。這個C++程序的性能要求(Requirement)是Yim先生寫的。最後把程序分成兩部分是我的主意:他寫一個與Remedy接口的DLL,我寫負責通訊的視窗服務部分(Windows Service)。我們兩個人就此商量一下就決定了,沒有形諸文字。
第一版程序寫成以後,Yim先生的程序發生了崩潰。我給他出了個主意使他能夠重建崩潰的過程。寫程序的都知道,一旦你能重複程序的錯誤, 差不多也就發現了錯誤進而改正錯誤。下麵是我給Yim先生的電郵。Jim是我在工作中用的英文名字:
Kin,
Last night I ran test with 2 seconds interval, it created about 12 tickets then failed for rest of alerts. This morning i ran with 5 second interval, it managed creating 60 tickets the failed for rest of alerts. In both cases, i stop feeding alerts for long time then resume feeding again, but Alert Manager cannot create any new ticket. Calling AlertManager::alertProcess return nothing back. Thus i guess the BMC api interface dll crashed, then RICPMDLL.dll crashed too. I have to restart listener to create new tickets. Then after first several tickets created and crashed again. There are serious performance problems. Note that I only ran ONE simulator with 2 and 5 seconds. Sockets are fine since all alerts are received.
I suggest you add catch crash code into your dll so that your dll does not crash, which we can prove that BMC dll crashed. You might want to add a loop to your test program to test again.
Thanks,
Jim
同一天又給了他另一封電郵:
One more thing, the err log file from your dll does not created. It was probably because the dll crashed. I will be out in half hour and will be back after about 2.5 hours. Talk to you late.
Thanks,
Jim
Yim先生回我的電郵:
Jim,
I added a loop in my test program and was able to create all 100 entries with the duration set to 5 seconds. I did notice that the ticket creation is getting slower and slower.
I did encounter crashing when the duration is smaller (I do have try/catch in the dll) and I will try to track down the issue more.
Kin
Yim先生第二天改正了程序錯誤(Bug fixed)。Yim先生是個非常聰明的人,學新東西之快超乎想象。他學新東西不但比我快,而且比我所知道的任何人都快。他在其它許多方麵也比我強。這裏不再贅述。
在三個工程師中,我是唯一獨當一麵的人。具體看一下Drummond先生給我的評語。 在我的強項欄目,他寫了程序開發(Code Development),獨立工作(Working independently)。在我的弱項欄目,他寫下了BMC Remedy Support,NewScale Support,English Language Skills。
其中BMC Remedy Support,NewScale Support是每個雇員都得到的評語,因為這是兩個Visa正在開發和將要使用的新係統。所以,導致我獲平均以下評級的隻有English Language Skills。Drummond先生讓我上改善口音的課,那麽,邏輯推導的結果就是我的英語口音導致我獲得低差業績評級。稍懂一點種族歧視法律的朋友會發現, Drummond先生的這份評級已然觸犯了法律。
根據公平就業委員會(EEOC)對英語口音歧視的解釋:
“Generally,an employer may only base an employment decision on accent if effective oral communication in English is required to perform job duties and the individual ‘s foreign accent materially interferes with his or her ability to communicate orally in English.”
每個移民都有口音,而且一輩子都會有口音。口音會影響交流,有的影響大,有的影響小。對於成年人,一般可以比較容易克服口音帶來的聽覺困難。但對於口音在多大程度上影響聽覺則難以客觀測定。所以,一般原則是以不影響工作為準。EEOC特別列出了三種受口音影響大的職業:教師━━尤其是教低年級學生的老師。則隱含著口音對高年級學生影響較小。客戶服務━━客戶對口音的不滿會直接影響到生意。遠程銷售━━口音可能妨礙產品銷售。我的職業是軟件工程師,既然Drummond先生已經承認我顯示了很強的程序開發能力,那就說明我的口音沒有影響我的工作表現。還有一點,當然隻是我的理解,EEOC的解釋是針對雇主拒絕招聘有口音的移民。對於已經雇用的員工,理論上雇主已經認定他們的口音並不妨礙他們的工作,所以更不應該以此給出基於口音的低差業績評定。
在IT行業中,有誰真正讓口音妨礙了交流?
在這份業績評定中,構成歧視的三個要素都有了:1)我是唯一的中國人,這是對身為中國人的口音歧視。2)口音並沒有影響我的工作表現。3)因為口音而給與我的低差評級是一個明顯的直接傷害。
老貓說我沒有建立“Prima Facie”是因為他隻讀法官的判決文,沒有看我的起訴書和證詞的緣故。O’Grady法官是位枉法的法官,他的那份判決文是一份枉法的判決文。