在今年北京的QCon大会上听了facebook早期中国籍工程师王淮的演讲,受益匪浅,主题是如何打造高效能团队,主要介绍他在facebook的一些经历和管理上的经验分享.现在的他是一名天使投资人,投资的领域有移动互联,支付,云应用等.他还写了<打造facebook>一书,讲了facebook的公司文化和他在其中的开发管理等经历. 工具文化 这本书给我印象最深的一点是facebook的"工具文化".为帮助工程师更好的进行产品开发,facebook对内部工具Tools是非常关注的…
王淮的<打造Facebook>一书不厚,花半天时间轻松读完.书中没有大段的说教,只有近乎流水的陈述.正如作者所说,打造Facebook这本书由巴克伯格来写再合适不过.可惜他至少在近几年内没有这个打算.而王淮作为加入Facebook最早的员工之一,以工程师角度描述的视角恐怕更适合我们. 战略眼光很重要.在Facebook聚合了大量的用户以后,马克伯格在最早的时间决定将Facebook打造成为一个对外开放的开发平台,可以由第三方开发者基于Facebook的API来开发应用.这样极大的激发了开发者的…
好的工程师,无法忍受低效且无趣的工作.优秀的技术团队应该自上而下的地推进技术平台化建设.DevOps.自动化构建.测试和部署流程,积极采用合适的第三方工具或创造工具,进行周期性的前沿技术分享等等. 先来看看国内外公司关于工程师文化的分享~ What makes a good engineering culture? 建立一个良好的工程文化无疑是一个大量的工作,但由此产生的工作环境是值得的. edmondlau@Twitter的这篇文章讲了如何打造一个有工程师氛围的团队,需要知道的 10 件事情.…
王淮的<打造Facebook>一书不厚,花半天时间轻松读完.书中没有大段的说教,只有近乎流水的陈述.正如作者所说,打造Facebook这本书由巴克伯格来写再合适不过.可惜他至少在近几年内没有这个打算.而王淮作为加入Facebook最早的员工之一,以工程师角度描述的视角恐怕更适合我们. 战略眼光很重要.在Facebook聚合了大量的用户以后,马克伯格在最早的时间决定将Facebook打造成为一个对外开放的开发平台,可以由第三方开发者基于Facebook的API来开发应用.这样极大的激发了开发者的…
扎克伯格的真实一面 (1)在公司内部知无不言,扎克伯格在公司内部问答时间.尽可能回答员工的任何问题,保持足够的透明度. (2)员工只有做到对外守口如瓶,我们才能做到对内知无不言. (3)facebook的文化是,如果沟通顺畅,则事半功倍. (4)电影<社交网络>只有2%是真的,就是拖鞋和T恤. (5)关注用户体验细节,非常在意用户体验,指明产品发展方向. 打进facebook (1)要求涨工资的最好方法就是从外面拿到一个offer,证明自己的市场价比公司的贱卖价更高,求协商.不过如果你对公司o…
人工智能时代下,Python毫无疑问是最热的编程语言.在推开Python的大门后却发现,Python入门容易但精通却不易. 想要精通这门语言,必须真正理解知识概念,比如适当从源码层面深化认知,然后熟悉实际的工程应用,独立完成项目开发.这样,你才能成为真正的语言高手. 景霄会从工程的角度,带你学习Python.包含了大量的独家解读和实际工作案例,既可以带你巩固核心基础,更会教你各种高级进阶操作,让你系统掌握Python这门语言. 景霄,Facebook资深工程师,目前主要从事人工智能的推荐排序系统…
为什么要工程师文化? 看看最近二十年来社会的发展,计算机和互联网已经渗透到了这个社会的每一个角落,各式各样的计算机技术成为了整个世界发展的强大引擎,各式各样的创新,无论是业务创新还是技术创新,都是依托于技术的快速演进,技术成了解放生产力提高社会运作的效率的中坚力量.以美帝为首的技术创新公司着着实实的改变着这个世界和人类的生活和生产习惯. 今天,每个从事计算机行业的技术人员都应该感到幸运,因为,我们不但选对了行业,也出生在了正确的时代,可以感受到前所未有的刺激和变化,相比起我们的父辈,我们的人生,…
在12月2日下午的“大数据技术与应用”分论坛的第一场演讲中,来自全球知名互联网公司——FaceBook公司的软件工程师.研发经理邵铮就带来了一颗重磅炸弹,他将为我们讲解FaceBook公司的实时数据处理分析平台的核心——Puma的演进以及未来的发展思路. FaceBook公司自成立以来发展就非常迅猛,时至今日,每天都有数以万计的人活跃在FaceBook之上,这一庞大的用户群体吸引了大量的企业的注意力,他们希望通过FaceBook这一平台对自己的产品或服务进行营销,以精准找到自己的潜在用户.要精准…
为什么是再呢?因为“工程师文化”这种说法网上很多,各种理解,各种版 本,我只是简单说说我的认识,说的不对的地方敬请各位大牛,高手,高高手多多指教,我本身也是个技术人员,不过只是技术不怎么样而已.写这个帖子的动机是 希望为搞技术的同学们多一些参考,毕竟我是走了不少弯路过来的. 一般来说搞技术的职业发展可能类似会是这个进程,(但不包括天才,超人,非正常人思维惯性或外星人类高等智慧生物等等): 1.工程师素质,毕业后搞相关工作一年以上经验的,具备自己寻找解决问题答案的能力,已经有了一些动手能力,能找到…
Facebook 试玩广告具体要求: 试玩广告参数是创建试玩广告素材时要满足的要求. 试玩素材应为 HTML5 格式. 试玩广告素材不应使用 mraid.js 格式. 包含所有素材的试玩广告的单个 HTML 文件和素材应为 URI 压缩数据.(Javascript.CSS.图片.声音). 试玩广告素材大小应小于 2 MB. 不允许通过外部网络加载动态素材. 合并为一个文件的技巧:将图像编码为 base64 字符串,将 js 集成到 index.html 中. 试玩广告素材应为纵向模式. 试玩广告…
一.技术人具备"结构化思维"意味着什么? 1.什么是结构化思维? 结构化思维:逻辑+套路. 表达要有逻辑,所谓逻辑是指我们的结构之间必须是有逻辑关系的. 四种组织思想的逻辑关系 : 1.演绎顺序(因果):大前提.小前提.结论的演绎推理方式就是演绎顺序. 2.时间顺序(步骤):第一.第二.第三:首先.然后.再者等,很多的时间顺序同时也是因果顺序. 3.空间顺序(结构):前端.后端.数据:化整为零等都是空间顺序. 4.程度顺序(重要性):比如最重要.次重要.不重要等. 做事要有套路:套路是…
引言: 复杂背景内容提取指的是从复杂的背景中提取出特定的内容,例如在图片中提取特定的文字,在图片中提取特定的叠加图层等等.这是一个业界难题,基于传统的图像处理的方法存在准确率和召回率的问题,没法解决语义的问题.而主流的机器学习的方法,例如目标检测无法获取像素级别的位置信息,而语义分割的方法则只能提取像素而无法获取半透明叠加前的像素信息.本文考虑到这些痛点,从UI2CODE业务的业务场景出发,采用了目标检测网络来实现内容召回,GAN网络实现复杂背景中特定前景内容的提取和复原. 处理流程: 复杂背景…
覃超:Facebook的项目开发流程和工程师的绩效管理机制 http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=2650992350&idx=1&sn=e496a1cc90632fd79fd1fe74657ae9cf&scene=21#wechat_redirect 首先想强调一点,很多人说Facebook工程师文化特别好,但是它的文化并不是与生俱来的.前几天为了佐证这个观点我专门看了一下2007年大家对于扎克的想法,那…
拒绝传统,看 Facebook 如何以三大法宝化茧成蝶:人才吸引.工程师文化和项目开发流程   我将结合之前在Facebook的四年工作经验,介绍Facebook创新的管理方法以及整个工程文化形成的方法. 从大学宿舍到完整生态链:Facebook12年发展历程 首先我想解释下为什么我要说Facebook,并不是因为我在那里工作过.先请看一下Facebook的简单发展史: 2004年,扎克伯格在大学宿舍里开发了Facebook,很长一段时间它只是一个简单的网站.但是后来,扩展到硬件,开发了各种产品…
前两年风靡了一阵子的电影<社交网络>毕竟是电影,一种艺术的方式的表达.虽然无法完全的印证<Facebook 效应>一书中记载的正确性,但其细节足以给人启示. 电影中,主人公炫酷的人生经历能催生观者产生极强的代入感,不少同学看后可能就会想着自己在寝室特立独行的捣鼓几下,也来做出个震惊世界的产品.且慢.细读本书,就会了解到,成功并非像电影中所描述的那么轻松愉快和力所能及. 以下是我的一些总结. 团队 先来看看扎克伯格的经历. "他几乎赢得了在高中时期能得到的所有荣誉和奖项,获…
原文是"池建强"的微信文章,公众号为"MacTalk" 第五十一天 mdfind是一个非常灵活的全局搜索命令,类似Spotlight的命令行模式,可以在任何目录执行文件名.文件内容进行检索,例如: mdfind 苹果操作系统 //搜索文件内容或文件名包含苹果操作系统的文件 mdfind -onlyin ~/Desktop 苹果操作系统 //在桌面上搜索文件内容或文件名包含苹果操作系统的文件 mdfind -count -onlyin ~/Desktop 苹果操作系统…
原文:http://36kr.com/p/146507.html 这是一篇几年前的文章,但对于没有涉及到工具文化这个概念的人来说,还是很新的. 前言 前段时间和大众点评的 CEO 张涛聊天的时候碰到内部工具这个话题,我们都非常推崇一个优秀的技术公司应有有一个非常强势的工具文化.在工具上,我有很深的体会,我说那不如我把我的理解通过 Facebook 的一些实践例子来阐述一下,希望对科技公司有些帮助. 不断发展.改进公司的内部工具,可以极大提高每个员工的工作效率,可以减少运营人员的数目:这样既改善了…
http://www.36kr.com/p/146507.html 编者按:本文由 @王淮Harry哥 撰写,摘自他即将出版的新书.王淮是 Facebook 早期员工,中国藉第二位工程师第一位研发经理,点 这里关注他的新浪微博. Facebook对于内部工具(Tools)是非常非常关注的.招聘我进公司的总监黄易山,就是这方面一个最有力的倡导者,他极度建议,公司要把最好的人才放到工具开发那一块,因为工具做好了,可以达到事半功倍的效果,所有人的效率都可以得到提高,而不仅仅是工程师. Facebook…
Facebook从04年的哈佛校园的学生项目在短短的7-8年的时间中快速增长为拥有10亿用户的世界上最大的社交网络,又一次见证了互联网创业成功的奇迹.同时它的产品研发流程也成为了众多互联网产品公司的追逐对象. 在如今的互联网领域,Facebook的创新能力一点也不弱于google.上篇文章谈到Google,今天再来谈谈Facebook.首先声明,由于没有在facebook实地工作过,因此,对Facebook的质量控制体系,均来自于Facebook工作的员工及网络相关资料的论述. 在分析FB的质量…
原文出处: Facebook   译文出处:penkzhou   欢迎分享原创到伯乐头条 作为世界上最大的社交网络,Facebook的Android客户端面临着各种各样的使用环境(地理环境.Android设备以及移动网络等环境的差异).也正是这个原因,为了检测自家Android客户端在发展中国家的性能表现,Android的产品经理.工程师在2013年的时候去了一趟非洲.当时我看到这个新闻的时候觉得有点怪异,后来看到他们这篇博客才有点理解他们这样做的原因了. 这群Facebook的工程师来到非洲之…
from://http://greenrobot.me/devnews/facebook-engineer-improve-android-app/ Facebook工程师是如何改进他们Android客户端的 本文来源于 Facebook工程师博客. 作为世界上最大的社交网络,Facebook的Android客户端面临着各种各样的使用环境(地理环境.Android设备以及移动网络等环境的差异).也正是这个原因,为了检测自家Android客户端在发展中国家的性能表现,Android的产品经理.工程…
编者按:Facebook 的工程师有哪些高效工作的经验呢?软件工程师访谈了多位 Facebook 的高产工程师,总结了他们的共同经验以及晋级之路,供各位参考. 成为高效开发者这件事你可以通过经验.书本.或者试验和错误来学习.但成为高效开发者的最有效方式之一是直接向高效开发者学习.我访谈了 Facebook 的几位最高产的工程师,想找到这些开发者实现最高生产力的基础结构是什么. 第一级:减少不必要的干扰 这一点似乎很明显,但是正是这些累积起来的小事情最影响我们的生产力. 避免开会 我尽量少开会.例…
  本文讲下硅谷创业公司的文化,去过硅谷公司或者是看过硅谷公司报道的人,都会惊讶硅谷创业公司里面有如此奇特且活力十足的文化.在中国,企业文化是一个被滥用但是却又缺乏解读的概念,很多国内企业对保持公司的文化显得有心无力,甚至一些草根的创业者直接觉得这东西虚无缥缈,毫无用处. 到底企业的文化是否有用?如果你的企业是 To VC 的,做一笔生意赚一笔快钱马上退出,那企业文化有没有都无所谓.但是,一个企业要做大,肯定是要有自己独特的文化. 那么企业的文化究竟应该如何建立呢? 我们来看Facebook是怎…
