请教职场出路

来源: 2022-07-08 16:46:58 [旧帖] [给我悄悄话] 本文已被阅读:

朋友们好。 在此请教一个职场的出路。不好意思有点长,先谢谢大伙儿。我两年前到这个公司,职务是Chief Architect in A (A是专业领域). 项目是把公司的领域A的旧系统推翻,更新换代。

我老板比我早来大半年。 他手下除了新招的我,还有几个manager或director,分管软件,硬件,测试等team。 我管的这个项目,按我们部门的规矩, 只是一个project,我自己手下没有人。我从他们软件,硬件,测试每个team抽取人员, 组成一个专门攻这个project 的delivery team。等project 结束后, 分到软件组和硬件组维护。

软件组的manager M在这个公司十多年, 技术出身。 他从developer 做到tech lead, 然后做到manager. 我的这个项目要推翻的旧系统A, 就是他在管。他也管另一块领域B。 他组里有一个做A的developer (且叫他Sam)在我们delivery team。

M说过他对Sam的期望是项目结束后Sam能够own这个项目的持续运转和维护(the operation). 可是Sam后来performance出问题。M没办法, 问Sam能不能暂时向我汇报,因为是我在指导Sam的工作。因为Sam的工作态度注定是个烫手山箊, 我拒绝了。后Sam离职。那是项目最紧张的时候,临时招了一个contractor 顶Sam的活。 M建议这个contractor 先向我汇报,我同意了。

我们和雇的consulting公司一起做。经过一年多的时间,第一期终于成功了,期间周末晚上加班是常态。目前在做项目的第二期。 M手下的另一个developer在我们delivery team做第二期, 我和这个developer合作愉快。

我和M的关系以前不错。但是我越来越感觉到他是想在项目结束后take over。 而我付出的越多,我越不甘心项目成功后交给他管。我是这个项目的solution lead + techinical owner , 不只管architect的high level的东西,很多细节也必须管。 我希望A和B领域以后分开。M虽然以前管A领域, 但是他不太懂A。但M的一个理由是,在大公司,A和B是应该分开,但我们是小公司,A和B应该合在一起。

我们delivery team现在缺人,我很希望我自己招人。但M拼命阻挠。他希望他手下的几个做旧系统的developer尽快完成手头的工作,转型到我做的新项目上来。 M他自己不在delivery team, 所以不知道项目的细节,在这个项目上目前没有什么话语权, 但我知道他自己私下努力在学我们的code和设计。

M应该在我来这个公司前就一直在考虑怎么防止他丢失领域A 。我还认为, 他一直在想怎么承担最小的risk, 但拿到项目成功后最大的利益。我强烈表达过好几次,我需要人手,老板也非常知道我需要人,我每周工作>60-70 小时。因为Sam的不给力,我在做本该Sam做的细节工作,已经陷入细节的泥谭。我真的手下需要人。但是我老板仿佛有点怕M (感觉在我加入这个公司之前他们有什么协定?). 他答应要给我招一个得力助手,但迟迟没有兑现。 我希望我手下的那个contractor转正都很难。老板倒是认真对待这个难题,专门雇了org structure 方面的consultant想好好解决这个问题,但最后无果,因为我有我的理由,M也有M的理由。

在我加入这个公司之前不久,M把他手下最得力的人提拔成和我同样级别,title 是Chief Architect in B。 我猜这样给人的perception是他也能管到我。 我老板过几年退休, 那么新老板来了, 看到我和M的手下大将是一个级别的title,我底下没有人,M口才非常好,那很可能就让我向M汇报。

M现在把我老板抓得牢牢的。 目前在讨论项目的第三期, 我老板拉M进去,竟然不带我开会。老板说知道我忙,希望我在三期只在high level 把关。 但我老板没敢告诉我但是我从别人那里得知,老板提名M当三期工作的Architect 。 我得知后非常失望,这不是让M做我的工作吗?工作再努力,成绩再好,还是被轻易安排出局。

我的困境是,我很难建立自己的team。 我现在呕心沥血做的,很可能在为M做嫁衣裳。 现在一期成功后的operation我在管。同时负责一期的operation 和二期的新内容,非常累。如果M最终名正言顺负责这个项目今后的operation  他会要求我必须教会他手下的人,或者遇到问题还是要我解决,因为很多复杂的地方只有我知道怎么做。那么事实上我还是在为M打工。而且,因为项目不是他亲手做出来的,遇到问题他会推卸责任到我(例如,原先设计有问题,这个为何那样做的?code 没按标准写,等等等等)

我想在这个公司深耕,做到退休。 但意识到没有自己的team,扎根很难。在这个大的项目结束后,如果我不负责日后的运行(operation), 不清楚还会有多少新的archtecture 的工作。被别人排挤很容易;公司又怎会养一个手头没有活的人?

我和M 有无双赢的可能?还是必须一胜一败,或我迟早出局?感谢大家的建议。