在写这篇博文的时候,我已经不再是 Coverity 的员工了,我已经在今天下午向公司正式辞职。
走出公司的大门,我觉得一身的轻松。这是我几个月以来第一次感受到加州美丽的阳光,AT&T Park 到处是欢笑的人群,他们是来看巨人队的棒球赛的。我第一次发现他们的面庞是那么的美,那么的友善。湾里的海水也格外的蓝,水面上船帆招展,一幅恬静自然,其乐融融的景象。我就像是一个刚从 Alcatraz(恶魔岛)释放出来的囚犯。我已经很久没有欣赏过这样的风景了,虽然我每天都从这风景中走过。
进入 Coverity 之前,我就在 glassdoor(一个让员工评价自己公司的网站)上面看过给它的评价,只有 3.2 颗星,44% 的员工推荐朋友去那里工作。评价者们写到:“管理队伍非常不成熟”,“不重视自己的员工”,“高层总是互相打架”,“每个星期都有人莫名其妙的被炒鱿鱼”,“过劳工作,工资太低”,“工程师非常聪明,可是不受尊重”,“你不再是一个人,你是一个数字”,“对新人不友好”……
可是6个月以前,我认定了 Coverity 拥有我想要探索的技术,所以尽管如此的恶评如潮,还是毅然的加入了这个公司。现在我如愿以偿了。Coverity 的产品里确实有几个超过我的点子,我很快的把它们都“偷学”过来了(他们压根没教过我)。Coverity 实现了几个我设想中的点子,从而让我的眼光的正确性得到了免费的证明。
然而,glassdoor 的评价者们对公司管理层的每一条批评,也几乎都一一的兑现了。管理层的高压,以及对自己的身心健康的考虑,是我离开 Coverity 的真正原因。
这恐怕是一个罕见的既有高科技,却又极其吝啬而压榨的公司。Coverity 工程师的水平都是高于普通程序员的(有多少人会做静态分析软件呢?极其稀少!),好些工程师都有博士学位。可是这些极其聪明的工程师,却并没有得到他们应该得到的待遇和尊敬,他们过着非常不轻松的生活。他们的工资并不比其它公司的普通程序员的工资高。每个人的头顶上,都仿佛有一双眼睛在随时盯着,督促着你干活。你一天工作了多少个小时,每个任务的“估计时间”,你花在任务上的“实际时间”,全都使用一种叫做 Jira 的软件进行记录。
开会时 manager 会不断地向你提醒 worst case time,best case time,要你做“top performer”…… 你的水平被实际时间/估计时间的比例来判断。如果超出时间过多,你随时会有被解雇的危险!一星期一大会,一天一小会,要你报告前一天完成了什么,今天准备做什么。仿佛生怕你就偷懒了。这就是他们所谓的“Agile”管理模式,其原理就像是操作系统一样,把人作为可以任意调用和替换的“进程”,并且并发执行。很可惜,这种管理模式,造成了软件质量的低下,bug 多得不计其数,而且难以修复。
最令我惊奇的其实是 manager 的言语里随时随地透露出来隐约的“威胁”口气,仿佛随时都在质疑员工的工作态度和积极性,随时都在检查员工是否工作够了时间,随时都在琢磨要炒谁的鱿鱼(这样可以节省点开支)。这是极度的不自信,仿佛他们不相信有人真的愿意为他们工作,随时都在对员工察言观色,生怕一下子走人了没人来给他们修补 bug。所以公司里总是感觉一种人人自危的气氛。感觉这怎么不像是一个高科技公司,而是麦当劳呢?比麦当劳还小气。
我经常发现好几个工程师晚上工作到八,九点。一个同事因为住的远,6点就冲去坐 Caltrain,可是过不久我就发现他屏幕的 VNC 在动,我能清晰地看到他在继续工作,直到很晚…… 呵呵,我为什么知道这些呢?因为我也工作到很晚!
整个公司总是处于一种压抑的气氛之中,很少见到人们的笑脸。有少数的人总是嘻嘻哈哈,可是那些都是 HR,Sales,…… 我不觉得他们的笑声中存在真诚的喜悦。
当我递交辞呈的时候,HR对我说:“随便你到湾区哪一家公司,都是差不多的情况。”但我不相信这就是整个的“软件行业”,否则软件行业就是在制造新的奴隶社会。我相信,世界上还是有很多与我志同道合的人。