本篇来自于话题讨论:你认为数据开发须要了解机器学习算法吗?java
对于这个问题,有些群友认为是须要的,也有些群友认为是不须要的,本文根据你们的观点及做者的一些认知,对这个话题进行一个总结。android
下面是你们对于这个问题的一些见解:算法
讨论一:数组
须要了解一些。在和下游同事沟通的时候是很须要的。由于作数据开发的一部分目的是为了给算法工程师提供数据支持。数据结构
讨论二:机器学习
在不一样的公司要求程度不同,大公司分工明确,数据开发若是不考虑后续机器学习算法对数据的要求,会给后续公司数据分析挖掘带来额外的成本,下降效率,可能致使不一样部门反复沟通,寻求合适的方案,致使数据开发反复修改,浪费时间和空间,部分公司可能要你从数据开发到模型开发都要作,这个你可就得都会,考虑整个数据流程的一致性,不是割裂开来,我的观点,哈哈oop
讨论三:学习
数据开发了解机器学习固然有好处,方便整个数据工做流的协同,但不是必须的。任何岗位都这样,当你突破了自身岗位限制,着眼于周边甚至全局的时候,更容易发挥本身的价值,推进价值的闭环。cdn
讨论四:队列
须要。如今愈来愈多的算法,都已经经过工程和平台的能力下降了使用门槛。从长远看,数据和算法人才是大一统的。不少公司的算法有要求有工程和开发能力,那么同理,工程和开发也应该去学习和拥有算法能力。
讨论一:
基本不须要算法,大学学过 c、java、android,如今搞hadoop最大的感触是除了基本的数据结构(数组、栈、队列、链),树、图、堆基本没用到过,可是有一些算法思想会有助于理解程序,我的观点欢迎指正。
讨论二:
说实话,我以为数据开发和会算法的,是两个岗位,数据开发不必定要懂得机器学习算法,可是若是想往高处其余岗位走,那算法是少不了的;相反,会机器学习算法的,最好要懂一些数据开发的知识,否则搞好了算法模型,底层数据这块便须要不少数据开发的知识;固然,如下只是我我的的拙解,毕竟我对数据开发了解得不是很深。
讨论一:
这个也要看具体状况的,若是你是作数据平台开发的话,可能对数据算法的要求不高;可是若是你作的涉及到一些数据挖掘之类的,那么你必需要掌握机器学习相关算法;若是你作的是数据开发只是结构化标准数据的结果展现的话,固然不须要了解分类聚类这些东西。
讨论二:
说实话,我以为数据开发和会算法的,是两个岗位,数据开发不必定要懂得机器学习算法,可是若是想往高处其余岗位走,那算法是少不了的;相反,会机器学习算法的,最好要懂一些数据开发的知识,否则搞好了算法模型,底层数据这块便须要不少数据开发的知识;固然,如下只是我我的的拙解,毕竟我对数据开发了解得不是很深。
对于这个话题,我以为了解机器学习算法仍是颇有必要的,不过有必要并不意味着就须要立刻去学习。是否如今就要学习算法取决于你如今所处的状态及位置。
总而言之,技多不压身,多学点老是好的,可是也要知道本身所处的状态及眼前须要掌握的技能。根据本身具体的状况安排学习计划就好,最好能作到一精多通,当一个没有精的时候,其他的重要性并非最高的。
感谢全部参与讨论的朋友!
那么,对于这个话题,你有什么见解呢?更多精彩内容请关注公众号:木东居士