抛掉幻想,谈谈现实中的数据科学家

简介:


Data Scientist,数据科学家,太火了,已经成为新一代改变世界的职业,引得每一个人都想往这个方向转。


学CS的觉得做码农太底层,给人打工,要转数据科学家,完美。


学统计的觉得这个不需要过多的 Coding,适合自己,要转数据科学家,完美。


学商科的觉得终于自己也可以成为科学家了,要转数据科学家,完美。


似乎每个人都觉得自己可以成为,应该成为,也一定能够成为一名数据科学家。


然而现实呢?


一片混乱……



◆ ◆ 

人们的想象之中的独角兽


几乎所有赞美数据科学家的人,都认为数据科学家是这样一类人:


  • 精通算法。例如各种机器学习算法(聚类,分类,NLP,CV,IR, etc.),理解统计的原理。

  • 全栈开发能力。能够完成从数据清洗,到产品上线的全部工作,且能做各种数据可视化与报表。

  • 有资深的领域知识。了解行业背景,企业运行规律,懂得 Business、Marketing、Finance、Operations 等等知识,能够帮助企业做决策。

  • 除了技术能力要求高,同时还要有相当的软实力,比如沟通和写作的能力,比如领导团队的能力等等。


哇,真是全能的独角兽。


可能有这样的人吗?当然,这个世界这么大,出几个超牛的人并不是没有可能


你可以追求成为这样一个人,但是认为所谓数据科学家就等于这一类人,并没有什么意义。


但是,从现实角度来讲,你并不需要成为这样一个人才能为企业带来价值。大量和数据相关的职责都被认为是和数据科学家相关的,因此,更重要的是,找到合适自己的位置,使用新技术解决问题,创造收益。


◆ ◆ 

两类数据科学家


是的,Data Scientist 并不是一个 Well Defined 的职位,在每个公司的职责都不一样。但是,不论怎么样,这个世界上不可能凭空出现一个职位:这个职位所解决的问题是以前从来没出现过的,也没人知道该怎么解决的。或许我们可以慢慢逼近人们想象中的那个全能的独角兽,但现在,数据科学家所担当的职责,一定会跟现有的职位大量的重合。


现实中的数据科学家是怎么样的呢?常见的数据科学家被分为两类。引用 Quora上 Michael Hochster 的一个回答:


Type A Data Scientist——The A is for Analysis. This type is primarily concerned with making sense of data or working with it in a fairly static way. The Type A Data Scientist is very similar to a statistician (and may be one) but knows all the practical details of working with data that aren’t taught in the statistics curriculum: data cleaning, methods for dealing with very large data sets, visualization, deep knowledge of a particular domain, writing well about data, and so on.


Type B Data Scientist——
The B is for Building. Type B Data Scientists share some statistical background with Type A, but they are also very strong coders and may be trained software engineers. The Type B Data Scientist is mainly interested in using data “in production.” They build models which interact with users, often serving recommendations (products, people you may know, ads, movies, search results).


我对于这两类的理解稍有出入,但也大体相同:


Type A 数据科学家——偏 Analysis,一切为数据驱动的决策服务。主要的工作是在清理数据,做分析,找 Insight,做 Report 等等。可以说是某类升级版的 Analyst 或者 BD。


一方面这意味着对你的你要求跟做 BD 或 Analyst 的要求一样甚至更高,对市场了解如何?对行业了解如何?对公司运作了解如何?而所谓 Machine Learning 等工具只是技术与手段,能够帮助更好地解决问题,但是问题有哪些,才是根本的问题。


另一方面传统 Analyst 不足的地方在于随着数据越来越大,越来越复杂,如果要更快更准,需要使用更好的模型(机器学习等),在更原始的数据中探索与分析,不能只等待其他人把数据都处理好。因此需要更强的数据处理、分析能力和对于新模型、工具的掌握和理解。


往这个方向发展,要补齐 Marketing、Business、Finance、Operation 等知识,同时掌握各种机器学习的算法与工具。


