数据开发须要了解机器学习算法吗?

数据开发须要了解机器学习算法吗?

0x00 前言

本篇来自于话题讨论:你认为数据开发须要了解机器学习算法吗?java

对于这个问题,有些群友认为是须要的,也有些群友认为是不须要的,本文根据你们的观点及做者的一些认知,对这个话题进行一个总结。android

0x01 讨论

下面是你们对于这个问题的一些见解:算法

须要了解

讨论一:数组

须要了解一些。在和下游同事沟通的时候是很须要的。由于作数据开发的一部分目的是为了给算法工程师提供数据支持。数据结构

讨论二:机器学习

在不一样的公司要求程度不同,大公司分工明确,数据开发若是不考虑后续机器学习算法对数据的要求,会给后续公司数据分析挖掘带来额外的成本,下降效率,可能致使不一样部门反复沟通,寻求合适的方案,致使数据开发反复修改,浪费时间和空间,部分公司可能要你从数据开发到模型开发都要作,这个你可就得都会,考虑整个数据流程的一致性,不是割裂开来,我的观点,哈哈oop

讨论三:学习

数据开发了解机器学习固然有好处,方便整个数据工做流的协同,但不是必须的。任何岗位都这样,当你突破了自身岗位限制,着眼于周边甚至全局的时候,更容易发挥本身的价值,推进价值的闭环。cdn

讨论四:队列

须要。如今愈来愈多的算法,都已经经过工程和平台的能力下降了使用门槛。从长远看,数据和算法人才是大一统的。不少公司的算法有要求有工程和开发能力,那么同理,工程和开发也应该去学习和拥有算法能力。

不须要了解

讨论一:

基本不须要算法,大学学过 c、java、android,如今搞hadoop最大的感触是除了基本的数据结构(数组、栈、队列、链),树、图、堆基本没用到过,可是有一些算法思想会有助于理解程序,我的观点欢迎指正。

讨论二:

说实话,我以为数据开发和会算法的,是两个岗位,数据开发不必定要懂得机器学习算法,可是若是想往高处其余岗位走,那算法是少不了的;相反,会机器学习算法的,最好要懂一些数据开发的知识,否则搞好了算法模型,底层数据这块便须要不少数据开发的知识;固然,如下只是我我的的拙解,毕竟我对数据开发了解得不是很深。

中立观点

讨论一:

这个也要看具体状况的,若是你是作数据平台开发的话,可能对数据算法的要求不高;可是若是你作的涉及到一些数据挖掘之类的,那么你必需要掌握机器学习相关算法;若是你作的是数据开发只是结构化标准数据的结果展现的话,固然不须要了解分类聚类这些东西。

讨论二:

说实话,我以为数据开发和会算法的,是两个岗位,数据开发不必定要懂得机器学习算法,可是若是想往高处其余岗位走,那算法是少不了的;相反,会机器学习算法的,最好要懂一些数据开发的知识,否则搞好了算法模型,底层数据这块便须要不少数据开发的知识;固然,如下只是我我的的拙解,毕竟我对数据开发了解得不是很深。

0x02 补充

对于这个话题,我以为了解机器学习算法仍是颇有必要的,不过有必要并不意味着就须要立刻去学习。是否如今就要学习算法取决于你如今所处的状态及位置。

  • 刚入职不久的小萌新:若是你是刚入职场不久,那么我以为此时掌握开发技术才是最重要的。在这个阶段,与其花费时间去了解机器学习,不如多花一点时间在打根基上。此时,多花点时间了解开发方面的知识、理解工做上的需求、掌握必要的开发能力比你去学习机器学习算法所带来的收益要多得多。若是你连必要的开发技能都尚未掌握,就很难在团队中创建信任感。连本身的本职工做都还没搞定,还去学习机器学习的话,实际上是本末倒置了。
  • 已有开发经验的同窗:若是你认为本身已掌握了必定的开发技术,且对平常的工做都很熟悉了。那么此时你就能够开始考虑学习一下算法方面的知识了。对于一个有必定经验的数据开发人员来讲,你懂算法其实对于你我的的职业发展是有很大的优点的。这个优点主要体如今两个方面:
    • 一、数据开发不少都是给数据挖掘提供数据服务的,若是你懂算法、你懂数据分析也懂数据挖掘流程,那么你就能够跟他们站在同一个角度上去进行对话,你理解他们的业务需求是什么也就能很好地为他们提供数据服务。
    • 二、你的我的职业发展更加广阔。若是你懂得算法,那你其实就属于数据开发里面的优秀人才了。虽然算法不是你的核心竞争力,可是你在你的核心竞争力以外还懂得了算法,那你就是你这个团体里面,相对来说更容易突出的人,有了这个基础,你在职业发展上就有了更大的优点。就算有一天你不想继续作开发了,但你懂得算法,那你可选的职业方向就比以前不懂算法时要广阔不少了。
  • 若是你是从事偏数据挖掘方面的,那么机器学习算法就是你必备的技能了,对于这一块,我以为没有分状态可言,而是必须掌握。

0xFF 总结

总而言之,技多不压身,多学点老是好的,可是也要知道本身所处的状态及眼前须要掌握的技能。根据本身具体的状况安排学习计划就好,最好能作到一精多通,当一个没有精的时候,其他的重要性并非最高的。

感谢全部参与讨论的朋友!

那么,对于这个话题,你有什么见解呢?更多精彩内容请关注公众号:木东居士

相关文章
相关标签/搜索