Facebook工程团队开始转型 实行移动优先战略

标签: 业界 | 发表时间:2012-11-12 09:08 | 作者:汤姆
出处:http://news.csdn.net/yejie/

全球从桌面电脑转向移动平台的趋势就像浪潮一样席卷而来,没有任何一家企业,包括Facebook在内,能够幸免于难。

现在,Facebook这一社交巨头的势力版图和用户基数已经到达巅峰,但其中一大部分用户都使用移动设备访问Facebook。因此,Facebook内部的组织架构变更也就不可避免,而变更的方向毫无疑问是朝“移动化”领域进军。与此同时,工程团队的转型、软件周期的重新规划也同时意味着公司开始信奉新的信条,即“ 移动优先”。

势在必行

在过去很长一段时间,Facebook的移动战略一直饱受批评。比如Facebook的智能手机应用一直落后于包括Twitter在内的竞争对手。部分分析人士将这一缺点归咎于Facebook数年前采用HTML 5作为公司移动战略的主要构成部分这一决定。简单来说,HTML5是一种编程语言,该语言可以帮助用户应对如今一些复杂的网页功能,而Facebook目前在其移动应用中大量使用了这一技术。

当然,使用HTML 5也有着自己的优势。首先,HTML 5可以加快Facebook的普及速度,这意味着任何拥有浏览器的手机都可以访问Facebook。而且,Facebook在很早以前就投入大量精力优化自身移动网站。

除此之外,如今的很多程序员都是在互联网早期时代的网络编程语言环境下成长起来的,这使得Facebook招募这方面技术人才的工作变得更加容易。

但是,当我们开始逐渐向以智能手机应用为核心世界转变的过程中,Facebook传统的以网络为中心的公司模式却越来越难以维持。因为向桌面版和移动版Facebook网页增加一系列新代码的流程远快于对iOS和Android等原生应用进行更改。对于原生应用而言,Facebook所提交的应用还要接受苹果App Store的审核才能得以通过,而每次更新应用,用户都需要下载最新的程序。

此前,Facebook一直将这两个问题进行单独对待。桌面业务的代码由一个部门负责,移动应用团队则另立门户。就像Facebook产品经理Dirk Stoop所说的那样:“原生iOS和Android应用的早期规模很小,只有几个人负责维护这部分应用,而Facebook的Android和iOS平台应用是全球下载量最大的两个应用。”

此外,Facebook目前以网络为中心的公司文化很难适应原生应用的发展,因此做出改变已势在必行。

全新架构

目前的Facebook产品架构已经发生了很大变化,业务团队也开始根据产品类别进行划分,而不是传统的按照平台进行划分。比如,Facebook聊天软件Facebook Messenger由公司前辈Peter Deng负责领导。该团队整合了桌面、移动和原生应用工程师,为Facebook Messenger所涉足的所有平台编写代码。另外,Stoop领导的Facebook Photos团队也同样如此。

以上这两个团队都在Facebook原生应用之外推出了自己的独立应用。Peter Deng表示,这样做的目的是为了更快地对这些产品加以改进,进而让每一款独立应用成为Facebook主打应用的“小白鼠”。比如,如果某个团队发现独立应用中某项功能的使用频率越来越高,那么便可以考虑将其整合到Facebook主打应用中。

升级质量

此外,“时机”对于Facebook来说也十分重要。Facebook要改变以网络为中心的模式所奉行“随意升级”的心态就必须将所有的升级代码整合到常规升级流程中。

Peter Deng所领导的团队大约每6周升级一次iOS平台的Facebook Messenger应用,就像上了发条闹钟一样。这样的升级周期让Peter Deng的团队可以更好地理解“截止日期”和“时机”这两个词所代表的意义,并尽可能的压缩软件更新包的大小。

或许,Facebook目前最大的改变还是在于公司理念方面。公司的产品经理们都希望自己的团队能够建立起自己的行为准则,因为Facebook产品的每次更新都必须更具目的性。

“归根到底,这还是理解力的问题。你自己所编写的代码需要具备一定的持久性,而这就相当于我们的产品质量”Facebook产品经理Michael Sharon如是说道。

理想结果

虽然,Facebook已经规划出了自己未来的伟大蓝图,但这样的转变真的可以令用户受益吗?

至少,Peter Deng和其他的产品经理对此深信不疑。在最近的一次升级中,Facebook Messenger和Camera这两个最热门应用的功能都被整合到最新的Facebook iOS主程序中。他们认为,借助这种模块化的升级方式,Facebook的应用将变得更好、更快、更强。

不过,也并不是每次升级都会带来翻天覆地的变化,在大多数情况下,升级只是为了填补漏洞并进行优化,时不时的会包含一些更好的功能升级。因此,升级的关键不在于应用翻新,而在于精益求精。

说到底,Facebook希望这次的转变能够使移动用户的操作体验更加酣畅淋漓,不像此前主要通过HTML 5语言打造的应用一样。其理想的情况是,Facebook能够通过这一动作为公司带来更多活跃用户。

如果这一愿望成真,那么Facebook的工程团队将可以有所放松,至少在下一次产品周期到来之前是如此。(责任编辑:魏兵)

译文来自: 腾讯科技

原文来自: AllthingsD

相关 [facebook 工程 团队] 推荐:

Facebook工程团队开始转型 实行移动优先战略