Type B 数据科学家——偏 Research & Product,在算法即产品的职责下让算法能够与产紧密结合,甚至主导算法驱动的产品。主要的工作是把算法从 Research 做到 Product。

一方面要对各类机器学习的算法了解足够深刻,了解各种机器学习算法的常见应用(NLP,CV,Recommendation,IR,etc.)。同时对工程要求更高,毕竟做 Prototype 和上 Production 是完全不一样的。


另一方面要对产品的需求有更深层次的理解,以及了解公司的业务逻辑,因为随着不少算法的成熟,产品的需求已经不仅仅来自于 product-market-fit,而是来自于算法本身的进步,因此能够把成熟的算法推向产品是非常重要的能力。


往这个方向发展,Coding 的要求与所有通用 Software Engineering 的要求一样,该修 CS 课可能一样都不能少,同时要能了解公司的业务逻辑,更好地推动产品的上线,让不可能变成可能。


◆ ◆ 

职业生涯的起步和发展


既然典型的数据科学家是两类,那么对照着这两类对自己的技能树查缺补漏就行。要么补业务知识,要么补代码能力,要么补机器学习相关的技术与工具。总之,不要一味追求所谓的新算法,而没有基础的分析或者工程能力,这样并不能解决任何问题,也不能带来任何价值。


从一位分析师或者程序员开始职业生涯,都是很好的选择。


然而,职业生涯的追求肯定不是一个 Title,而是某些能力,对照着理想中的独角兽差缺补漏,确实是非常好的办法。

原文发布时间为:2016-10-06


本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

相关文章
|
6月前
|
设计模式 运维 索引
【2023总结】谈谈文章背后的故事与思考
【2023总结】谈谈文章背后的故事与思考
|
2月前
|
安全
技术探索的旅程:从困惑到顿悟
在技术的浩瀚海洋中,每一位探索者都会面临无数的挑战与困惑。本文通过作者个人的技术感悟,分享了从初入职场的迷茫到成为团队核心成员的心路历程,以及在这个过程中积累的宝贵经验。文章旨在启发读者,无论面对何种技术难题,只要保持学习的热情和坚持不懈的精神,总能找到解决问题的方法。
|
2月前
|
机器学习/深度学习 人工智能 开发者
技术之道:从迷茫到明晰的自我探索
在技术的海洋里,每位开发者都是在不断试错和成长的旅程中。本文通过个人经历,探讨了如何从初入职场的迷茫中找到自己的技术方向,并分享了持续学习和实践的重要性。
39 4
|
3月前
|
算法
编程之舞:技术感悟与生活哲学的交织
【8月更文挑战第16天】在数字世界的舞台上,编程不仅是技术的展示,更是思考的艺术。它如同一场精心编排的舞蹈,每一个动作、每一次旋转都蕴含着深远的意义。本文将带领读者走进编程的内在世界,探索那些看似晦涩难懂的代码背后所隐藏的生活哲学和情感表达。通过个人的技术感悟,我们将一同见证编程如何超越语言的界限,成为一种独特的沟通方式,连接着人与人、人与机器之间的思想与灵魂。
|
6月前
|
设计模式 人工智能 算法
在程序员的道路上,什么关键的概念或技术让你感到自身技能有了显著飞跃
【5月更文挑战第1天】在程序员的道路上,什么关键的概念或技术让你感到自身技能有了显著飞跃
|
6月前
|
安全
两性关系心理学:探讨魅力点和感觉的关系
两性关系心理学:探讨魅力点和感觉的关系
37 0
|
数据可视化
用艺术的眼光探索数据之美
独特的数据可视化技术,用于深入了解数据。当我们观想它时,它的美就显现出来了。
用艺术的眼光探索数据之美
|
开发框架 JavaScript 前端开发
记一次谈论心得
记一次谈论心得
151 0
记一次谈论心得
|
程序员
[观点]程序员需要智力游戏吗?
译文链接:[观点]程序员需要智力游戏吗?
642 0