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法官是位枉法的法官,他的那份判决文是一份枉法的判决文。