- - 业界
全球从桌面电脑转向移动平台的趋势就像浪潮一样席卷而来,没有任何一家企业,包括Facebook在内,能够幸免于难. 现在,Facebook这一社交巨头的势力版图和用户基数已经到达巅峰,但其中一大部分用户都使用移动设备访问Facebook. 因此,Facebook内部的组织架构变更也就不可避免,而变更的方向毫无疑问是朝“移动化”领域进军.

用户从0到5亿,揭露Facebook背后团队的秘密

- - Tech2IPO
安迪·约翰斯(Andy Johns),毕业于UCLA,曾任Facebook用户成长团队的工程师、Twitter产品经理,现在创业网站Quora里担任用户成长团队的产品经理,他在Quora的 一个问答里透露了大家所关心的Facebook团队众多内幕. Facebook作为今年最受关注的互联网IPO案例,上市首日市值超千亿美元,在全球范围内拥有超过5亿用户,被视为互联网下一个最具潜力公司之一.

Wave工程师:Google+不会代替Facebook 会分杯羹

- Leonhard - cnBeta全文版
据国外媒体报道,谷歌Wave前工程师,同时也参与过谷歌圈子开发的Dhanji R. Prasanna昨日撰文称,Google+不会代替Facebook,但会成为除Facebook的另一种选择. 他认为,Facebook的信息分组功 能不完善,而Google+的中心功能圈子在这一点上就做得很好,圈子的理念来源于Google用户体验前任主管用户体验主管保罗・亚当斯(Paul Adams),亚当斯曾经为此做过一个名为《现实生活社交网站(Real Life Social Network)》的幻灯片.

Facebook工程发布技术的幕后故事

- - 博客 - 伯乐在线
Facebook的总部位于美国加州的Menlo Park,这里曾经是Sun公司的驻地. 在其入口处,一个“赞”的标志牌(“赞”就是一个竖大拇指的姿势)赫然树立. 当我最近造访Facebook园区时,一群年轻人正在这个标志牌前,争先恐后地用手机拍照留念. 多亏了大卫·芬奇的电影《社交网络》,全球数以百万计的影迷都知晓了这么一个疯狂的故事,Facebook从一个大学宿舍里创建的试验项目,发展成了世界第二大互联网站点.

Facebook的工程师们是如何工作的

- - 雷锋网
Facebook员工Yee Lee发表了一篇博文,描述了Facebook工程师的日常工作情况. 他称,工程师和技术运营团队几乎占据了Facebook员工总数的一半,是公司最宝贵的财富;没有这两个团队,Facebook将无法运营. 产品经理很多,但相对应的工程师更多. 在Facebook,每个产品经理都将于7-10位工程师协同合作,对公司产品进行维护.

Facebook九项工程改变科技产业

- - 博客园_新闻
北京时间 3 月 2 日消息,据国外媒体报道,每天有 6.8 亿用户使用 Facebook,他们在在这家社交网站上玩游戏、发帖和照片等,而支撑 Facebook 正常运营的则是庞大的技术. 目前 Facebook 上已经储存上了超过 2400 亿张照片. 正如 Facebook 所说的,他们将在 2013 年投资 18 亿美元来满足 IT 需要,其中大部分集中于服务器、数据中心领域和基础设施领域.

Facebook Growth 是一个怎样的团队?定位和主要工作内容是什么?

- - 知乎每日精选
Growth 团队主要的目标是让更多的人成为Facebook的活跃用户. 我们有很多的小组,负责的产品包括 建立好友(friending), 邮箱找人 ( contact importer), 消息(notifications for email,sms,push), 注册,i18n, 低端手机 (Facebook for Every Phone),游戏等.

工程师在创业团队的技术挑战

- cong - DBA Notes
曾经有不少人对我问过类似的问题:作为技术人员在创业团队(或是小公司)工作,技术上没什么挑战,觉得自己得不到锻炼,我该怎么办. 的确,就说互联网这个领域吧,创业团队或是小公司的网站规模往往并不大,或者至少要从小做起,用户访问量和那些大型网站在当下自然没法比,从这个角度上看,很多中小网站的确暂时面临不到这些高并发、大流量、高可用的这些"严峻挑战",另外,团队的职能岗位甚至也没有大型公司那么齐全,人家连做配置管理的团队规模甚至都比你整个公司人多,似乎在小团队作技术的出门都低人家一头,见面不好意思打招呼,真的有必要妄自菲薄么.

Alibaba DBA 团队招聘高级JAVA工程师

- zou - Alibaba DBA Team
岗位描述:负责数据库运营相关系统设计、开发. 1、精通web编程,3年以上java web开发经验. 2、熟悉html,javascript,至少掌握一种web界面开发方法,有extjs开发经验优先. 3、熟悉jsp,jdbc开发,熟悉基于spring,ibatis框架的java开发. 4、熟悉数据库开发技术,对数据库技术有浓厚兴趣.

中国创业团队需要怎样的工程师文化?

- - InfoQ cn
《打造Facebook》一书中作者介绍了Facebook工程师文化的主要特点,包括:工程师根据兴趣选择任务团队;工程师主导任务的整个过程,并对结果负责;工程师决定一功能做还是不做等等. 知乎社区针对“国内的文化和现状是否可以照搬Facebook的行事,是否需要接地气,也就是针对国内的具体情况做些调整.