查看: 42732| 回复: 74
跳转到指定楼层
上一主题 下一主题
收起左侧

[职场感言] Facebook工作4年职场感言。

   
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
大家还好吗?时光荏苒,多年不见,甚是想念。
说来惭愧,注册了一亩三分地账号已经五年了也就在实习结束后发过一次帖子,正式入职后也就不怎么上地里了,也不太会逛论坛。今天偶然在微信公众号上面看到了一篇地里推荐的文章“聊聊作为面试官眼里的FB面试玄学”,莫名的有些感触(主要是我之前推荐一个PhD好友也是被秒拒让我耿耿于怀,也是去和HR据理力争了好久得到一个官方的回复),于是就想着也在地里分享一下我的经历,希望能对同学们有些帮助。大体按照时间顺序来写,不过还是可能写的会稍微有的乱。

简单说一下我的背景吧,非CS专业,2015年运气好得到了Facebook实习的机会,拿到return offer后16年正式入职。所以没有CS背景的小伙伴们也不用灰心,坚持刷题,重在质不在量。实习项目死磕也得做完做好。具体的可以参考我之前的帖子,我就不放链接了。
.--
实习的组非常好,大家都非常nice,Director当年还亲自教我了一些小tips。 入职后抱着试试新的组的想法,并没有考虑实习的组,后来还是有点后悔的。进了一个产品组A,后来因为一些事情误会了manager跳去了产品组B。结果被坑了好久,后来终于学会了选组,辗转就来了现在的infra组C。

.google  и先聊一下选组的坑吧,选组我个人觉得兴趣和老板是最重要的。兴趣决定了你是否能坚持做下去,老板决定了你能否干得开心。兴趣这个东西看上去没什么好说的,但实际也不是。我一开始也是以为自己喜欢做产品(因为在学校的时候做过一些app项目),所以从实习开始就一直在产品组混。但最终发现我还是更喜欢infra一点。【小结:职场初期多尝试,不要急着早早定方向】。

另外一个就是不要盲目跟风热门area,比如我当年在bootcamp的时候就是首选想去Oculus,因为觉得很酷,但他们的manager更跩,不考虑新人,只接受internal transfer。我还遇到过一个同事,刚刚进公司就一门心思要搞ML,但背景不符合。最后被坑进了一个完全不搞ML的组,但是manager答应让他自己搞ML的方向,结果没有mentor带他,最后待得也不开心,很快就离开了公司。【小结:职场初期mentor很重要,进组没人带就很难了。】

选老板其实在我看来是最重要的,新人尤其需要避开大坑。我总结了一些经验:.
  • 最直接有效的办法,找manager要past pulse survey results,最好能有过去两个half的。总分没有太大的参考价值,主要看manager那一栏,尤其看其中的一个问题的得分,那个问题大概是“do you want to work with your manager in the future again?”。这个问题如果分数低于80就不太好了。给个参考数据:我第一个manager在我去的时候才做了三个月manager,没有历史分数;第二个manager我转组的时候没有问,但后来我走的之前那个half他的分数好像低于60,基本上等于没人想再和他一起工作了;我第三个manager的分数好像一次是95,一次是100。
  • 问manager下的组员基本得不到有效信息,基本没有人会和你说组不好manager不好,因为帮组里招新人是算在年终考核里面的。遇到好一点的人他可能会通过某些方式暗示你,遇到差一点的会拼命给你画饼假装是你的朋友忽悠你进来接盘。
  • 一个小窍门:org tool可以看到manger以前的reports,可以去找那些人问问他们为什么要转组,一般会给你客观公正的答案的。当时我一个朋友,他在考虑转组,然后我第二个manager的组给他发了一个又大又圆的饼,他有点心动,然后问了我之后成功避开巨雷:)。
  • 如果要进年轻manager的组,比如刚刚从engineer转manager的,需要慎重,可能需要给老板成长的时间。我第一个老板是一个E6,之前是tech lead,我去的时候大概才做了三个月manager。给我的感受就是比较arrogant and impatient。这个可能是某些senior engineer的通病吧。我也没敢和他提出这些feedback,可能是怕影响promotion,换做现在的我应该会be more open的,毕竟这也是公司的文化。其实现在想想,我觉得我那个老板也不是会retaliate的人。当年的我年少无知,因为一件事情误会了他,再加上我之前描述的,冲动之下就换组了。但其实那个half他已经给我promote了。当时还有一些其他的原因可能就是被我们组的一个印度人影响了,那个印度人之前的half是meet most,然后一直和那个manager处不好关系,所以他想换组是理所应当的。后来听说了我的事情之后也极力唆使我也一起换组,现在想想,可能他就是想看我那个老板手下人都走光的笑话吧(那个half已经有一个组员因为压力太大离职了,另一个也换组了)。现在想想,当时其实组里面人都走光了也是我的机会,是有可能很快take更多的ownership的。“汝之砒霜,彼之蜜糖。”【小结:不要和组里面的同事轻易抱团说manager的不好,还是应该自己多思考一下自己真实的情况和处境。】


