这是一个抱怨工作的日志。
目前的工作做了两年多了,我还是不理解我老板和pm对我的要求:我们不own逻辑,但是我们own这些job(不own逻辑到底怎么维护job?)。其中有一个job是给外部送文件,我一直被告知这个job我们priority很低。前一阵把那个job完全refactor一遍后,那个job出了错。那个错是我没仔细测试造成的。的确,做了两年基本上没有什么数据的逻辑是很清楚的工作后,我对自己的要求降低了。因为出了这个错,我配合英国同事修补数据,有一个星期里通宵了三天。只要我和英国同事交流的时候,我都很清楚他们要我干什么。但是我PM介入的时候,我一半的精力都要用来应付他,总是让我感到怨气冲天。
不过我今天要抱怨的是这件事之后的事情。因为犯了这个错,忽然发现这个job的重要性是很高的,闹到了很大的老板那里去。然后,我们老板忽然说,这个东西很重要的,下周我们开会的时候我们会说,我们已经加了validation的job。我问那么业务逻辑呢?PM说,业务逻辑你敢问吗?问了以后你就要做主了啊。我顿时火气超大,弄清楚业务逻辑是PM的工作,我也需要知道一些,但本质上是PM的事情。现在PM和老板做事是很巧妙,但是就把风险转嫁给我们开发了。一般数据validation要懂得逻辑才能做,而我们的逻辑都是从代码里看来的(而在refactor的时候老板说,你不需要看代码,机械地转就可以了,越想越觉得,我现在的混乱是老板造成的,当然,我也要小心人总是喜欢怪别人的倾向)。
然后事情继续在让我生气的路线上发展。因为这个事情很重要,所以我的工作狂同事介入了。她二话没说,就写了个validation脚本(写的时候随时打断我问我问题)。写完后叫我帮忙上线。我准备上线的时候她又轻飘飘说了一句,你顺便测一下。我拿到代码后才发现她只写了逻辑,而schedule什么的都要我来写,等于我承担了三分之一的开发,50%的测试(她说她测过一些),和80%的风险(上线),结果这个事情还是她做的,我真是吃力不讨好。
然后不要忘了,这些validation都是为了老板在开会时可以说一句“我们已经加了validation”而做的。实际上我们对业务逻辑还是没有更多了解。甚至,validation的逻辑也完全没有讨论过。如果validation不通过要走怎样的流程也没商量过。这不是最近黑五到了,销售数据普遍飙升,我们的validation就开始挂掉。上周有一天我在工作狂同事的指挥下一会儿发文件一会儿删文件。搞到晚上很晚,她还说,要是英国那边没回复,你今晚带电脑回家去。为了我晚上带不带电脑回家这件事我跟她争执过好几次。我并不是完全不带电脑回家的,但是她明确要求我这么做让我非常生气。我老板也没这么要求过(老板他太人精了)。
但是我工作狂同事真的工作太卖力了。我估计手机上收到工作邮件她都会及时看的(而我最初配置手机邮件的时候,因为手机root过不符合公司安全政策,所以没有装。现在我买了iPhone,但是看到工作能在业余时间也占据人的心思还是怕了没配置工作邮件。我以前的工作也有过这种问题,我像刷社交媒体一样刷公司邮件,迫不及待想要keep up to date)。平时她来办公室比我早,离开办公室经常比我晚。有时候早上六七点钟,或者晚上十一点出了什么事,她都可以立即开始工作。而她还有个两岁的孩子。我其实很感激她有时候帮我挡住无知又自大的pm。而当我有什么不确定solution的开发问题,她都会提建议(虽然,我经常觉得她的做法我不太满意。我更喜欢在事情都澄清了以后好好地做和测试。在她的建议下,我take了更多的risk,有利有弊吧。)。但是,她这样任劳任怨真的是助长了我老板的人精。我老板还是觉得我们不own逻辑,不需要很多的人力,按照这个去安排工作。但是实际上我工作狂同事一人做了两人的工作,而且造成我们team如果想要做得不出错,别人也要这样才行的局面。
这是周日早看了一眼fail的数据的人的抱怨。虽然,比我起得早的工作狂同事已经处理了,但我还是觉得怨气冲天。