Skip to main content

6年员工:META/FB最需要的是正视自己的位置!

 

利益相关首先声明:本人6年+FB员工,别的不说了免得被认出。

这次的大跌加上其他公司的强烈对比(比如Snap)显示了Meta在目前这个阶段无比尴尬的局面。作为老员工,我对大跌并不惊讶,惊讶的是它今天才到来,而不是更早的时候。最近在看到帖子提到以后是MAGA的时代,我很赞同。META最需要的就是正视自己的位置——不是一线大厂,而是有赚钱能力但需要艰难寻找增长点的中厂。这并不丢脸,市面上大部分科技公司都是这个局面,微软谷歌和亚麻广泛的业务线对于其他公司来说都是难以企及的,那才是一线大厂该有的标准。

事实上,n年前Google和FB的offer同时摆在面前时,我几乎毫不犹豫的选择了FB,钱的原因是其次(当年FB的comp确实领先),更主要是我喜欢FB和其他几家比起来,员工数量少得多但赚钱能力惊人,每个员工的impact和重要性自然更大。虽然只是纸面分析,但还是一定程度上反应了公司的风格。进公司的前几年体验真的太好了,同事聪明且优秀,拥有真正的eng-driven文化,话语权大的惊人,产品里也还有各种可挖掘的潜力,何况公司对待员工也是十分的豪爽,挑不出毛病来。

走下坡路应该是从18年的剑桥门开始的,股价大跌其实只是一小部分,更严重的后果是一:公司的牌子烂了,做其他产品从起跑线就输了。二是让公司在执行层面开始迷失方向,失去了”move fast“和”focus on impact“的初心。开始大幅扩招,企图用堆人来解决暴露出来的问题。管理层高频变动,团队被像打牌一样来回reorg,再加上整体上button-up的文化,其实对每个员工的要求极高,在短时间内大量新人进来后,没有合理的空间,又不得不拿出足够的impact,除了卷确实没有更好的选择。

从某种意义上来说,FB没有大厂的命,却被迫得上了大厂的病。其实就算今天FB也只有小几万员工,能继续维持我们曾经引以为傲的“骇客”文化,我觉得也挺好的。可惜,在不切实际的“大厂”期待面前,丑媳妇总有见公婆的一天。FB的潜力被挖尽是几年前就能看见的事情,内部的大部分产品(如果不是全部的话)都是把同一批流量左手倒右手,很多人干的不开心我可以理解,也挺为他们可惜的,毕竟错过了最好的时候。现在的Meta还有200多的股价纯粹靠当年高瞻远瞩的收购续命,如果你仔细看FB自己做出来的东西,别说成功的,连活下来的都没有几个。这个锅应该员工背吗?maybe,但管理层肯定是难辞其咎的。

昨天安慰了不少进公司没多久的人,晚上躺床上梦回若干年前我背着包第一次站在彼时还没那么拥挤的MPK园区门口,那仍然是我印象里人生最开心的一天(之一)。

会不会离开META?

不会,至少短时间内不会。

一方面职业生涯到了某个阶段,care的不光是TC啊股价啊之类的,更多的是自己的职场setup是不是够好,老板是不是支持,活是否干的舒心。换句话说,让我操“卖白粉”的心可以,但得给我足够的recognition。这一点我现在是有的,不舍得放弃,除非顶头上司走了另当别论。再加上带着有一批很有潜力的小朋友,希望至少把他们培养到独当一面再走。对公司的前景,尤其all in 元宇宙这事我实在是不看好,所以即使离开meta还有一段时间,倒计时是开始了已经,希望公司别在那之前就凉凉了吧😂

地里回复

看到楼主的帖子,我心里也是百感交集。fb是我的第一份工作,他给了我太多太多。就像有句话说,母校是自己骂一百遍,也不允许别人说一句不好的地方。我对meta的感情就是这种。看到很多人唱衰,心里还是很难过,即使自己也认为公司现在有很多问题.很佩服楼主在这个时候选择继续跟公司站在一起!相信公司管理层会做出正确的决定,成功转型.

