41 | 硅谷一线互联网公司的工作体验
下载APP
关闭
渠道合作
推荐作者
41 | 硅谷一线互联网公司的工作体验
2019-08-12 景霄 来自北京
《Python核心技术与实战》
课程介绍
讲述:冯永吉
时长07:24大小6.78M
你好, 我是景霄。
前面四个版块,我们一起由浅入深地学习了 Python 这门语言,而最后一个版块,我想与你分享一些我的技术与工作见闻,谈谈我的领悟与理解。
首先,我想带你去了解一下,硅谷 Top 互联网公司的工作体验与文化,这里就以我工作的 Facebook 为例。
扁平化的管理制度
硅谷的一线互联网公司,都会实行扁平化的管理制度,当然 FB 也不例外。在这里,虽然也有上下级之分,比如 Software Engineer -> Engineering Manager -> Director -> VP,但是我们大家的思想中,并没有严格上下级这样的概念。
公司鼓励每个人积极发表自己的观点。比如,一个应届毕业生,因为一个问题和自己的老板,乃至老板的老板据理力争,这样的场景也是很常见的。
另外,公司每隔一段时间便会组织一次 Q&A,我们大家可以向 CEO、CTO 等提问。比如你想了解某个产品的发展方向,公司目前的侧重点,甚至是一些敏感的问题,都可以提问。
同时,公司的领导,哪怕是上到 CEO、CTO、COO 这样的高层,都没有自己的单独办公室,都是和我们一起坐在开放的区域内办公,这样即拉近了距离,也是为了方便交流和讨论。
开放式的讨论平台
第二点是开放式的讨论平台。我一直觉得这个方式非常好,也很喜欢。FB 用的是自己开发的 workplace,相当于一个开放的社区,里面会有不同的群组,无论你有什么问题,都可以去相应的群组提问,那里会有各个领域的高手来帮你解答。
举个例子,如果你有 Python 相关的问题,便可以去 Python 的群组问;你如果有 Spark 的问题,就去 Spark 群组问。
很多时候,各个组开发的产品,都会涉及很多的跨组合作,要用到其他组开发的一些 API、算法、框架等等。这样,在使用的时候就难免会遇到一些问题,这个时候我们大家通常便会在对应的群组中提问。问题解决后也保存了下来,之后再有人遇到相同的问题时,便能直接搜索到对应的帖子及答案,大大提高了办公的效率。
除了上述 Q&A 形式的群组外,我们也会有很多其他形式的群组。比如,自己工作组内的群组,用于发布一些重要消息及技术交流;A/B 测试的群组,用于大家讨论某个实验的结果等等。当然,还有很多非技术的群组,比如足球俱乐部、篮球俱乐部等用于休闲娱乐的平台。
在有了这么一个生态系统后,员工可以很方便地获取到自己想要的信息,也大大方便了公司内部员工的交流,可以算是一举多得的事情了。
数据驱动为中心
FB 是一个典型的数据驱动型的公司,一切都以数据为依据,这样实际上极大地提高了工程师的地位。比如,在决定一个实验要不要最终发起时,我们都会首先关注各项指标,是不是能带来正向影响,是不是提高了用户的体验等等。
再比如,每次提出一个新项目时,我们都需要做大量的数据分析与调研,然后与组内的同事及上级领导 review 后再做决定。这样,每次绩效考核时,证明自己最好的依据,便是自己发起的实验对指标的提升等等。这样的一种策略,对于公司及个人的发展都更为有利。
举一个反例,之前的 Snapchat,就是一个典型的不以数据驱动为中心的公司。他们产品的发布、改变,大多依赖一些产品经理和设计师的主观臆断,这样实际上是很偏颇的。后来的结局我们也都知道了,产品变得越来越不受用户喜欢,股价大跌,而我大部分在那里工作的同学,也都纷纷离职了。
Bootcamp
Bootcamp 是 FB 中很著名的一个项目,所有入职 FB 的员工,在正式进入具体的工作组之前,都会参加 4-10 周的 Bootcamp;而每个员工也会分配一个导师,帮助其了解 FB 的技术栈、文化以及吃喝玩乐等等。
Bootcamp 的前两周,通常会安排不少的课程,帮助新员工了解 FB 的内部工具。之后就会进入选组阶段,组和员工之间进行双向选择,形式通常是“聊天 + 做组内的项目”,这样双方都能对彼此有更深入的了解。
在 Bootcamp 期间,特别是对于应届毕业生来说,你可以尝试各种不同的方向,这对于未来的职业发展是非常有裨益的。公司也鼓励 Bootcamp 的员工参加各种娱乐活动,增进交流,而且这期间的吃喝玩乐都可以报销。我身边的每个同事都会有这样的感受:Bootcamp 真是在公司最舒服的日子了。
鼓励工程师更换工作方向
在 FB,无论是内部换组,还是更换工作方向都是非常普遍的现象。很多工程师在一个组做的时间久了,就会想尝试一些新的方向,这在公司是非常鼓励的。
方法也很简单,一般来说让你去新组做几个任务,或者花一个月的时间做一个 Hackamonth 就可以了。这种形式是对双方的考量,新组会对工程师的能力有一个大概的了解;而工程师也会对新组的工作、技术有所掌握,并进一步判断自己是否感兴趣。
因此,在 FB,你会看到很多全栈工程师,比如我就是其中一个,对移动端、服务器端以及机器学习都有所涉猎。显然,这样的制度,非常有利于工程师的全面发展。
福利政策
FB 的福利,应该可以算是全球互联网公司中最好之一了。公司为了留住人才,提供了很多外人看来非比寻常的福利。
首先从工位说起,其装备都是业内顶级标准。电脑是可以自己随意选配的,比如你可以随意选配 7000 多美金的 iMac Pro,显示器也可以随意选配价值 1000 多美金的 4K 屏幕。至于可升降桌子和椅子,都是 Herman Miller 标配,桌椅总价在 2000 美金以上。
在技术交流方面,除了正常的学习培训外,公司还鼓励员工每年外出参加一次会议,比如机器学习方向的 ICML、KDD 等等,给予全程报销。
另外,公司包一日三餐,包括内部的零食、甜品等全部免费。我们拥有一年 21 天带薪休假,女性还拥有 6 个月的带薪产假,同时提供免费的健身房、游泳池等,每年还会提供 720 美金的健身私教报销等等。
写在最后
以上就是我在 FB 工作的主要工作体验。其实,在硅谷工作,不仅仅有技术上的收获,比如你可以直接接触到业内顶级大牛,了解到最新最前沿的技术;还有很多认知和思维方式上的影响,比如对于流程、合作、开源等的思考。
接下来的几篇文章,我会继续讲述,关于技术研发我这些年的工作经验和总结,以及对于职业方向的认识和思考。欢迎你在留言区和我一起讨论交流这些问题,经验分享和交流,是每个技术人成长必不可少的环节。
分享给需要的人,Ta购买本课程,你将得18元
生成海报并分享
赞 29
提建议
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
上一篇
40 | 总结:Python中的数据结构与算法全景
下一篇
42 | 细数技术研发的注意事项
精选留言(21)
- 李朝辉2019-08-12鼓励工程师更换工作方向,是我最向往的工作文化。
作者回复: 这个其实挺重要的,因为很多时候人的兴趣是会变化的
共 2 条评论38 - 东方奇骥2019-12-14国内还是人口红利太大了,都在尽可能压榨员工,总体没有那么好的氛围共 3 条评论15
- 栾~龟虽寿!2019-08-13感谢老师,和极客时间,我们就应该鼓励中国的高级工程师,多回国讲课,这样国内的环境才会更好,你们是改变时代的人12
- xavier2019-08-14“因此,在 FB,你会看到很多全栈工程师,比如我就是其中一个,......” 哈哈,老师有没有个人博客啊,后续我们继续围观学习。
作者回复: 没有哦
10 - 阿卡牛2019-08-12国内有什么类似这要的IT公司,求推荐
作者回复: 字节跳动?
共 4 条评论7 - chargo2019-10-18鼓励工程师更换方向这个简直爽翻了。现在有的公司框架都万年不变。方向更别说让你随便换了。好多自己感兴趣的方向和语言都无法真正的在工作中尝试学习。还是老外公司企业文化好啊。4
- 美美2019-08-18我呆过国内的 top--腾讯、美团,但扁平化、工程师文化、不重复造轮子、福利还是与 fb 相差甚远呀!!!5
- 许童童2019-08-12大家和我的感受都一样吧,好想去FB。 去FB可以用Windows的台式机吗?
作者回复: 可以
4 - ShmilyVidian2020-05-24可以换组做自己想做的项目真的是赞啊3
- lipan2019-08-12电脑是可以自己随意选配的,比如你可以随意选配 7000 多美金的 iMac Pro,工欲善其事 必先利其器(笑)3
- 兰芳林2020-06-18羡慕大佬2
- Lonely绿豆蛙2020-01-30对于软件工程师为主的公司,感觉还是采取开放自由的管理方式更利于创新。1
- 蒋腾飞同学2019-09-20学完了,不舍呀~老师可以留个twitter吗?pink下~2
- fy2019-08-13老师基础篇和进阶篇那些你用的工具都是jupyter来操作这些代码么
作者回复: 对的
1 - 徐李2022-02-15优秀
- 喵喵喵2020-02-01打卡~
- fy2019-08-13解决了哈,用jupyter出了点问题
- 💧2019-08-13怎样才能去fb共 1 条评论
- fy2019-08-13老师,你上传的图是facebook的休息区,还有美女程序员嘛,哈哈哈
- 路伴友行2019-08-12Top 公司就是不一样,好想去啊,就是没那实力哎