时间不早了,码字果然比敲代码慢多了啊。我先写到这儿,之后继续来分享我的一些拙见:)




补充内容 (2020-9-5 00:35):
职场升职 - 15楼 https://www.1point3acres.com/bbs ... 666192&pid=13071153 (不知道链接能不能work)

评分

参与人数 112大米 +348 收起 理由
诺言哥要早起 + 2 给你点个赞!
followjason + 1 赞一个
yao0805 + 2 给你点个赞!
cindémon + 1 赞一个
king_lm + 1 赞一个

查看全部评分


上一篇:聊聊自己从软件工程师到经理的转变,以及如何长期管理职业生涯的感悟
下一篇:才入职发现组里干的活是devops怎么办

本帖被以下淘专辑推荐:

 楼主| smi 2020-9-5 00:32:06 | 只看该作者
全局:
本帖最后由 smi 于 2020-9-5 01:27 编辑
. 1point 3acres
接下来谈一下职场升职吧,可能也是大家最关心的部分。

E3-E4. 1point 3acres
楼主是在第一个组升的,花了两个half,一般来说1-3个half都是正常的。一些小的建议:
- 多做多学:组里给你分配任务,尽量不要挑剔。脏活累活其实里面也有挺多机会的。尽量多熟悉公司的基本infra,这些都是你上战场的装备:)
- dive deeper:我印象比较深的就是有一个小项目,我在做的过程中一路了解了整个系统的design,然后发现了一些legacy component,其中有一些gk和experiment还有一些hold out group,然后我给clean up后roll out到了100%,直接带来metric上面的增长。
- take ownership:你需要对你们team的codebase的某一块非常了解,成为这个方面的POC,别人有问题都来找你请教。慢慢的take更多的ownership。
- 如何问问题:问问题之前先做点internal search,自己先尝试给出一个可能的解决方案。. 1point3acres
- communication:组内积极发言,不要怕说话;be able to reason about the system;做大项目过程中及时和大家汇报进展
- seek feedback:和老板以及mentor的1on1时多寻求一些建议,看看自己哪些地方做得不足的
- be patient:有的同学没有升就可能会比较着急,这个真没必要担心,我还没见过有人因为升不到4被动离职的:)另外就是在PSC之前和老板沟通好,知道自己这个half升的机会大不大,这样就不会有落差。
. check 1point3acres for more.
E4-E5
我刚刚升到4的时候来到了第二个组,然后中间发生了各种狗血的事情,各种政治斗争,刀光血影。经历了大概三次reorg,算是被动换了三个manager,在懵逼的过程中就一晃三个half过去了。中间被manager坑了还有接受他画的大饼。后来终于醒悟,下定决心,换到了现在的组C。结果刚进组C,佛系第一个half就莫名其妙的升了(这里可能写的太详细了,不过也没关系了。就是认出我的朋友和我说一声:))。当时一进组就take了一个大的项目,是以前遗留下来的问题,但组里面也没人有空去做。解释一下为什么让一个新人take这样重要的项目,主要是因为我们组可以做的项目太多了,不愁没有scope。然后因为项目比较独立,全程都是我一个人做出来的,做得也比较成功,产生了company-wide impact。然后我又做了一些其他的小一点的项目,再加上主动去搬了一下砖,被Director recognize了,可能也有影响吧。当时换组的时候我的新manager还给我说的是I cannot promise you anything。说到这里,补充一点昨天写的,找manager的时候警惕喜欢给你画大饼的,如果你说包你几个half升职那基本是扯淡。分享一下我的一些感悟吧(其实很多点对3-4也有帮助):

