Loading
0

专访BuzzFeed CTO:技术平台的秘密是什么?

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器

本文作者Justin Hendrix是NYC Media Lab的常务董事。

对于一家科技企业来说,CTO是一个重要的职位。而CTO又分成很多不同的类型。在快速发展的数字媒体世界,无论CTO喜欢用什么样的方式进行工作,他们都有一个硬指标,那就是“不断地在技术和员工技能之间寻找平衡,并且在完成现有工作的同时留意到未来的发展趋势”。最近一段时间来,我得以与多家数字媒体初创企业的CTO进行了对话,了解他们对自己的定位,他们的共同点和不同点,以及他们各自的工作方式。在接下来的一段时间里,我将会把与这些CTO的对话进行整理,并分享给所有人。

我所接触的另一位CTO,就是BuzzFeed公司的Mark Wilkie。BuzzFeed可以说是世界上成长速度最快的数字媒体企业之一。在这次对话中,我们讨论了BuzzFeed自成立以来的发展轨迹,以及他们在全球范围内管理技术手段的方式。

2014年6月的BuzzFeed与你几年前刚加入公司的时候有何不同?

其实从BuzzFeed刚刚创立,我就加盟了。我非常喜欢在这里工作,其中最重要的一个原因就是这里有着非常勤奋的CEO和联合创始人Jonah Peretti。Jonah非常了解技术,而且他给我们创造了所有取得成功的条件。

打造一个软件团队是一个困难的事情,而将一个单纯的创意变成一个实实在在的软件产品,更是难上加难。能够有一个相信你的人陪在身边,帮你进行正确的事情是一个非常重要的东西。Jonah知道我们所有的需要,他帮助我们取得了成功。

最近一段时间以来,我发现BuzzFeed成为了一家由科技驱动的企业;我们工作的核心就是技术。在这家企业中,科技是最重要的东西,所有员工都看到了这一点。我们的商务和编辑团队也非常理解这一点。我有一个将近100人的团队,团队中都是IT、工程、产品和运营等技术人员。而且,我们现在正在走向世界。我们在不同的国家内关注不同的垂直领域;而且在必要的时候,我们还会强调团队的国际支持。

我们如今经常会听到这样的论调:科技变化的速度比以前更快了。这种变化对于企业的CTO来说产生了什么样的影响?尤其是数字媒体企业的CTO?

真正提速的,是人们使用科技手段进行沟通的方式。当你观察现在的科技社区的时候,你会发现越来越多的人在谈论这个话题。也就是说,人们获悉科技发展的速度变得更快了,从而进一步导致技术本身的发展速度变得更快。

人们越来越多的进行对话和交流,于是科技发展也变得更快。曾经那段开发一个软件需要花费数年的时代,已经一去不复返了。

我们生活在一个非常有趣的时代,人们越来越多的开始拥抱开源软件。人们开始使用GitHub和Stack Overflow等有意思的协作工具,开发了大量的优秀软件。人们找到优秀的工具,并且进行彼此分享;这种协作方式让软件成长的越来越快,普及程度也越来越高。现在的软件生态环境也和以前完全不同了。还记得从前有一段时间,人们还在讨论我们究竟是否应该使用开源工具;而如今,已经没有人在怀疑开源软件了。

你们每年购买技术和自助开发技术之间的比例是多少?

关于这个问题,总是会有不同的论点。例如我们可以用内容管理系统进行举例:Huffington Post刚开始的时候使用的是Movable Type。但是如果你现在看看他们的代码库,你会发现Movable Type已经不见了。

我们刚开始开发BuzzFeed的时候,我们也曾经想过这个问题,最终我们决定自己开发技术。这是一个成长的过程,也是软件发展的核心。对于我们来说,自己开发技术,然后将技术整合到市场中是更加合适的做法。

当然我们并不像自己开发CDN,而是选择了Akamia。另外,我们使用了大量支持服务和工具。我们有能力自己打造推送信息设施。但是我们并没有这样做,因为已经有其他公司在这样做了,我们可以借助他们的力量。借助第三方工具,我们可以迅速完成产品开发,并且对其进行评估。我们经常会这样做,在选择方向之前使用第三方工具对一个概念进行评估。

但是需要注意的是,在现在这个时代下,如果在使用第三方产品的时候,你无法对其进行控制,那你就无法独立。你将会非常以来第三方工具,如果他们出了问题,你的产品就会出现问题。直到产品开发完成之后,你才能够确定你所使用的第三方工具有多靠谱。但是如果在这个时候发现了问题,往往一切都太晚了。

我们现在最关注的一个问题,就是如何将数据科学架构带到另一个高度,如何为我们的数据科学团队打造一个优秀的工具。只有在这个问题上,我们才会寻求外部帮助。

