注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
文首声明:如果各位童鞋根据context看出了具体team情况,还请高抬贵手看破不说破,此文乃为一舒胸中块垒,得罪之处还请包涵。
############################ 总分结构之总起句: ############################ 从2018年1月开始,我神奇的直系印度manager手下14个IC,除去已走的加上确定走的,只剩3位
鄙人因缘际会于Marissa Mayer(MM)离开yahoo前几个月加入公司,当时已经陷入风暴漩涡中心的yahoo被数据泄露事件搞得焦头烂额,LZ于当时也并没有什么更好的选择,确实做好了在yahoo迎接风暴的准备,但即便有这样的准备,不得不承认的事实是:yahoo(更准确地说是Web Search)比我所想更混乱,技术上更加陈旧,直系manager的管理也是前所未有的糟糕
############################ 总分结构之分而述之: ############################ 以下有亲身经历,也有道听途说,各位看官包涵
1.Web Search混乱: MM离开之后,曾经想重振mobile search的雄心也随着诸位高管的离职到此为止,随着抽调精兵强将组成的index team的解散/离职/转组,个人感觉很多project/platform不得不转入maintenance,LZ只是个小小的IC,并没有改天换地的本事,于是也是边ramp up边学习,team本身很小,加我不过3个IC,外加一个50% bandwidth的tech lead
1)过去一年多,高管的离职如家常便饭。从17年加入公司到离职:大的裁员,波及公司范围的就有3次,每次人数也都是在千人以上,更不要说小范围了。每周五呢,习惯性收一下farewell邮件,更有从manager位置上退下去别的公司当IC的。从MM到Tim Armstrong,到Guru,直属汇报的SVP也是换了一个又一个,直到最后连刚promote的Search SVP加直属VP同一天宣布离职。revenue2018年同期比2017年下降7%。事已至此管理层再能耐也没法说服IC们我司有美好的明天了; 2)一个残忍的现实是:yahoo search的ranking result完全不由自己控制,完全依赖于Bing的algo结果,核心rank和crawling的部分早已不在,engineering存在的意义就是做边栏/顶栏以及slotting(调整各部分在页面上显示的位置。微软爸爸果然厉害,有人黑yahoo search是个fake product,其实也无话可说; 3)组间各自为政,做事全凭私人关系,code改动升级没有通知(后来发现人家根本不知道我们用他们的东西); 4)每天跑在production pipeline上的job,偌大整个team竟然没人知道src code在哪里,群发邮件找git repo; 5)每天工作时间大约4-5小时?差不多吧,还要开标准而没有产出的meeting; 6)回想起来,第一天报道就被组里的印度小妹(后来才知道比我年龄还大)给了下马威:
我:请问组里的日常routine大约是什么 开发用C++的话能指导一下需要配置些什么环境和需要注意的地方吗? 印妹:开发?我平常不怎么改code啊 我就是用鼠标点一下这些框 生成一些config文件 然后publish就可以了 我:你的意思是你不怎么改code?那组里其他同事一般用什么编辑器呢?eclipse, visual studio还是直接vim/emacs? 印妹:你能重新说一下吗?好像有些没听过哎。。。反正我来了一年多了 没怎么改过code 也不知道我们有啥大改动 我:。。。
跟老板的对谈之后发现这个team的人各管一块 而印度妹子真!不!用!写代码 这软件工程师我还是第一次见到 所幸LZ的project独立于组里的产品 还算像个SWE的事情
2.技术上的陈旧: 1)Web search拥有大量的Perl code base,所有的lib以及函数库调用基本都是Perl,即便整个功能模块的重写也无法decouple这些已经搅在一起的dependency,大量的早已退休不用的代码,依然存在于code base中,外加大把的legecy code,完全不知道来龙去脉以及神奇的magical number; 2)Verizon的收购之后有大量的服务下线,并且这些下线在鄙人看来只是发个通知,并没有考虑client是不是有时间升级,是不是可能break现有功能,基本是以screaming test来把内部用户当小白鼠。举个最简单的例子:yahoo web search的计算器功能是失效的 浏览器里输:1+1啥也出不来,原因是之前专门管parsing的模块下线了没有任何替代,也没人知道, 9102年了亲, search page不支持计算器!!! 3)大把的legacy code,其实每个公司应该都有祖传代码,无可厚非,可是总不能处处都是吧,只要改动一点,所有的部分都是潜在的需要fix的地方,碰到的必然是雷,两天的work最后能拖到两周,然后呢,专门写一个doc来描述fix那部分的所有逻辑; 4)完全没有可参看的doc,我甚至一度怀疑是不是有人故意销毁了所有的技术文档。。。可转念一想,也不是啥高精尖,何必呢,那就是前人故意不写吧
3.直系印度manager糟糕的管理: 1)Mico-management极其严重,半夜ping人家常便饭,slack channel分分钟@本人吊打,做事必须每一步都要按照他的意志:让你a->b->c,如果你走a->d->c就不行,最爱口头禅:why??? 2)并没有什么技术能力,却完全不相信你一个工程师所说,默认你是在骗她,不按她所说的方法做就是掩盖事实真相,按照她说的方法做,最后不对,换到正确的/更好的办法,耽误了时间还得怪你为啥做事这么慢 3)当你提出改进意见 开始用各种方法搪塞你:“没时间,你现在做的事情有更高priority,凡是不直接产生利益的都是P,做它干什么?” 当然最后摘完low-hanging fruit的结果就是无事可做; 4)双标玩的那是一个666,组里印妹随便WFH,我和另一个中国同事WFH,私底下就要受到ping,对我说:“以后要WFH请提前24小时通知我!” 对同事说:“以后请不要WFH 来不了麻烦用你的PTO!” WTF??? 5)永远认为我们做的project是never ending,即便已经上线很久完全没有问题,只是一些小修小补的enhancement,我们主动申请做:“不行 你有更高的priority”,你不做:“不行 你这个project永远做不完 你太菜” 6)同事A想转组:”你去年performance最差,不能转组,你最好放弃,而且以后有意见不能自己去面试别的组,你得先跟我说!” Oh really? 7)PERM被delay两次,因为裁员,老板说:”没事,下次就好了,不会再裁员了,要有信心“ 最后貌似她自己面试被别的公司朋友看到,不过就是没offer而已 8)同事B给了2-week notice,最后说帮她做一次release,特意把轮值表安排在离职之前,最后居然把轮值表改了想再压榨别人一次,还不跟人商量。。。 9)鄙人汇报说:我已经把director安排的那个XXX做完了,您看看,给我来一句:“你永远只听director的 我说什么让你做的事情你就永远先放在一边不理!” 哎呦哎,我这个暴脾气啊,我差点控几不住我记几; 10)开会拖鞋,我真不想描述那令人酸爽的感觉,是在下输了 … 罄竹难书
4.福利的大幅下降: 1)401K match,如果在公司未呆满三年,employer部分清零,不是立刻vest 2)yahoo虽然提供free lunch,现在真是难吃,没话说。。。 3)RSU从之前满一年之后的一个月vest一次变成一年vest一次,GREAT JOB 4)没有RSU refresh( 本team观察所得),promote也没有RSU refresh …
各位刚毕业的娃,此贴还是提个醒,找工不易,但也要擦亮双眼,无论在职业生涯的何时遇到这样的manager和大环境,都是对职业生涯一个不折不扣的伤害,此文如有冒犯,还请包涵
|