gitbook/Python核心技术与实战/docs/116493.md
2022-09-03 22:05:03 +08:00

70 lines
6.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 41 | 硅谷一线互联网公司的工作体验
你好, 我是景霄。
前面四个版块我们一起由浅入深地学习了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工作的主要工作体验。其实在硅谷工作不仅仅有技术上的收获比如你可以直接接触到业内顶级大牛了解到最新最前沿的技术还有很多认知和思维方式上的影响比如对于流程、合作、开源等的思考。
接下来的几篇文章,我会继续讲述,关于技术研发我这些年的工作经验和总结,以及对于职业方向的认识和思考。欢迎你在留言区和我一起讨论交流这些问题,经验分享和交流,是每个技术人成长必不可少的环节。