现在学习数据科学还值得吗?

科技   2025-01-04 10:01   浙江  

近来自己开始关注国外的一些论坛,比如reddit(类似于国内的知乎),发现关于数据科学(国内叫算法工程师或者数据科学家的为多)的职业发展讨论很多,不少人在问:在当前形势下,投身数据科学是否仍然是一个明智的选择?

这让我想起几年前有一次跟朋友交流,他提到公司里来了一个搞算法的,每次比赛考试成绩第一,但实际干活不行。这里我就结合自己的经历和观察,谈谈这个话题。

一、数据科学的内涵与独特性

在我们讨论数据科学的职业前景之前,首先需要明确数据科学的内涵,以及它与其他数据相关职位的区别。就像医生和护士都在医疗领域工作,但职责大不相同一样,数据科学家与其他数据相关职位也有着本质的区别。

1、数据科学的定义

数据科学是一个跨学科领域,它就像是数据世界的魔法师,将统计学、计算机科学、数学和领域专业知识融为一炉,目的是从复杂的数据中提取有价值的洞察和知识。数据科学家运用各种先进技术,如机器学习、深度学习、数据挖掘和预测分析等,来解决复杂的商业和科研问题。

如果把数据比作原油,那么数据科学就是将原油提炼成各种有用产品的过程。数据科学家就像是数据炼油厂的工程师,他们设计和操作复杂的"提炼"过程,将原始数据转化为有价值的洞察和决策支持。

2、数据科学与其他数据相关职位的区别

为了更好地理解数据科学的独特性,我们可以将其与其他常见的数据相关职位进行对比。这就像是在厨房里,虽然大家都在处理食材,但厨师、配菜员和洗碗工的工作性质是完全不同的。

a) 数据分析师:主要关注描述性统计和报告,使用Excel、SQL等工具进行数据处理和可视化。就像是餐厅里的配菜员,他们处理和准备原料,但不负责创造复杂的菜品。相比之下,数据科学家更像是主厨,他们不仅要准备原料,还要创造新的菜品配方(即预测性和规范性分析),使用更高级的统计和机器学习方法。

b) 商业智能(BI)分析师:专注于使用BI工具(如Tableau、Power BI)创建仪表板和报告,帮助业务做出决策。他们就像是餐厅里的侍者,负责将已经做好的菜品呈现给客人。数据科学家则更多地参与开发预测模型和高级分析算法,相当于不断创新菜品和烹饪技术的厨师长。

c) 数据工程师:负责设计、构建和维护数据基础设施,确保数据的可用性和质量。他们就像是厨房的设备管理员,负责保证所有的厨具和设备都处于最佳状态。数据科学家则主要使用这些数据来开发模型和算法,就像厨师使用这些设备来烹饪美食。

d) 机器学习工程师:专注于将机器学习模型部署到生产环境中,并确保它们能够高效运行。如果说数据科学家是创造新菜品的厨师长,那么机器学习工程师就是负责将这些菜品大规模生产并保证质量的工厂主管。

应该来讲,虽然这些角色都在处理数据,但所需的技能和思维方式有着本质的不同。数据科学家需要更加全面的技能组合,不仅要精通技术,还要具备解决复杂问题的创造力和洞察力。

3、数据科学的核心技能

成为一名合格的数据科学家需要掌握以下核心技能:

  • 编程技能:精通Python或R,熟悉SQL。这就像厨师必须熟练使用各种厨具一样。

  • 统计学和数学:深入理解统计推断、线性代数、微积分等。这相当于厨师对食材特性的了解。

  • 机器学习:熟悉各种机器学习算法及其应用。这就像厨师掌握各种烹饪技巧。

  • 数据处理和可视化:能够清理、转换数据,并创建有洞察力的可视化。这就像厨师能够处理原料并进行漂亮的摆盘。

  • 领域知识:对特定行业或领域的深入理解。这相当于厨师对不同菜系和饮食文化的了解。

  • 沟通能力:能够向非技术人员清晰地解释复杂的分析结果。这就像厨师需要向顾客介绍菜品的特色和营养价值。

二、数据科学领域的现状

就像任何快速发展的行业一样,数据科学领域也经历着机遇与挑战并存的阶段。让我们来看看当前的市场状况。

1、市场饱和度增加

近年来,数据科学领域的就业市场变得日益饱和。这种情况的出现主要有以下几个原因:

a) 市场环境的变化:大数据的那些年,凡是会点算法的人都是供不应求,近几年随着互联网的收缩和市场的萎靡,数据科学也不再像以前那样炙手可热了。这就像是互联网泡沫破裂后的IT行业,从狂热到理性。