[编者注]王淮是Facebook第二位中国籍工程师,也是第一位中国籍研发经理,他一手开创了Facebook的支付安全和客服工具领域.2011年他离开Facebook,回国成为天使投资人,希望用自己在Facebook的经验帮助创业者. 在详细说明Facebook产品开发流程的九大步骤之前,必须先讲清楚一点,这些是我用马后炮的方式来思考自己在Facebook做产品.项目的实践中可能出现的步骤.所谓的“流程”,在Facebook内部并不存在,这些步骤并不都是必须的.对于不同类型的项目,有些对时间要求高…
当日本计算机科学家松本行弘决定创造一种名叫 Ruby (这种技术支撑了 Twitter.Hulu以及其他许多现代 Web 流行网站) 的程序语言时,他是从 1966 年一部名为 Babel-17 的科幻电影中获得了灵感.这本书主要讲的是一种新发明的语言能够让那些使用它的人升级自己的头脑思维.“Babel-17 是一种极精确的分析语言,几乎可以确保任何情况下的技术优势.”影片中的主人公有这样一句台词.通过发明 Ruby,松本行弘希望实现同样的效果:重编并改进程序员思考的方式. 这目标听起来很宏大,…
与来自facebook的朋友交流 老板的儿子在facebook工作,现在正好有个假期回来,老总让我们部门与之进行一次交流.其实主要是他讲一下那边情况,然后我们准备些问题,多扩展一下我们见识. 流程 交流会在一片和谐中开始了,他开始介绍了一下facebook,特别是他的几个产品,和公司理念:然后讲了他在facebook工作的几个项目:最后是问答环节,大家就感兴趣的东西进行询问. 对于企业文化部分,主要强调了以下几个内容: Facebook的企业文化包括: 1. 快速迭代,用于创新--Move fa…
Facebook公司已经在其近线存储体系当中彻底弃用RAID与复制机制,转而采用分布式擦除编码以隔离其所谓的“暖性BLOB”. 暖性?BLOB?这都是些什么东西?大家别急,马上为您讲解: BLOB——也就是二进制大对象,包括Facebook用户的图片以及视频等等. 暖性——是指那些必须进行保存,访问频率低于热门数据但却又高于归档或者冷门数据的信息.通常情况下,这些数据已经产生了一周以上.当然,热门BLOB的访问频率仍然较高. 擦除编码——向一条字节串中添加经过计算的奇偶校验值(即里德所罗门码,简…
http://www.infoq.com/cn/news/2013/10/facebook-development-deployment Facebook是世界上最大的社交网站,有超过10亿用户每月至少要登录一次,他们每天要上传超过25亿内容,支持这样一个站点的运行,还要不断发布新的功能,Facebook的工程师是如何做到这一切的?目前就职于Facebook的极限编程创始人Kent Beck在近期发表的一篇与别人合著的论文里向大家详细介绍了Facebook的开发与部署流程. 显而易见,Faceb…
3 月 26 日,杭州的天阴沉沉,这是一种山色空蒙雨亦奇的美丽,还是雾霭笼罩下的怪异,对于来访阿里巴巴西溪园区的人们来说,没人关心这些.人们行色匆匆,兴奋地往各自目的地奔赴而去.我也来不及细思这些,因为今天要和刚从 Facebook 来到阿里的赵海平聊天. 就语言之争,赵海平称,有人会去争论锤子和斧子哪更好使吗?它不是要根据你做的事来定吗? 赵海平是非常著名的软件工程师,曾在微软工作过.2007 年加入不到 50 位软件工程师的 Facebook(是第一位中国工程师),期间他创建了 HipHop…
3 月 2 日傍晚,知乎上爆出一则 AI 人事变动大消息——Caffe 作者贾扬清将从 Facebook 离职. 短短数小时,就有近 10 万人浏览这个问题.不仅如此,据 AI 前线爆料,贾扬清离开 Facebook 之后将加盟阿里硅谷研究院担任 VP,于今年 3 月 11 日正式入职. 新智元向贾扬清本人及阿里方面求证,对方均未回复.3 月 27 号的 ScaledML 会议议程中,贾扬清也是作为 Facebook AI 架构总监出席. 另一方面,贾扬清离职的消息在业内已经传播,杜克大学教授陈…