学习数据挖掘技术可以从事的4类岗位,数据挖掘工程师( 二 )


【学习数据挖掘技术可以从事的4类岗位,数据挖掘工程师】程序员和数据挖掘工程师哪个岗位对写代码要求更高?

学习数据挖掘技术可以从事的4类岗位,数据挖掘工程师


谢谢邀请!作为一名IT行业的从业者 , 同时也是一名大数据、机器学习方向的研究生导师 , 我来回答一下这个问题 。首先 , 从工作任务上来看 , 程序员主要的任务是完成程序的编写 , 涉及到业务逻辑的具体实现 , 当然程序员也需要具备一定的算法设计能力 , 但是对于应用级程序员来说 , 对于算法的要求并不高 。数据挖掘工程师主要的任务是完成数据规律(价值)的发现 , 工作的重点是算法设计、实现和训练 。
所以 , 虽然数据挖掘工程师也需要一定的代码编写能力 , 但是从工作任务上来看 , 程序员对于编写代码的要求要更高一些 。其次 , 从知识结构上来看 , 程序员的知识结构涉及到三个大的方面 , 分别是编程语言、数据结构和算法设计 , 另外还涉及到操作系统、计算机网络、数据库等计算机基础内容 。数据挖掘工程师的知识结构则以统计学和数学为基础 , 同时结合机器学习、模式识别、数据库、程序设计等内容 。
所以决定数据挖掘工程师能力的基础并不是程序设计能力 , 而是算法设计能力、建模能力、数据管理能力等方面 。最后 , 从岗位发展空间来看 , 程序员的发展路线可以归纳为三个阶段 , 分别是应用级开发、研发级开发和架构设计 , 而决定程序员能否在开发的道路上走得更远 , 数学基础起到比较重要的作用 , 如果从事硬件开发还需要具备扎实的物理基础 。
数据挖掘工程师通常的起点就是研发级岗位 , 未来的发展方向即可以走研发专家路线 , 也可以走咨询专家路线 。另外 , 从职业生命周期来看 , 数据挖掘工程师要具有一定的优势 。我从事互联网行业多年 , 目前也在带计算机专业的研究生 , 主要的研究方向集中在大数据和人工智能领域 , 我会陆续写一些关于互联网技术方面的文章 , 感兴趣的朋友可以关注我 , 相信一定会有所收获 。
数据研发工程师、数据分析师、数据挖掘工程师有什么大的区别?
学习数据挖掘技术可以从事的4类岗位,数据挖掘工程师


谢邀 , 我本人就是做行业研究和市场分析的 , 每天和信息和数据打交道 。他们的职能及区别应该是这样的:1.数据分析师分析已有的数据 , 分类统计、比较、趋势变化 。2.数据挖掘工程师从已有数据中探索出其他数据、以及数据规律等 。3.数据研发工程师这个应该是程序猿的工作内容 , 把数据和算法或简单程序融合应用、或制作数据应用的软件 。

推荐阅读