工作的关键,在于打造产品、测试产品,并且保持尽可能的灵活性。开发、测试、整合以及部署。我们尽可能快的将代码变成真正的产品。我们希望尽早的从用户那里得到反馈。之后我们对产品进行进一步的改进,之后进入下一个发展循环。

BuzzFeed的技术平台的秘密是什么?

在开发BuzzFeed的过程中,我们的关注点是社交领域。我们如何知道自己的产品是否足够优秀?我们如何将反馈提交给编辑团队?我们最关注的就是分享和社交功能。是的,我们有一段事件开发了一个CMS,但是只是为了从其他地方获取内容和数据,发现人们使用和分享内容的方式。我们想要知道产品的发展速度,然后获取数据和分析,从而让我们移除用户分享过程中的阻力。

在使用新技术的问题上,你会采取什么样的时间安排?另外,在未来3-5年内,你觉得哪种技术最有可能改变你们的业务?

思考5年之后的事情,对我来说这种想法太疯狂了。我从来不会考虑未来5年后科技的样子。在商业方面,我们会预测未来。但是目前我们的技术团队在想的只是明天的事情。当然,在将BuzzFeed看成一家企业的时候,我会构思5年之后的事情,随着我们的不断发展和成长,我会考虑技术团队将会为我们带来什么样的改变。

如果我们的规模实现了翻倍,我们要如何管理?我们未来要如何保持产品质量和软件的开发速度?这些都是我会思考的问题。

对于这些问题的思考,就必须要考虑人才问题。人才招聘是一个困难的事情。但是随着我们的规模越来越大,吸引外部人才将会变得越来越简单,优秀的人才将会愿意加入我们。最大的问题,就是找到那些热爱并且了解BuzzFeed的优秀人才。专业技能只是人才招聘工作中的一方面,对于公司的认可也是非常重要的东西。熟悉PERL、移动和Python的开发人员很好找。而我们真正最需要也最难找的,是DBA大师,尤其是适合我们企业文化的DBA人员。

你个人是如何让自己跟上时代的?

我以前经常会和很多人定期见面,但是现在已经不这样做了。但是我在Twitter上有很多朋友,他们发布的内容总是很有意思。

在公司内部,如果有的人在做一些有意思的项目,或是发现了一些有意思的技术,我们会在每周二的时候举办科技谈话。在这种活动上,开发人员可以给我们介绍新东西,并且取得新项目的授权。

我们想让团队中的每一个人都看到我们正在进行的工作。我们会邀请他们进行一个十分钟的快速演讲。所有团队中的每一个人都可以来参加。每个月我们会举办三次科技谈话,以及一次总结。在活动上我们会为每一个人提供披萨和啤酒,然后将所讨论的技术介绍给其他团队,例如销售团队和编辑团队。这些团队会就技术发表自己的看法,让我们知道这些技术对于他们来说有什么用处,这种分享机制给技术团队也提供了很大的帮助。

另外我们还会举办见面会。例如The Django-NYC见面会,我们很喜欢这种活动。人们会在这个活动上就具体的技术展开讨论。而且这也是一个不错的招聘人才的方式。

现在的团队是你带领过的规模最大的团队,你自己如何进行调整?

我会读一些报道,并且与有过相同经历的人进行对话,例如Paul Berry。我从他身上学到了很多经验。Twitter前工程高级副总裁Chris Fry几个月前写了一篇非常实用的文章,将的就是如何扩大工程团队。

我觉得我们的企业目前为止取得了巨大的成功。在BuzzFeed工作的每一年,我都会觉得自己进入了一家全新的企业,做着不同得工作,团队越来越大,我们在技术方面的探索也越来越多。

人们如今将你视为一个破坏者。你觉得未来有什么东西可能会对BuzzFeed产生破坏?

现在市场上有很多BuzzFeed的模仿者。例如,很久以前我们就开始了测验技术的尝试,而现在网络上就出现了大量的模仿者。

但是我们并不是非常在意。我们关注的是打造优秀的技术,为我们和读者都能够创造价值。我们有着出色的技术,能够帮助我们获取数据,了解我们自己的工作成果。我们有着优秀的技术团队以及编辑团队。其他人可以模仿我们的产品,但是他们很难模仿我们的模式。我们有着优秀的团队,而且这些团队在使用优秀的技术。

我们工作中的一个重要部分,就是将编辑团队的天性与技术进行整合。这就是Jonah最杰出的地方。他会提出一个在我们看来有些疯狂的想法。但是在我们尝试和测试之后,很多时候他都是正确的。我们能够用数据来支持他的创意。

延伸阅读:

  • 新闻聚合网站BuzzFeed的成功带给我们哪些启示?
  • BuzzFeed能从老牌媒体身上吸取什么教训?
  • BuzzFeed的反传统思维:把读者从自己家里赶走!
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-36-16052-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:视频网站如何激活用户“参与感”?
下一篇:你在社交网络上的好友值多少钱?