先说好消息吧,找到新工作了,没有降低薪酬,还涨了。但是因为快年底了,现在离职,相当于放弃了现在公司的bonus奖金,还是有些可惜。因为不是被裁的,所以没有补偿金,也可惜。但是想想后面可以躺平两个月,只做交接工作,还是很高兴
我们公司这两年大起大落,22年底接到印度的大项目,23年放弃了所有的原计划 ,集中全部精力在印度项目上。但是那个项目有很多不可复制性,很多东西只能称之为特定的客户需求,不能称之为公司的产品,所以现在根本无法普及那些应用。
23年上半年公司一直在招人,Data Science组最多的时候有六个人,我根本就没有活儿给他们干,一直在做培训。23年年中就开始有裁员的迹象了,先是一些产品经理被裁了。11月份裁掉了英国的技术部,我和另一个组长R刚开始各自保下了自己组的一个人,但是很快因为公司的不确定性,他们一个G辞职去了别的公司,一个C直接搬去澳大利亚了。G新找的工作其实还好,但是因为我们公司的不确定性太大,所以G还是选择先离开。C是本来租的房子就有些问题,前几年伦敦的一栋公寓楼因为外墙材料的问题着火,后来所有的公寓楼都被检查了一遍,使用了相同材料的公寓现在很难卖出去。C他们租的公寓就是那种材料,房东想卖房,找了几个中介,中介有时候都不先联系他们就直接带人上门看房了,持续了几个月,房子也没卖掉,他们的生活被严重打扰了。C的女朋友是澳大利亚人,本来就想家,也有计划过几年搬回澳大利亚定居,加上我们公司的不确定性,他们商量了一下,干脆计划提前直接搬回澳大利亚了。
我们的Data Science组一直都是英国和印度都有人,而且一直都是一个组,人都是我面试招来的,而且我们一直独立于其他组之外运行。所以即使英国的Data Scientist都被裁了,我还是可以领着印度的Data Scientist正常工作,只是需要把一些工作的优先级排一下。R在英国的组员都被裁了以后,公司在印度招了一个和他同等级别的组长J,不知道为什么,又直接安排成R和我的boss了。所以R空有一个头衔在,但是在英国没有人可以用,印度那边大都是新招的人,自然是都听J的安排。J吹牛皮很厉害,但是完全不懂技术。他又给自己招了个秘书S,也不懂技术。他们两个不懂技术到什么程度呢?我们组有时候和他们开会,提出一个要求,解释了应用,甚至解释了backend team应该怎么做,S写不出来技术要求,都是我解释两遍,然后再把技术要求发给S,S再创建一个jira ticket, 把我发给她的贴过去。我好多时候都在疑惑,我自己直接写一个ticket就好了,我难道不知道怎么用jira吗?总之,两个不懂技术的人领着一个engineer的team,可想而知多么混乱。R是公司的tech lead,他基本上什么都懂一些,公司创建之初他就在了,好多核心知识在他手里,所以那时公司事事需要他,但是J和S又不尊重他的意见,天天瞎安排,就把R整抑郁了。后来今年5月的时候他也离职了。
最近一轮裁人,J被裁了、S留下了。S后来表现很好,已经在带技术组的support team了。他们platform组一直都没有很好的onboarding,人一到就立马要求承接工作,而且几轮裁员下来技术断层严重。
我在印度的组员都是远程工作,而且我属于不藏私而且巨唠叨的人,组内没有knowledge gap,所有人都可以独当一面。所以今年上半年公司动荡的时期,我们组是唯一一个正常运转,持续有内容输出的组。
R离职后,好多R负责的工作碎片就转移到我这边来了。R属于老好人那种,而且喜欢帮助人。印度那边的技术组还在onboarding,英国这边很多需求都是直接找R。而且印度那边新招的人技术太差,好多工作他们做不好,相当于停滞状态。我这个人一向不是个好说话的人,如果有紧急的事情,我可以帮忙,如果是Data Science的工作内容,我们组可以做,其他工作我都会先让人联系印度的技术组。我不想当老好人,我不想自己默默解决完了技术组的烂摊子,没人尊重我感谢我,还觉得我多管闲事儿。
这种混乱持续了大半年,到了24年下半年公司才逐渐步入正轨。
其实24年上半年英国这边一直在裁员,几乎每个月每个星期都会突然有同事说今天是自己的last day之类的。后来听说23年11月裁员的时候,本来我和R都在裁员名单上,后来CEO觉得没了我们两个估计公司会立马停摆,所以才暂时没有裁掉我们吧。这种严重的不稳定感和不安全感让我终于在24年的夏天开始找工作了。
突然写的太多了,这篇就写公司的破事儿吧,找工作的事儿另开一篇。
之前R负责的技术部,英国是核心core,印度负责support。印度公司里只有一个P因为技术不错,属于core的组员。后来英国core组员全部被裁,P在印度就成了技术老大。J和S不懂技术,P非常看不惯他们,矛盾特别多。我虽然也看不惯,但是J毕竟是我名义上的boss,最起码的尊重我还是懂的。但是P是个直肠子,后来他们关系闹到不可收拾,P直接辞职了。当时公司又在印度招了一个tech lead,人非常不错,技术过硬,又很善于处理这些矛盾,勉强在J和P之间当一个buffer缓冲了他们之间的矛盾。也是因为现在全球市场不经济,P没能找得到同样待遇的公司,所以又收回了这个辞职。
哦,差点忘了,P辞职的时候,我终于坐不住了,直接找到CEO,跟她说了P到底掌握了公司的多少核心知识,那些都是backend的,他要是走了,他们组的人接不住。CEO紧急召开了一个一周的workshop,相当于周四定下的,下周一就开始,好多远程工作的人要求直接飞到公司所在城市,差旅费报销又不说清楚。才有了后来HR和我的组员之间的矛盾,他们周一了通知我组员周三到,而且报销有上限。我直接联系那边CSO,才解决了他们车旅费全部报销的问题。不管但是总之,那个workshop填补了公司的很多knowlege gap,P也觉得没有那么糟了,毕竟M在中间呢调解,就决定不辞职了。
24年9月份之前的裁员其实都是CEO一个说了算,计划是她制定的,交代人去办就好了。为什么要裁员呢。我们之前是S***L全额投资的创业公司,但是效益不高,S***L要卖了我们,买家并不是石油矿山建筑这些传统产业公司,而是一个纯粹的投资公司。为了让账面好看,显得我们差不多收支平衡,快要达到break even了,因为revenue没法短期内拉高,那就只能裁员了,毕竟人员工资是我们的开支大头。
9月份签署的收购合同,之后就是一个月的acquisition,新东家查我们的帐。我记得非常清楚那是个周四,帐查完了。因为那天新公司来查账的那些人被控在电梯里了,电梯门卡了打不开,他们在那里两三个小时才出来。后面那周的周一我就接到新东家的电话,新一轮的裁员又要开始了。
其实在8月份的时候,CEO还来跟我说要一起办个新公司,想把市场上的各种LLM agent整合一下,Gemini,ChatGPT之类的,还是用于矿山建筑行业。具体想法不谈了,总之还是个ai公司,CEO说要等拿到第一个顾客后才能给我钱。我当时回CEO说先回去研究一下,反正我就现在现在公司干着,等新的公司成熟了再说,钱的事儿好说。CEO当时说她也会在现在的公司干着,大概三到六个月吧,就知道她的新想法能不能产品化,能不能吸引客户了。
很快我们就发现,我们多想了,查完账的第二周的周一,新的裁员名单下来了,管理层被裁了很多,CEO也被裁了。当然我还在。怎么说呢,有种我怎么一不小心成了大动脉,而且这个投资公司还不错,居然知道我是大动脉,没把我当成什么小血管给裁了的感觉。我的组员一个也没裁,印度的一些管理层也被裁了,连那个J也被裁了。新来的M留下了。总之,新老板精准定位了核心技术人员,留下了他们,裁掉了管理层很多人。在印度,甚至给留下的技术人员涨了10%的工资,并承诺了bonus十二月份发。不过在英国,裁到只剩6个人了,姐居然还在。
经此一折腾,这个新的AI公司自然是做不成了。不过即使原来CEO继续这个想法,刚开始也不需要我,我肯定是没办法给她弄一个新的ChatGPT出来,如果只是融合各家的模型的话,那根本用不到我。此事就不了了之了。
之后的这一个月,公司又开始混乱了,我前几周又跟人大吵一架。我们检测用油量的仪器有问题,做BI dashborad的人非要我保证我的算法没问题。我可以保证啊,他又说那为什么BI report又问题呢?我说因为仪器有问题所以数据有问题啊,但是我算法没问题啊。在我和support team清理backend负责的数据库的时候,BI的人逼着闹着让backend修改了我的算法输出,美其名曰加一个filter,其实就是造假。我说那解决不了问题,是仪器有问题,他不听。然后一周过去了,filter加上了,问题没解决。
到底是什么样的公司,一个BI team的人指挥着backend给Data Science组的东西造假?我怒了。我现在根本不和那人直接说话,都得要一个product manager来转述。
除了仪器的问题,数据库也有很大问题,新的tables是印度的新技术组创建的,各种信息非常混乱。我过去两周的工作就是去找operational team要原始数据,清理数据库,再看数据,找出原始数据出错的地方,第二遍清理数据库。Data Science team负责的是算法,我是怎么混到天天给backend清理数据库去了?
因为目前的清理非常有效,印度那边的CSO说让我成立一个新的组extended-ds-team,以project的方式运行,我需要什么人,从各个组直接调,直到问题解决或者项目完成。他想立马对全公司宣布这个计划,我赶忙拦住了他,我说我们先拿油量检测的这个问题试试这个行不行,如果可行的话,再说。
其实我心里想的是;我要赶紧找个新工作,我要赶紧跑!