b) 教育机构的大量供给:许多大学和培训机构开设了数据科学相关课程,导致市场上涌入大量新毕业生。我在面试中经常碰到学统计学,数学的毕业生来竞争这类岗位。

c) 其他领域人才的转型:来自其他技术领域的专业人士,如软件工程师、统计学家等,纷纷转向数据科学,进一步增加了人才供给。

d) 企业需求的变化:尽管对数据科学人才的总体需求仍在增长,但增速已经放缓,部分原因是企业开始更加谨慎地评估数据科学项目的投资回报。

一位管理50人ML团队的同行曾对我说:"只有最优秀的人才能被录用。"这句话反映了当前市场的竞争激烈程度。

另一位业内朋友分享了他的观察:"几乎我认识的每个年轻人都在主修数据科学或毕业于某种高级分析学位。许多工程师和非技术人员也在'转向'人工智能,因为它似乎有很大的上升空间。如果你只想成为一般的数据科学家,现在已经出现供给过剩的问题。"

2、职责范围的变化

随着市场的变化,许多公司对数据科学家的角色定位也在发生变化:

a) 更注重实用性:公司更倾向于雇佣能够快速产出结果、解决具体业务问题的数据科学家,而非专注于纯粹的研究。

b) 工作内容的转变:一些数据科学家发现自己的工作内容逐渐向数据分析师或商业智能分析师靠拢,更多地承担数据可视化和报告工作。

c) 跨职能合作的增加:数据科学家越来越需要与业务部门、IT团队和其他技术专家密切合作,这要求他们具备出色的沟通和协作能力。

一位在大厂工作的数据科学家朋友分享了他的经历:"在工作中,我们不被允许做任何稍微复杂或有趣的事情。我们主要处理遗留产品,一切都是关于'客户如何看待事物'和'客户如何感受事物'。每当我提出一个稍微复杂一点的解决方案(比如基于研究论文或复杂技术),项目经理就会要求我开发一个原型,然后就把它束之高阁,永远不见天日。"

3、技术发展带来的影响

人工智能和自动化技术的快速发展对数据科学领域产生了深远影响:

a) 自动化工具的兴起:AutoML等工具可以自动完成部分模型开发和调优工作,这可能会减少对初级数据科学家的需求。这就像厨房里引入了一些自动化的烹饪设备,减少了对初级厨师的需求。

b) 数据处理的简化:随着数据处理工具的进步,一些曾经需要数据科学家处理的任务现在可以由数据分析师或业务用户完成。

c) 对高级技能的需求增加:企业越来越关注高级数据科学技能,如因果推断、实验设计和复杂系统建模等。

一位用户指出:"AutoML已被证明在超参数调优方面非常有用,而数据清理虽然目前仍然是手动的,但作为一项重复性任务,将来很可能会被积极地尝试自动化。"

三、数据科学的职业前景

尽管面临挑战,数据科学仍然是一个充满机遇的领域。让我们来详细分析一下当前的职业前景。

1、持续的需求

虽然市场趋于饱和,但对高质量数据科学人才的需求仍然存在,特别是在以下方面:

a) 具备深厚数学和统计学基础的人才:能够理解和开发复杂算法的数据科学家仍然是稀缺资源。在我的团队中,那些能够深入理解算法原理并进行创新的成员往往能够解决最棘手的问题。

b) 复合型人才:能够将数据科学技能与特定领域知识结合的专业人士越来越受欢迎。

c) 解决复杂业务问题的能力:能够将数据科学技术应用于解决实际业务挑战的人才始终有市场。

一位在大厂担任AI研究员的同事曾对我说:"我参加过很多大型项目的会议,招聘很困难,因为真正懂数据科学的人才基本上不存在,很多人只会按按钮和复制代码。"

2、多元化的应用领域

数据科学正在各个行业得到广泛应用,为从业者提供了多样化的职业选择:

a) 金融服务:信用评分、欺诈检测、算法交易、风险管理等。

b) 医疗健康:疾病预测、个性化医疗、医学图像分析、药物研发等。

c) 零售和电子商务:需求预测、推荐系统、客户行为分析、库存优化等。

d) 制造业:预测性维护、质量控制、供应链优化、生产规划等。

e) 技术行业:搜索算法优化、自然语言处理、计算机视觉、自动驾驶等。

