Facebook工程师生存经验(1)
emersonxsu发表于
一亩三分地职场达人版
不知不觉在FB作为SWE已经工作三年多了, 今天无意间链接到一亩三分地, 又想起了当年刷题电面的日子, 看着一亩三分地的众多帖子,也想来回馈一下. 纯谈我个人经验和见解,如果不同意,请海涵.不知道会不会写成过个帖子, 看反响吧,今天先谈新人(new grad为主)入职后如何更快融于团队.
在F家碰到了不少新人,也带过十几个bootcamper, 自己队伍也已经带了6人了, 为组里招人的时候见的更多, 先说下我最喜欢和什么样的新人打交道.
- 礼貌, 认真倾听. 对的,你没看错, 这种温良恭俭让的性格在美国公司也是很讨巧的, 特别是在新人阶段, 谁不想和一个刚认识的人和和气气的谈问题呢?
- 喜欢问问题,特别是insightful, 有深度的问题. 有时候问问题是把双刃剑, 问太多stupid questions, 确实会伤害一些reputation, 我觉得新人越早问这种问题越好, 还有一个小技巧就是, 问之前,再问自己一遍,思考10秒钟. 当然,发现问题也需要自己花时间先尝试着搜索, 15~20分钟是个比较合理的时间. 等senior些了,可以缩短些,毕竟时间会越来越宝贵.
- 不挑活,赶紧做. 一般mentor塞给新人的活,都是有考量的, 新人要做的就是弄懂task, 说出自己的想法,然后尽快deliver第一个version. 雷厉风行的深思熟虑然后ruthless执行是非常好的特质, 拖延症在FB会惹大麻烦, 伤害自己的reputation,拖慢进度,让人觉得你不靠谱.一般越senior的人,耐心越低,尝试和你合作沟通,如果没把握住机会,第二次有没有都不一定.
- 大名鼎鼎的boz有过一个帖子, 讲新人如何最快融入团队, 提到的方法就是问manager,搞清楚谁是各个project或者team的tech lead和stakeholder, reserve 1:1 with them, 只要不是太senior太忙的人,一般都会同意30分钟chat的, 特别是新人,说想介绍认识一下,然后对你的project很感兴趣,blabla. meeting前做好功课, 搞懂你能懂的context, meeting中直接入主题, 问pain point, biggest challenge, 如果还有时间,可以问long term plan, 如果对话中有你熟悉的或者能involve进去的, 可以适当秀一下才艺, 然后表示很有兴趣研究一下. 一般人如果觉得自己的project被人赏识, 不管对方是什么level, 都会开心的. 人之常情. 那些个project就像自己的娃一样,你说娃长的俊, 哪个父母不开心?Anyway, 我很认同boz的这个方法,可以最快的build relationship, 知道整个org大致的现状和趋势.
- 想清楚自己喜欢做什么, 想学什么, 还有自己能做什么, 这三个缺一不可, 不喜欢的不能持久; 学不到你想学的,也容易走神; 做太不擅长太新的项目,风险太大; 所以想清楚上面三点, 然后告诉manager, 问ta有没有选择的余地. 如果没有, 一个是你bootcamp时选择team不太合格, 是我的话, 就硬着头皮做,也许哪一天突然发现project有意思了呢, 朝三暮四,踌躇不前的, 不是一个好现象.每人都做过tedious and dirty work, 这也是种磨炼,要把注意力放在学习上,对新人来说, 任何的task/project都有学习的地方, 躲不了就拥抱它们吧...
- 是金子总会发光,只是时间早晚问题. 99%的新人FBer都自信自己有实力, 我也相信有实力,怎么把实力转化为performance, 这个很重要, 眼光,情商,毅力都很重要, 尽量锻炼自己的短板, 跳出comfort zone, 胆大一些, 多问manager和senior的人, 你的缺点是什么, 一定要诚恳, 有些外国人打死也不肯给constructive feedback,你得学会交心或者套话.
- 和manager build好关系, 一般我开会,都会问两个问题, 我什么做的不好; 你现在最担心什么; 这种问题可以很快的拉进你和manager的距离, 一定要让manager认识到,你和ta是一根绳上的蚂蚱, 一荣俱荣,一损俱损, 都是自己人, 当时你能做到你表现不好, ta promote也难的时候,我觉得就代表你在ta的team中已经成功了.
- 和peer/teammate更要打好关系, 一人闷头苦干junior时还行,等你越来越senior,项目越来越大, 99.99%情况是没法独自一人扛起来的, 这时候就需要队友了, 也许有些队友很猪, 那你就看能力分配task或者要求帮忙, 弄清楚team中每个人的强项, current schedule, 兴趣,就能更优化的分配工作了. 当然, 这个是后话,新人要做的主要还是任劳任怨,使劲学习.
- XFN 的是比较高阶的了, 这个留着下次聊, 新人一般在自己的小team内活动就行了, 太快到XFN 反而不好, 自己team的projects和强项都没搞清楚呢, 到外面撒什么野.
如果有什么问题, 请下面回复,我不定期回来看看. 如果有人觉得班门弄斧了, 也请指出, 以上基本都是我自己琢磨出的, 在一些人眼里都是些common sense, 但是对新人来说,至少当年的我没这些见解,走了不少弯路,有些后遗症现在还存在.
左下角阅读原文,去地里看大家的交流
谷歌工程师讲系统设计
数据科学面试真题讲解
工业界资深数据库科学家
教你破解各大公司面试
教你破解各大公司面试
模拟面试 - 数据科学
模拟面试 - 机器学习
公众号太多,找不到一亩三分地怎么办?
点击订阅号
长按Warald,置顶公众号
就可以一眼找到Warald
点击订阅号
长按Warald,置顶公众号
就可以一眼找到Warald
▼https://www.1point3acres.com/bbs/▼
阅读原文 最新评论
推荐文章
作者最新文章
你可能感兴趣的文章
Copyright Disclaimer: The copyright of contents (including texts, images, videos and audios) posted above belong to the User who shared or the third-party website which the User shared from. If you found your copyright have been infringed, please send a DMCA takedown notice to [email protected]. For more detail of the source, please click on the button "Read Original Post" below. For other communications, please send to [email protected].
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。