英文版
2021-05-20, 周四,艳阳天
2001年是很忙的一个年头,因为2000年感恩节之后,我跳槽到了eBay。
2001年初,老板Jim让我跟着Vicki做了几个很重要的项目,借以了解eBay已经非常复杂的软件系统,因为她很熟悉eBay的软件系统。
2001年夏天之前,互联网泡沫就开始崩溃了。硅谷的好多网络公司开始裁员,被裁的好多是软件工程师。这时,eBay是硅谷稀少的还欣欣向荣的网络公司之一。
那时eBay的软件工程师经常都在超负荷地干活。我超负荷地干活是:每天我需要在一个PC屏幕上快速切换七八个页面:新产品开发页面和其网站页面、调试故障页面和相关网站页面,QA测试环境页面,QA的bug报告页面、往来频繁的电子邮件页面、还有积聚着相关产品各部门要人的聊天室Instant Messenger……。
相反,我在硬件公司中开发软件的那三年多,我大多数时间是在PC上用一个页面开发公司唯一的桌面产品,我偶尔用鼠标切换到别的页面。
2001年,进入快速开发众多产品的eBay之后,我立刻感到用鼠标切换页面太慢。当我看着Vicki的手指魔术般地快速切换页面时,我惊呆了。Vicki教会了我快速切换页面的捷径:Ctrl Tab。我现在还常用这个切换页面的捷径,它总让我想起Vicki,00年代早期eBay的一位聪颖美丽软件工程师。
我们一起做项目时,Vicki和我喜欢聊天取乐。Vicki调侃过:“好多软件工程师都没工作闲在家里了,有一份工作是一件好事,有一份很忙的工作是一件更好的事。” 这话也许道出了当年eBay软件工程师常有的心态和不知疲倦的工作方式:浴血奋战在险象横生的工作环境。我们的工作环境可以从“自动扶梯也会让我联想到项目恶化(I started to think about escalation even when I heard escalator.)”中品出滋味。此话出自Terry,eBay商店的项目经理,的辞职告别电子邮件。
一个项目因为各种因素不能按时成为产品推出,此项目就是恶化了。因为好多新产品是互相依靠着的,一个产品不能按时推出可能会导致一系列产品不能按时推出。项目经理需要把项目恶化的原因通报给管理阶层,陈述其原因是无法预测的从而得到更多的资源加速开发进程按时推出产品。项目如果恶化下去,经理要承担不小的责任。
2001年七月,我做领队设计开发eBay的第一版结账功能。因为Paypal已经开始很受eBay的卖家青睬,结账新功能旨在促使买家使用eBay自己的支付方案:BillPoint,从而达到战胜PayPal的目的。
我们的结账功能项目开发到中途,911事件发生了。因为公司高层想辅助卖家把在eBay上卖东西的赢利直接捐献给慈善机构用来帮助911的受害者,公司很快设计出一个紧急产品,紧急产品需要紧急整合eBay和BillPoint;开发人员也立刻调入紧急产品项目。因为我的项目接触到BillPoint,我被叫去做eBay和BillPoint的紧急整合。虽然那是20多年前只有几天的一段经历,今天在远离硅谷的Waltham,我还记得那几天如洪水般不分昼夜冒出好多电子邮件,我还能感受到跨部门的团结一致合作精神,2001年eBay文化的精髓。我还记得那几天是我唯一一次近距离见识Lynn,开发部门VP,的干练工作作风,因为她常在各路电子邮件链上提出相关又关键的问题。
我在911紧急项目干了几天后又回到结账项目。因为管理阶层希望结账项目按原计划推出去,我就开始晚上在办公室加班追赶进度。
那时还没有公司为晚上加班的员工提供免费晚餐的风俗。Lilian,结账项目经理(PjM),经常在傍晚时给我们送来一些水果,这样我们也就不好意思按时下班回家。
9月下旬的一个下午,我收拾好桌面、关上我的计算机、正准备回家时,Lilian来到我的桌边,把葡萄放在我桌上后,就问道:“密斯静,你的项目进展如何?”
我说:“还在开发调试中,很快会给QA一个稳定的环境做测试。”
“今晚你打算在家里上班?”
“不,今晚不会。今天是我儿子的生日,我要回家给他过生。”
Lilian停顿了片刻,笑盈盈地问道:“他多大了?”
“今天满三岁。”
“祝你儿子生日快乐!”
自此,Lilian成了我喜欢的一个PjM。