与来自facebook的朋友交流

老板的儿子在facebook工作,现在正好有个假期回来,老总让我们部门与之进行一次交流。其实主要是他讲一下那边情况,然后我们准备些问题,多扩展一下我们见识。

流程

交流会在一片和谐中开始了,他开始介绍了一下facebook,特别是他的几个产品,和公司理念;然后讲了他在facebook工作的几个项目;最后是问答环节,大家就感兴趣的东西进行询问。

对于企业文化部分,主要强调了以下几个内容:

Facebook的企业文化包括:
1. 快速迭代,用于创新——Move fast and be hold
2. 保持开放,时刻沟通——Be opened connected
3. 注重影响力
Facebook 的企业文化体现在细节和措施中:
1. 新兵训练营——Boot camp
2. 黑客马拉松——Hackthon
3. CEO问答——Zuck Q&A


FaceBook工具:

技术 :
前端 ReactJS, xhp, ios, android
后端 Php, c++, mysql
连接层 Graphql, thrift
数据分析 Hipal, scuba
** 工具 **
版本控制 Git, mercurial
代码管理 Phabricator
任务管理 Tasks tool
文档管理 quip doc
通讯工具 Email, facebook messenger, facebook group, slack
日程管理 Outlook calendar


Q&A

这里简述一下我感兴趣的几个问题,及我提的几个问题(实际上没有顺序)。

1、项目如何提出的?

这个没有具体回答,好像是产品、领导、工程师都可以,但公司决定做了,就可以组织团队进行工作。

2、他说到他们工作的一个项目组,人员结构是这样安排的,8个前端,4个后端,3个设计,1个产品,3个销售。我的问题时,没有测试人员么?

没有,测试工作外包出去了。

3、企业文化里,讲的是注重影响力,那么影响力如何评估?

这个就是看大家感觉吧。

这块我有自己的想法,影响力的确很重要,但如何评价影响力呢?我觉得还是公司目标位导向,如果大家都认同目标,对目标促进作用多大,就说明影响力多大。

4、是否见过扎克伯格,并与他讨论过问题,有什么感觉么?

见过扎克,他办公室就在那里,大家经过可以看到他的。没与他讨论过问题,感觉他很忙。没有什么大的感觉,可能国内与国外对领导的认识不同。
不过还是很佩服扎克的,他学习能力很强,比如以前不善于公众演讲,现在演讲可以很熟练了。他对企业未来认识很正确,当年雅虎要收购facebook,他没有同意。开始几年没有要赚钱的打算,就是抢用户,后来在开始加入广告的,现在看来这种方式很正确;扎克曾经高价收购whatsapp等,当时一些人不理解,现在看来,如果不收购很担心facebook被他人颠覆。

5、在facebook工作是否开心,是否有压力?

还好吧,挺开心的,压力有些,但很正常不是很大。

6、如果facebook来中国,是否打算回来,或者现在是否打算创业,选择国内创业么?

目前互联网还是很火的,现在身边很多朋友都创业了,有打算回国内发展。

7、IT行业知识更新快,什么时间来学习?工作和生活怎么平衡?

开发的一些东西,做完直接开源,不会刻意追随最新技术,等稳定了再移过去。工作是学习成长的过程,团队中审查代码、提意见、博客等都是学习的过程。工作时间比较弹性,以任务完成为基础,业余时间会做部分工作。老外很小就开始工作、写程序和教育制度有关,facebook的创新源动力在于自我需求。

8、项目的技术积累怎么做?

使用内部wiki做技术积累。一般项目结束的时候,会写一些描述性文档,代码要多加注释。