一位在银行业工作的朋友分享了他的经验:"在银行业,我们构建了大量经典的ML模型,用于信用评分、流失模型、客户细分和欺诈检测。这些模型对利润至关重要,因此在建模过程中会投入大量精力。有些角色甚至完全专注于模型开发。"

3、向相关领域拓展的机会

数据科学的学习为从业者提供了向其他技术领域发展的基础:

a) 机器学习工程(MLE):随着企业越来越关注模型的部署和维护,MLE的需求正在增加。

b) AI工程:开发和应用大规模AI系统的专业人才越来越受欢迎。

c) 数据工程:随着数据量的增加,构建和维护高效的数据基础设施变得越来越重要。

d) 研究科学家:对于那些对深度学习和AI前沿研究感兴趣的人来说,研究职位是一个很好的选择。

一位用户分享了他的职业转型经历:"我从数据科学转向了生产端。这不是因为数据科学不再有趣,而是因为我发现在工作三年多后,我在这个角色和方向上无法继续成长。"

这种转型经历很常见,也很有价值。它提醒我们,数据科学不应该被视为职业生涯的终点,而应该是一个起点,一个可以让我们在整个技术生态系统中探索和成长的基础。

四、如何在数据科学领域取得成功

基于我多年的工作经验和对行业的观察,我给那些希望在数据科学领域发展的人一些建议:

1、扎实的基础知识

  • 深入学习数学和统计学,而不仅仅是掌握工具的使用。

  • 理解机器学习算法的原理,而不是简单地调用API。

  • 培养问题解决和批判性思维能力。数据科学不仅仅是应用算法,更重要的是能够识别和定义问题,并设计合适的解决方案。

如果你真的想进入这个领域,要专注于底层数学。不要只是学习如何使用工具,要理解为什么这些工具会起作用。

2、技能多元化

  • 学习软件工程技能,提高代码质量和系统设计能力。

  • 掌握数据可视化和沟通技巧,提高与非技术人员合作的能力。

  • 了解云计算和大数据技术,以应对大规模数据处理需求。

在这个行业,灵活性会让你走得更远,比如具备软件工程的知识可以让自己更具竞争力。

3、领域专业化

  • 选择一个感兴趣的行业或领域,深入研究其特定问题和需求。

  • 将数据科学技能与领域知识结合,成为该领域的专家。

  • 参与开源项目或竞赛,积累实际项目经验。

如果你想要挑战,可以关注大厂正在寻找的硬核技术技能,并在这方面专业化。

4、持续学习

  • 关注最新的技术发展和行业趋势。

  • 参加相关的学术会议和专业培训。

  • 与同行交流,分享经验和见解。

有人分享了其持续学习的经历:"我做了数据科学和统计学的双学位。只多花了5门课,但现在我为任何数据导向的团队带来了巨大的统计学资产。”

5、职业规划

  • 考虑从数据分析师或软件工程师开始,逐步过渡到数据科学角色。

  • 评估是否需要攻读硕士或博士学位,以提高竞争力。

  • 保持开放心态,考虑向相关领域(如ML工程或AI工程)发展。

我看到有人在论坛分享自己的职业规划:"我个人认为,要么成为一名软件工程师,然后从那里过渡到机器学习工程师/数据科学家角色,要么成为一名研究员,然后从那里进入应用科学家/机器学习工程师/数据科学家。"

这个建议很有见地。我在职业生涯中也观察到类似的路径。例如,我的一位同事最初是一名优秀的软件工程师,后来通过自学和项目实践,成功转型为机器学习工程师。他的软件工程背景让他在模型部署和系统集成方面表现出色。

6、软技能的重要性

  • 提高项目管理能力,学会管理数据科学项目的全生命周期。

  • 培养商业敏锐度,理解如何将数据科学成果转化为商业价值。

  • 增强跨部门沟通能力,学会与各级管理层和不同背景的同事有效沟通。

一位数据科学团队负责人表示:"我们发现,那些具备强大软技能的数据科学家往往能够在项目中产生更大的影响。他们不仅能够开发出优秀的模型,还能够有效地说服利益相关者采纳他们的建议。"

7、构建个人品牌

  • 建立个人博客或自媒体账户,展示你的项目和技能。

  • 参与行业会议或线上社区,分享你的知识和见解。

  • 考虑撰写技术文章或制作教学视频,提高你在行业内的知名度。

有一位成功转型为数据科学家的用户分享道:"我通过定期在公众号上发表技术文章和参与Kaggle比赛,逐步建立了自己的个人品牌。这不仅帮助我获得了更多的工作机会,还让我结识了许多行业内的专业人士。"

五、数据科学的未来趋势

