代码改变世界

Facebook数据科学家需具备的六大技能

2012-11-14 16:47  vlnk  阅读(563)  评论(0编辑  收藏  举报

http://www.ctocio.com/ccnews/8199.html

clip_image001

数据科学家到底应该具备哪些技能?对于这个新兴职业的定位和展望,我们也许Facebook的招聘说明中找到答案。

Facebook近日公开招募数据科学家,负责分析Facebook拥有的全球最大的人际关系数据库。在Facebook的数据科学家招聘说明中,数据科学家被归类到“软件工程职业”,但实际上Facebook的数据科学家的工作更多是在产品层面。数据科学家是当今IT业最炙手可热的皇冠级职业,目前LinkedIn和Netflix等科技企业也都在纷纷建立自己的数据分析团队。根据Technology Review的报道,Facebook计划在未来12个月将数据分析团队的规模扩大一倍。

根据Facebook的招聘说明,理想的候选者应当具备很强的沟通能力,重视产品,而且应当是个IT通才:

  1. 至少熟练掌握一种脚本语言(Python或者PHP)
  2. 有处理大规模数据集的经验。如果能使用分布式计算工具如Map/Reduce、Hadoop、Hive等更好。
  3. 熟悉关系型数据库和SQL
  4. 热爱实证研究(Empirical Research),并善于用数据解答难题
  5. 与产品经理和工程师就数据分析结果进行交流的能力
  6. 能使使用恰当的分析技能处理可用数据,解答相关产品问题。

从以上招聘说明中可以看出,Facebook对数据科学家的综合素质要求极高,理想的候选者需要具备硕士甚至博士学历,既要精通各种数据分析技术,还要具备良好的产品意识和沟通技能。候选者的理想专业背景不是计算机科学,而是社会学或者社会心理学。虽然目前IT行业很多的低端软件开发人员或数据分析师也自称数据科学家,但是真正配得上这个称号的人才少之又少。

符合Facebook要求的数据科学家将肩负着帮助Facebook从海量个人信息中发现新商业价值的重任。在Facebook首席数据科学家Cameron Marlow的带领下,Facebook数据团队的目标是从Facebook现有的数以TB计的用户数据中发现有用的模型,例如,帮助Facebook找到用户可能认识但尚未建立联系的“朋友”。

目前业界对于“数据科学家”的定义尚未达成一致,Facebook的公开招聘说明给这个职业的定义和定位增加了注脚。但有趣的是Facebook的首席数据科学家Cameron Marlow似乎并不认可这一称呼,他倾向采用更加学院派的称呼:首席社会学家。(真把Facebook当国家了)

虽然Facebook并未透露数据科学家的薪水待遇,但是根据最近的报道,数据分析师的平均年薪约5.5万美元,而分析副总裁的薪水平均可达13.2万美元。对于Facebook的数据科学家来说,年薪可能会大大高于平均值。