在加拿大
第一个组在Search infra/quality
我之前有一些做search index的经历,所以team match的时候很快找到了这个组。小组内绝大多数都是国人,TL manager都是国人,气氛也还算可以,WLB应该就是狗家平均水平。
最大的问题是project相对来说就比较蛋疼,说到底search infra可做的事情并不多,很多project现在回想起来其实特别trivial,没有学到什么东西,launch schedule也特别稀疏,可能一个季度你也launch不了一个东西。
另一个巨大的问题就是reorg,对狗家有了解的人都知道现在最赚钱的两个部门search和ads完完全全被老印掌管(display ads稍微好那么一点点),很多人的manager chain上到劈柴哥也就只有自己不是印度人。
我感觉基层的老印普遍还是比较nice的,我也交了好几个关系还不错的朋友,就真的是周末会约出去玩的那种,但是在管理层的老印都是人精(想想也合理,新移民过来,不是人精也混不到VP),于是search组和ads组争权夺利的事情就特别多。我在的那个组一年被reorg了五次,换了三个经理。最后,待了快一年的时候,分析了一下情况,觉得自己技术上进步实在太慢,需要换个环境,于是开始筹备换组的事情。
说来也巧,正好在这个时候,我在的那个组迎来了又一个大reorg,一个八杆子打不着根本在search org之外的组要抢我们组的project。换组前两周还没有宣布的时候,楼主被拉进去了即将被抢走的那个project,于是顺利被reorg走……
现在想来,虽然从经理和TL的角度来说他们可能也没有办法必须选几个人祭天,当时还是难过了好久,真的有一种强烈的被抛弃和被欺骗的感觉,特别是我自以为和经理还有TL关系都不错,大家又都是国人,所以他们拉我进新项目的时候我完全没有怀疑他们的动机。还好我的perf一直都不错,所以很快找到了下家,刚在新org待了两周就跑路了。
第二个组在Cloud的一个infra组这个组的定位比较特殊,既非常偏infra,又跟product直接有联系。我选这个组主要是基于两个考虑:
1.之前在search组的感受不太好,希望能够找一个节奏比较快又比较硬核的组提升一下自己的实力
2.跟Manager聊的特别开心,觉得manager和TL都特别聪明,能够学到比较多的东西。
到这个组的第个月确实开心,每天都能有不少进步,组内的大佬们也特别hands on。
然而楼主的RP也是没谁了, 刚一进组一个月(从收到转组offer算,基本上一个半月),reorg了…… 招我进来的manager A被调走,换了一个新manager B。Manager A还特别跟我解释了一通,说并不是有意瞒着我不讲,而且manager B人也挺好要我不用担心。
后来的经历的确是 manager B人也非常好,很负责。但是组内气氛就开始急剧恶化了,因为manager A是元老,manager B是被director直接临时调过来的空头司令,组内还有很多跟manager A同期的TLM和TL(我后来才知道这些人里面很多人对空降的manager B非常不满)。
原本神仙打架跟我这种小IC没有半毛钱关系,但是楼主惨不忍睹的rp在关键时刻又发挥了作用:组里围绕着manager B和TLM形成了两个阵营,project的方向一直吵来吵去,我的project正好成了争论的焦点。
大家应该也都有所耳闻,自从Kurian当了cloud VP之后,狗家所有的cloud组都需要跟customer直接交流,工作压力也大了很多,基本上是以aws为目标冲过去了。如果是在search组,工作压力本身小,multitask也没啥压力,但是现在的狗家cloud很多组的压力并不小,常常周末单休+加班到十一点,project只能看priority来取舍。这种情况下需求不明就非常致命了,直接后果就是楼主必须选边站,而且选了A就得罪B,选了B就得罪A。
最终…… 开始受不了这种夹在中间做人的生活了,实在是待的太难受,做着比同事都脏的活,做完了也没有credit,反倒因为做了project A没做project B导致一堆人不满。manager B和TLM的矛盾也越来越激烈,常常当着我的面就ds对方,楼主夹在中间两面不是人,又因为有些deprioritized的project没法deliver常常被拉到customer escalation里面,天天做噩梦,感觉自己的精神状态都开始出问题了,于是只好选择跑路。
但是,我必须要说,现在回想起来,自己一开始的目标还是达到了的,因为疯狂加班确实也学习到了不少东西,明显比在search组强了很多,当然最大的遗憾,就是一年以后又是没有升职就跑路了。
第三个组,也就是现在的组,是Assistant的一个product组因为上面提到过的原因,选择这个组的时候其实有点心急,觉得manager不错,project也不错就答应转了。
然而…… 关键时刻RP又掉链子了,楼主所在的这个大project原本有俩个L5带着俩L4一个L3做,刚刚进组之后一个月,五个人携手跑路, project被推迟,局面又非常尴尬。后来了解了一下(跟跑路的其中一位闲聊),发现这几位之所以跑路,是因为这个project几经转手,已经彻底变成了烫手山芋,无数tech debt等着解决,而且往往都是牵涉跟其他组合作甚至是扯皮的东西,他们都觉得这个project根本没法解决,又没法脱手,跑路是唯一选项。
一开始楼主还有一些幻觉,觉得自己lead这么大的project不一定是坏事,但是开始着手做了以后才慢慢体会到其中的巨坑,就是每一个小模块的逻辑都非常非常复杂,牵一发动全身,要拿到好多合作组的approval,但是这个project做的好不好其实合作的组并不是很care,于是design review往往是不停踢皮球。而且因为leader跑路,这个project对于组内的其他人是一个黑盒般的存在,他们也体会不到complexity,也没人能给建议,于是楼主又开始陷入尴尬的境地。
回想起自己在狗家的三年,可以拍拍胸脯说自己比身边的狗家多数人都努力,工作时间工作量工作质量也不输给别人,实际上Perf也一直挺好,但是因为换组的关系从进公司之后就一直没有升职,自己待得也不是很开心。
总结这两三个月一来是在探索狗家以外的机会(希望接下来会有好结果),二来是总结了一下自己的经验和教训,希望对大家能够有所帮助:
1.Project真的是最最最最重要的,不要听信TL的话去做一些边缘化的project (不是说不能做,而是不要一被洗脑就一股脑答应下来),TL的工作的最重要的目标就是把活派出去,其他的所谓为了你的职业发展为了你的impact之类的不一定是真话。回想起来自己的悲剧其实都是跟project选的不好有关系,比如在第一个组,楼主当时人际关系和feedback都还不错,后来考虑了一下,之所以自己被reorg进去,就是因为听信了TL的话,“为组里贡献一个多月自己的时间”,于是就入坑被强行reorg走了。无论如何,一定要尽量往组内的核心project靠拢,怎么判断核心项目呢?其实很简单,就是看TL花最多功夫的是哪个。
2.职场就是很残酷的,虽然自己不要想着玩什么阴谋手段,但也不能不提防着别人。比如在search组的经验,周围全是一群国人大哥大姐,相处的很愉快,虽然之前也听到了一些reorg的风言风语但是自己没有当回事。还有在cloud组,我以为我为了这个组愿意周末加班去做一些不属于自己的工作是一件很高尚的事情,但是最后别人根本不会记得你做的这些小事,只会记得你没有做完的事情。虽说这个情况很不应该,相当于鼓励了自私的toxic culture,但是现实就是这样。我想既然狗家都这样,其他家只会有过之而无不及。
3.职业发展真的是很需要RP,回想自己在狗家的三年,有很多不幸的事情其实自己是没法控制的基本是都是RP。我会想自己能怎么避免选到一个进去一个月就大变样的组,后来想想看自己能做的其实很有限,即使跟经理TL都聊,也基本上是盲狙,因为现在能在FAANG当TL/manager的基本要么技术超牛要么是人精,前者往往对刚开始职业发展的人没有足够的共情心,后者坑你没商量。看看和自己同时进狗家的朋友们,我并不觉得自己表现得有多么差,很多时候就是关键时刻缺了点RP,几次这种情况叠加起来就会导致跟他们的差距变很大。自己唯一能够做的就是多张个心眼的同时提升自己的实力,比如如果自己足够牛逼,就能更快升职,碰上reorg这种事情的概率就会变小,同时如果自己实力够强,也更容易拿到core project。退一万步说,起码也可以随时找到下家。
评论
好文!赞一个先!
记得N年前,自己还是职场小白的时候,在mountain view碰见一个台湾人,给我说了一句话,在湾区牛人多,烂人也多。
最关键是自己要在公司里面,选对大腿抱住。
毕竟不是每一个人,都是斯坦福的计算机博士水平,可以不鸟那些烂人和牛人。
·中文新闻 悉尼铁路工会纠纷:避免火车混乱的协议细节浮出水面
·中文新闻 为什么比尔·肖顿体现了澳大利亚政治最好和最坏的一面