与来自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. java集合——题4,6

    4.(List)写一个函数reverseList,该函数能够接受一个List,然后把该List 倒序排列. 例如: List list = new ArrayList(); list.add(“Hel ...

  2. javascript基础知识复习一

    JavaScript 一.数据类型 A.String B.Number C.boolean  1.undefined.false.null.0.“”这五个返回的都是false: 2.NAN==NAN返 ...

  3. Leetcode 292 Nim Game 博弈论

    class Solution {public:    bool canWinNim(int n) {        return n % 4 != 0;    }};

  4. Atom插件安装及常用插件推荐

    Atom是个不错的文本编辑工具,也该可以改造成IDE用,主要靠插件实现各种扩展功能. 因为网络环境的原因,在线安装不容易成功,一般选择手动安装. 以下是我搜索网络资源后总结的手动安装方法. Atom插 ...

  5. 01、手把手Android攻城入门

    1.Android开发环境搭建: Eclipse Java EE IDE + ADT-23.0.6 + android-sdk-21-with-sdk-manager-r23.0.2 (安卓5.0)+ ...

  6. TL-WR702N 连接有线路由

    2015-12-23日 备忘录: 1. TL-WR702N一定要设置为 route模式,一定选择“动态ip”,而不是“PPPOE” 2.有线路由器 与  TL-WR702N 的IP不能在一个网段: 目 ...

  7. 取消 virtualStore 注册表[启用和禁止 UAC虚拟化]

    近日发现,在win2008R2 x64下运行的服务器程序,其注册表读取路径为: [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SZDomain\itvc1] 但是经 ...

  8. Cocos2dx.3x入门三部曲-Hello Game项目解析(三)

    一.前提: 完成Hello Game项目的创建编译. 具体参考:Cocos2dx.3x_Hello Game项目创建篇 二.本篇目标: l  分析proj.win32工程的主要构成 l  分析proj ...

  9. EWM一个仓库号对应ERP多个PLANT的配置

    1. CIF多个DC到EWM系统,创建SCU并配置成仓 2. tx:/sapapo/loc3 对多个DC生成分配模型 3. IMG:分配仓库编号 去掉缺省的授权处理方 4. 维护SCU hierarc ...

  10. Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法

    Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法 登陆数据库时提示 “ORA-01033”错误在命令窗口以s ...