Meta 和 Uber是两个被管理层耽误的公司。我内心十分希望Meta管理层能早日调整,发展的越来越好,稳住卷王们,千万别跳去其他公司卷。“员工数量少得多但赚钱能力惊人,每个员工的impact和重要性自然更大。虽然只是纸面分析,但还是一定程度上反应了公司的风格。进公司的前几年体验真的太好了,同事聪明且优秀,拥有真正的eng-driven文化,话语权大的惊人,产品里也还有各种可挖掘的潜力,何况公司对待员工也是十分的豪爽,挑不出毛病来。”我怎么觉得meta就坏在eng-drive和bottom up呢,地里码农多,有的时候真的是把Eng culture给神话了,好像搞技术是一件多么神圣的事情。谷歌员工这么推崇就算了,search确实很吃技术积累,谷歌也可以靠这个躺平赚钱,但社交平台最重要的不应该是用户内容,Idea和流量变现吗?这些都不是eng可以drive的。小红书前两年feed做的极差,经常刷不出来,要是用户流失了技术部门绝对得领锅,但还是挡不住我想用它。Facebook技术再好,但是我不用它产品,觉得不好玩boring,技术有什么用呢?还有PSC文化和项目的快速推进,结果就是一堆员工高高兴兴升职了(其实技术和产品的积累根本就不够别的公司的bar),写了一堆烂代码,和一堆没有人肯接手的service(饼都被分完了谁维护谁傻叉,当然要去能三年3升5 五年3升6的地方去卷啊)从用户角度来看根本不是什么好事,很多事情是需要长线布局的,这么火急火燎的还没吸引到流量就黄了。再说Bottom up, 国内阿里腾讯都很鼓励内部创业,也算是bottom up的一种,但前提是公司垄断了,有闲钱去打水漂。对于meta来说Bottom up就是高级管理层在偷懒,让底下员工瞎卷,还给员工洗脑engineer话语权重是一件很值得骄傲的事情。。。又不是搞火箭导弹航天,engineer话语权那么大干啥,和PM各司其职不好吗,专业的事情交给专业的人去做。

你说的有一定道理,但是公司高层不是**,你都能发现的问题他们不会意识不到,只不过船大难掉头,公司已经按这种文化发展至今了,任何轻易的改变都会有大伤元气的风险,就好比没人敢轻易migrate一个非常重要的legacy service,migrate好了没啥收益,一旦出了问题责任都是自己的。大部分人甚至中高层都是打工人,只是按公司制定的规则实现自己追求和目的而已,没义务轻易改变规则。况且任何制度和规则都有局限性,没有完美的制度,买它如果按你说的把perf review变成长远发展或者跟狗家一样重视fancy但没卵用的技术革新,基本上会瞬间被靠搜索广告躺着赚钱的谷歌干爆。

昨天安慰了不少进公司没多久的人,晚上躺床上梦回若干年前我背着包第一次站在彼时还没那么拥挤的MPK园区门口,那仍然是我印象里人生最开心的一天(之一)。看到这句很有触动,现在还能想起来几年前刚毕业在 MPK 面完一天 onsite 之后,站在门口给家里人打电话并期待入职的样子。从刚加入的 bootcamp 到头一年多的体验都是自由而充满期待的,身边的人都是年纪差不多充满活力的人。直到第一次 re-org ... 然后是第二第三第四第五次。。。只觉得这个地方和自己当初来的样子越来越不同了。人已 gg 断开链接,但还是祝 FB 一切都好。

读楼主的帖子我也很受触动,在Facebook也快7年了。依然怀念刚进公司时公司蓬勃向上的氛围,就像楼主说的,2018年似乎是一个转折点。公司的culture在逐渐的变化,最大的体验就是公司不再move fast了。当年跟着带头大哥写产品,只需要不到十个工程师加一个专业的PM/DS/PD小group,就能把Snap干趴下。现在写一个项目,首先要写厚厚的proposal,然后顺着report chain 层层review,除此之外还有各式各样的review要过。刚来公司的时候并没有这么多review,现在越来越繁琐。在我看来,败给tiktok一点都不意外,当tiktok决定开始行动的时候,我们还在为怎么过review而绞尽脑汁。当tiktok开始准备测试的时候,我们还在应付公司内部的隐私审查。当tiktok已经开始像全球扩张的时候,我们还在畏手畏脚地考虑哪一个国家先测试,还在纠结怎样修某一个metrics的regression才能够通过review。Facebook真的越来越慢了,我和我的老搭档们依然有可以几个人拉起一个新产品的能力,只不过整一个环境已经限制了我们的发挥,我们不再能像6年前一样无所畏惧的向前冲了。以前的lead是带领我们向前冲的将军,现在的lead更像是监军,总是喜欢抓住一些瑕疵来要求我们改进,进而确保自己做的选择不会被blame。留在Facebook的原因完全是因为感恩,当年要不是Facebook给了我唯一的面试机会,我可能就要打包回国了。今天看到楼主说“梦回若干年前我背着包第一次站在彼时还没那么拥挤的MPK园区门口”,仿佛也看到了7年前的自己,老泪纵横。我打算接着呆在Facebook送它最后一程,之后会找一个有move fast文化的startup开始新的旅程吧。

business的成熟度不一样,快速上升和产品成熟阶段状态可定不一样…成长路上公司leadership也都是走过更弯路学会各种we don’t know that we don’t know,层层review不只是管理也是为了避免legal上的各种问题…层主的言论只看到了engineer的productivity,试问几个engineer懂marketing和product,做social media的完全靠engineer driven本来就是red flag吧…至于十几个人的团队干翻snap,建议看一下今天snap的after hour股价…

今天Mark他们在qa的时候用中文说新年快乐,恭喜发财。我突然鼻子一酸,在fb三年,觉得公司对员工是很慷慨的,中国人做senior manager的也很多,其实很希望他能越走越好

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...