作为一个在数据领域工作多年的从业者,我也会思考这个领域的未来发展趋势。以下是我的一些判断:

1、AI和自动化的影响

随着AI技术的不断进步,一些传统的数据科学任务可能会被自动化。然而,这并不意味着数据科学家将被取代,而是他们的角色将发生变化。

  • 更高层次的问题解决:数据科学家将更多地专注于复杂问题的解决和战略决策的制定。

  • AI系统的设计和监督:设计、实施和监督AI系统将成为数据科学家的重要工作内容。

  • 伦理和负责任的AI:随着AI的广泛应用,确保AI系统的公平性和透明度将成为数据科学家的重要责任。

一位在技术公司工作的高级数据科学家表示:"虽然AutoML等工具确实可以自动化一些基础工作,但它们还远远无法取代人类在问题定义、特征工程和结果解释方面的创造性思维。"

我完全同意这个观点。在我的实践中,我发现AutoML工具确实能够加速一些基础模型的开发,但对于复杂的业务问题,人类的创造力和领域知识仍然是不可替代的。例如,在一个欺诈检测项目中,尽管我们使用了AutoML工具,但最终的突破点还是来自于团队成员基于业务知识提出的创新特征。

2、跨学科融合

未来的数据科学将更加强调跨学科的融合,特别是以下方面:

  • 与领域专业知识的深度结合:在金融、医疗、能源等特定领域,对既懂数据科学又精通行业知识的复合型人才需求将持续增长。在我的团队中,那些懂业务的成员往往能够提出最有价值的见解和解决方案。

  • 与认知科学和心理学的结合:为了开发更智能、更人性化的AI系统,数据科学将越来越多地借鉴认知科学和心理学的理论。

  • 与伦理学和法律的交叉:随着AI在社会中的应用越来越广泛,数据科学家需要更多地考虑伦理和法律问题。

3、边缘计算和物联网

随着5G技术的普及和物联网设备的激增,边缘计算将成为数据科学的新前沿:

  • 实时数据处理:数据科学家需要开发能在边缘设备上运行的轻量级算法。

  • 分布式学习:设计能在分布式环境中有效学习的算法将成为一个重要的研究方向。

  • 隐私保护技术:在边缘设备上进行数据处理和学习,同时保护用户隐私,将成为一个关键挑战。

4、可解释AI和模型透明度

随着AI系统在重要决策中的应用越来越广泛,对AI的可解释性和透明度的要求也越来越高:

  • 开发可解释的模型:数据科学家需要设计既高效又可解释的模型。

  • 后解释技术:对于复杂的黑盒模型,开发有效的后解释技术将成为一个重要的研究方向。

  • 模型审计:开发工具和方法来审计AI模型,确保其公平性和可靠性。

一位在金融行业工作的数据科学家指出:"在我们的领域,模型的可解释性不再是一个可有可无的特性,而是一个监管要求。这迫使我们重新思考我们的建模方法。"

六、结论:数据科学是否值得学习?

经过以上的分析,我们可以得出这样的结论:

1、机遇与挑战并存:数据科学仍然是一个充满机遇的领域,但竞争也在不断加剧。成功需要持续的学习和适应能力。

2、质量胜于数量:随着市场的成熟,企业更注重寻找真正有能力解决复杂问题的高质量数据科学家,而不仅仅是拥有相关学位的人。

3、跨学科能力的重要性:未来最成功的数据科学家可能是那些能够将数据科学技能与深厚的领域知识和软技能相结合的人。

4、持续学习的必要性:鉴于技术的快速发展,持续学习和适应变化是在这个领域保持竞争力的关键。

5、职业路径的多样性:数据科学为从业者提供了多样化的职业路径,从传统的企业环境到前沿的研究机构,再到创业公司,选择众多。

6、影响力和意义:数据科学为解决重大社会问题和推动创新提供了独特的机会,这对许多人来说是一个强大的动力。

我挺认同以下这句话:"如果你只是为了找一份薪水不错的工作,数据科学可能不是最佳选择。只有当你对这个领域充满热情时,才应该学习数据科学。"

对于那些决定追求数据科学事业的人来说,保持好奇心、培养批判性思维、不断学习新技能,并始终关注如何将数据科学应用于解决实际问题,这些将是成功的关键。

    公众号推送规则变了,如果您想及时收到推送,麻烦右下角点个在看或者把本号置顶

与数据同行
专注于普及数据管理、数据治理、数据技术、数据智能及数字化转型等领域的专业知识,分享业界专家的实践经验和思考!
 最新文章