[原创]与来自facebook的朋友交流的更多相关文章

  1. Presto 来自Facebook的开源分布式查询引擎

    Presto是一个分布式SQL查询引擎, 它被设计为用来专门进行高速.实时的数据分析.它支持标准的ANSI SQL,包括复杂查询.聚合(aggregation).连接(join)和窗口函数(windo ...

  2. 移动应用跨平台框架江湖将现终结者?速来参拜来自Facebook的React Native

    React Native使用初探 February 06 2015 Facebook让所有React Conf的参与人员都可以初尝React Native的源码---一个编写原生移动应用的方法.该方法 ...

  3. Apache Spark:来自Facebook的60 TB +生产用例

    本文主要讲Facebook扩展spark替换hive的过程中积累的经验和教训. 浪尖整理翻译https://databricks.com/blog/2016/08/31/apache-spark-sc ...

  4. Android IOS WebRTC 音视频开发总结(二九)-- 安卓噪声消除交流

    Android上的音质一直被大家所困扰和诟病,这里面有很多原因, 下面是最近一位前UC同行发邮件跟我交流的一些记录,供参考,支持原创,文章来自博客园RTC.Blacker,转载请说明出处. 以下文字来 ...

  5. Cookie已经过时,细看Facebook, Google, Apple如何追踪用户

    http://www.infoq.com/cn/news/2014/10/cookie-facebook-google-apple 链接地址 Cookie,有时也用其复数形式Cookies,指某些网站 ...

  6. 在Android上实现使用Facebook登录(基于Facebook SDK 3.5)

    准备工作: 1.       Facebook帐号,国内开发者需要一个vpn帐号(网页可以浏览,手机可以访问) 2.       使用Facebook的SDK做应用需要一个Key Hashes值. 2 ...

  7. GitHub上排名前100的iOS开源库介绍(来自github)

    主要对当前 GitHub 排名前 100 的项目做一个简单的简介,方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. 若有任何疑问可通过微博@李锦发联系我 项目名称 项目信息 ...

  8. Facebook React完全解析

    2004年,对于前端社区来说,是里程碑式的一年.Gmail横空出世,它带来基于前端渲染的原生应用级别的体验,相对于之前的服务端渲染网页可谓提升了一个时代,触动了用户的G点.自此,前端渲染的网站成为无数 ...

  9. Facebook 开源安卓版 React Native,开发者可将相同代码用于网页和 iOS 应用开发

    转自:http://mt.sohu.com/20150915/n421177212.shtml Facebook 创建了React Java 库,这样,Facebook 的工程团队就可以用相同的代码给 ...

随机推荐

  1. GCD中的dispatch_sync、dispatch_sync 分别与串行、并行队列组合执行小实验

    平常开发中会经常用gcd做一下多线程任务,但一直没有对同步.异步任务在串行.并行队列的执行情况做个全面的认识,今天写了个demo跑了下,还是有些新发现的. 代码如下: - (void)touchesB ...

  2. celery与mangodb搭配应用

    写作背景介绍 在celery简单应用中已经介绍了如何去配置一个celery应用,也知道怎么分离任务逻辑代码与客户端代码了.我们现在的任务是怎么把计算结果保存到数据库中,这种数据持久化是非常重要的.你一 ...

  3. JAVA学习Swing章节按钮组件JButton的简单学习

    package com.swing; import java.awt.Container; import java.awt.Dimension; import java.awt.GridLayout; ...

  4. unity 读取excel表 生成asset资源文件

    做unity 项目也有一段时间了,从unity项目开发和学习中也遇到了很多坑,并且也从中学习到了很多曾经未接触的领域.项目中的很多功能模块,从今天开始把自己的思路和代码奉上给学渣们作为一份学习的资料. ...

  5. python中xrange和yield的用法

    相信很多人对xrange和yield都不是很清楚,网上很多文章也是写的云里雾里的,今天我用最简单的例子给大家说下. 说起xrange的时候就一定要提range,其实xrange 用法与 range 完 ...

  6. Arduino单片机使用和开发问题记录

    1.将程序上传到板子时Arduino IDE提示“avrdude: stk500_getsync(): not in sync: resp=0x00” 网上查遇到这个问题的人比较多,有说驱动问题的,有 ...

  7. android: 播放音频

    在 Android 中播放音频文件一般都是使用 MediaPlayer 类来实现的,它对多种格式的音 频文件提供了非常全面的控制方法,从而使得播放音乐的工作变得十分简单.下表列出了 MediaPlay ...

  8. activiti 介绍

    工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程自动进行,从而实现某个预期的业务目标 ...

  9. js 生成笛卡尔积

    其实生成 笛卡尔积的方法原本很简单,for循环就可以了, function discarts() { //笛卡尔积 var twodDscartes = function (a, b) { var r ...

  10. Android自定义相机拍照、图片裁剪的实现

    最近项目里面又要加一个拍照搜题的功能,也就是用户对着不会做的题目拍一张照片,将照片的文字使用ocr识别出来,再调用题库搜索接口搜索出来展示给用户,类似于小猿搜题.学霸君等app. 其实Android提 ...