- be proactive:这一点我觉得应该是最重要的。可能是4和5的最大区别了。从3-4的take ownership可能是组里面分配给你的任务,你做好了,自然就take ownership了。但4-5的过程中可能更需要你主动去发现问题并take ownership。比如组里面没有人写status update,你可以主动和manager提出每次组会后我来写一个summary,给XFN partners也能看到。比如出了一个SEV,你可以主动去帮忙mitigate。比如发现组里面的新人上手比较慢,你可以host一个session给大家讲一下组里经常用到的infra。在4的时候,manager可以告诉你做什么。到5你需要给manager说我们应该做什么。
- be at the right team:进一个好的组,有一个好的manager真是太重要了。抛开Rating高,升职快不说,更重要的是能快速的成长。组里面的氛围也很好,能学到很多东西。以我真实的经历来说,在不喜欢的组,每个half的rating都比我预计的低一个level;在喜欢的组,每个half我的rating都是一个surprise,比我预计的高一个level。还得了一次DE,也是意外惊喜。简单说一下,拿DE可能是因为我当时主动接了一些脏活累活并干得很好。当时觉得就是搬点砖,没什么,结果竟然被Director注意到了还给我写了一个Thanks note。
- be curious:作为一个engineer,保持好奇心我觉得是很重要的。遇到一些bug或者weird data,不要只是去fix the symptom,而是get to the bottom of it去了解真正的root case,这样也能加深你对整个系统的了解。也能帮你找到一些initiative。我之前认识的一个manager就是自己去看数据,发现了一些opportunity,然后一个half给org的metric涨了百万的MAP。
- do the right thing:千万不要为了升职做一些明知不对的事情,可能会对你的职业生涯有不好的影响。举个例子,比如Trick the metrics这种的。管理层也不傻,Director级别的其实也会看到大家做的事情。如果别人发现你总之开一个新项目拿credit,然后一走了之让别人给你clean up,这样你在公司的名声慢慢会变得不好,毕竟公司圈子还是挺小的。
- be honest to yourself:求而不得是真的,我在第二个组的时候其实待了两个half之后就想走了,但想着咬咬牙再待一个half升了再说。也是当时信了那个manager给我说升职多半没有问题的鬼话,最后不仅没有给我升,rating也比我预期的低。所以真的不要为了升职委曲求全,just follow your heart。. Waral dи,
- be aware of politics:还是希望大家能直接进对的组,但如果真的运气不好,至少需要意识到自己真实的处境。比如reorg一般都是有政治因素的,并不一定都是坏事,但你得想一下对你有没有坏处。我了解到的三四个E6+都是在reorg之后离开我们org的。这确实是一个很重要的信号,结果我当时没有太在意。如果reorg后你原先的manager受到打压,你被迫换了manager,那你得认真思考一下要不要跟着新的manager干,如果是他本身就有自己的原班人马那可能更加敏感一点。需要做好背景调查,还是之前提到的,遇事不决找他看pulse的分数:)大家还是自己做好功课,“一换manager就马上走人”肯定是不对的。我自己的manager之前也有类似的情况,一个engineer当时生怕不放他走,还去找了Director,但其实我的manager那个时候已经在积极的帮他找组联系manager了。所以还是不要一棒子打死。

E5-E6
这个是我现阶段的目标,manager也挺支持的,还在努力的过程中。一点点不算是经验的经验吧:

- 如果你有这个想法,提早给你的manager讲,不要害羞。
- 和你的manager一起制定一个清晰的plan,4-5的过程你可能自然就升了,但5-6是需要你和你的manager一起team work,你的manager也需要给Director提一下这个事情,Director好关注一下你。
- 一般来说需要org level impact,得让Director看到你做出的成果。
. Χ


. check 1point3acres for more.
.

. Χ


-baidu 1point3acres

评分

参与人数 33大米 +122 收起 理由
诺言哥要早起 + 2 很有用的信息!
simonwux1 + 1 赞一个
BladeLee + 1 赞一个
GYQ_Rachel + 1 给你点个赞!
ccc1994 + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
hxtang 2020-9-4 13:52:16 | 只看该作者
全局:
个人建议:问前组员意见的时候如果这个组员之前rating是mm意见听一半,不可全信也不可不信
因为无论什么情况,得mm的组员是几乎不可能说老板好话的(不一定是恶意,但从ta的观感一定是负面的)
同样,如果前组员是连续几个ge的那种意见也是听一半,因为ta多半看见的都是组里最阳光的一面

评分

参与人数 4大米 +5 收起 理由
韦小崽 + 1 给你点个赞!
爱丽丝和鲍勃 + 2
Jager + 1 赞一个
12farmers + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
看了楼主的感言,更觉得intern时碰到了一个有经验的好的mentor真付是人生一大幸,工作时踩了坑嘛还可以换组。

补充内容 (2020-9-4 20:54):. Χ
现在看来google 比Facebook 招人的流程强多了,虽然return rate低些,还要interview, 时间也长些,但无论如何,多少算有点机会。

评分

参与人数 2大米 +3 收起 理由
smi + 1 赞一个
NightGuard + 2 请教下google招人流程具体强在哪里?

查看全部评分

回复

使用道具 举报

全局:
非常helpful的一个帖子!👍
回复

使用道具 举报

全局:
很棒的经验
回复

使用道具 举报

全局:
关于楼主的几个tips。
tip1大部分人都没得选择其实,很多时候都是有个internship或有组捞起就谢天谢地了,还怎么挑三拣四呢。也因为这不少人进了坑组,但没办法,多试试也大多局限在同组或同部门,跳槽是换方向的最好方法。
tip2是真的,也是新人最应该看重的。. 1point 3 acres
tip3得两面分析。一方面同意楼主说的,但,这不就是国人所谓的内卷的一种形式么?
回复

使用道具 举报

🔗
NightGuard 2020-9-4 21:45:38 | 只看该作者
全局:
hongye0001 发表于 2020-9-4 20:50
看了楼主的感言,更觉得intern时碰到了一个有经验的好的mentor真付是人生一大幸,工作 ...
请教下google招人流程具体强在哪里?
回复

使用道具 举报

全局:
非常有用,多谢LZ分享
回复

使用道具 举报

🔗
kathryn2017 2020-9-4 23:23:11 | 只看该作者
全局:
感谢楼主分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表