枫叶宝宝乖

2019-11-14 15:27

864

1、Java程序员

作为Java开发者,你对软件工程的规则已经了然于心,能够设计软件系统执行复杂任务。数据科学正是关于开发“数据产品”的一门科学,主要是基于数据和算法的软件系统。

对于Java程序员来说,第一步需要了解机器学习的各种算法:现在有哪些算法,都能解决哪些问题以及如何实现。另外还需要学习使用R和Matlab等建模工具,此外WEKA、Vowpal

Wabbit和OpenNLP等库也为大多数常见算法提供了经过验证的实现方法。

2、 Python程序员

如果你是Python程序员,对软件开发和脚本编写一定很熟悉,也许已经在使用很多数据科学中常见的库例如NumPy和SciPy。

Python对数据科学应用的支持很好,尤其是NumPy/Scipy, Pandas, Scikit-learn,

IPython等用于探索性分析的库,以及可视化方面的Matplotlib。

在处理大型数据集方面,多学些Hadoop及其与Python的流式集成。

3、 统计学家与应用科学家

如果你有统计学或者机器学习的背景,那么你很可能很多年前就开始使用诸如R, Matlab或SAS进行回归分析、聚类分析等机器学习相关任务。

R、Matlab和SAS是很强大的统计分析和可视化工具,对于很多机器学习算法都有很成熟的实现方法。

但是,这些工具通常被用于做数据勘探和模型开发,很少单独用来开发产品级的数据产品。在开发端到端的数据产品时,大多数情况下,你需要需要同时用到其他软件模块如Java、Python等,并与Hadoop等数据平台整合。

显然,熟悉一门或者多门现代编程语言,例如Python或Java是你的首要任务。此外,与有经验的数据工程师紧密合作将有助于更好地理解他们开发生产级数据产品所用到的工具和方法。

4、业务分析师

如果你的背景是SQL,那么说明你已经跟数据打交道很多年了,你很清楚如何通过数据获取业务分析结果。Hive能让你以你熟悉的SQL语言访问Hadoop上的大数据集,因此是你步入大数据殿堂的首选。

数据产品通常需要使用SQL无法胜任的高级机器学习和统计,因此对于业务分析师来说,进入数据科学领域的第二个重要步骤就是在理论层面深入了解此类算法(例如推荐引擎、决策树、NLP),并熟悉目前的实现工具如Mahout,

WEKA,或Python的Scikit-learn。

5、 Hadoop开发者

作为Hadoop开发者,你一定已经了解了大数据集和集群计算的复杂性。你还可能熟悉Pig、Hive、HBase并有丰富的Java经验。

第一步,你需要深入了解机器学习和统计,以及这些算法面向大数据集的高效实现方法。Mahout是个不错的开始,可以在Hadoop上实现上述很多算法。

另外一个需要关注的领域是数据清理(data

cleanup),很多算法在建模前都会为数据分配基本结构。但不幸的是,现实中数据大多很“脏”,清理这些数据是数据科学中一项很繁重的工作。Hadoop通常是建模前大规模数据清理和预处理的工具选择。

通信专业学python有用吗-通信算法工程师需要学python吗相关推荐

  1. 算法工程师和python_算法工程师只掌握Python行吗?如果在java和cpp中选一门语言学习哪个更有用?...

    算法工程师只掌握python有可能不够用的.算法本身是脱离编程语言的.以目前的市场环境格局,大量的算法工程师都不可能全部时间精力投入到算法研究上来,是要实际参与到也许项目里面去的.不论是ai相关的模式 ...

  2. python算法工程师需要学什么_一个优秀的算法工程师必须具备哪些素质?

    导言 怎样成为一名优秀的算法工程师?这是很多从事人工智能学术研究和产品研发的同学都关心的一个问题.面对市场对人才的大量需求与供给的严重不足,以及高薪水的诱惑,越来越多的人开始学习这个方向的技术,或者打 ...

  3. python算法工程师需要学什么_成为一名 AI 算法工程师,你需要具备哪些能力?...

    这是一篇关于如何成为一名 AI 算法工程师的长文~ 经常有朋友私信问,如何学 python 呀,如何敲代码呀,如何进入 AI 行业呀? 这里总结了成为AI算法工程师所需要掌握的一些要点 来看看你距离成 ...

  4. python算法工程师需要学什么_想要从事算法工程师,要掌握什么?

    想要了解算法工程师的岗位要求,不妨先仔细阅读一下各大公司的招聘要求. 一.了解招聘需求 下面是腾讯的两则招聘: (1)算法工程师 (2)数据挖掘工程师 总体而言,机器学习和数据挖掘类职位主要考察两方面 ...

  5. 开课吧python小课学了有用吗-案例拆解:开课吧Python体验课

    今天的案例来自,正在进行的第8期案例拆解活动优秀选手东东,带来的案例拆解是,开课吧Python体验课拆解,enjoy~ 一.案例背景 开课吧是慧科教育科技集团有限公司旗下, 泛互联网人职业提升品牌. ...

  6. python算法工程师需要学什么_人工智能算法工程师与Python工程师有什么区别?

    原标题:人工智能算法工程师与Python工程师有什么区别? 学习Python就等于学习人工智能吗?当然不!千万不要混淆它们的概念!Python工程师并不等同于人工智能工程师. Python工程师与人工 ...

  7. 【转】算法工程师应该学哪些

    一.算法工程师简介 (通常是月薪15k以上,年薪18万以上,只是一个概数,具体薪资可以到招聘网站如拉钩,猎聘网上看看) 算法工程师目前是一个高端也是相对紧缺的职位: 算法工程师包括 音/视频算法工程师 ...

  8. python直线拟合_RANSAC算法详解(附Python拟合直线模型代码)

    之前只是简单了解RANSAC模型,知道它是干什么的.然后今天有个课程设计的报告,上去讲了一下RANSAC,感觉这个东西也没那么复杂,所以今天就总结一些RASAC并用Python实现一下直线拟合. RA ...

  9. 计算机硬件工程师需要学哪些,想当一个硬件工程师 需要学哪方面的知识

    原标题:想当一个硬件工程师 需要学哪方面的知识 硬件工程师分好多种,笼统的来说需要精通电脑软硬件.周边产品的安装调试及组网.作为一个硬件工程师既需要塌实的硬件知识也需要很好的软件知识,并掌握主板芯片级 ...

最新文章

  1. Linux内核学习笔记
  2. django项目实战(2)-数据库配置
  3. python update_python 字典中的Update()函数
  4. 华为手表用鸿蒙了吗,华为鸿蒙都2.0了,手机还不能用吗?
  5. Vue 跳转相同路由携带不同参数,而页面不刷新
  6. MySQL两种存储引擎: MyISAM和InnoDB
  7. 50行javaScript代码实现简单版的 call , apply ,bind 【中级前端面试基础必备】
  8. OracleOraDb11g_home1TNSListener服务无法启动
  9. 小程序购物车下架商品实时显示,只为更好用户体验!
  10. 游戏开发之C++面向对象模型(C++类中成员变量和成员函数的存储原理及this指针)(C++基础)
  11. swfobject2.2参数详解
  12. 如何修复损坏的PDF文件 - PDF修复工具教程
  13. 使用函数计算两点间的距离
  14. 苹果科学计算机使用方法,iPhone的计算器五大使用技巧
  15. CSS 基础教程:CSS 选择器
  16. 由WMT机器翻译双向夺冠看搜狗语音交互布局
  17. 【雅思大作文考官范文】——第十四篇:festivals essay
  18. java五子棋技术路线,一位老码农的编程简史
  19. 数据库设计的重要性和设计原则
  20. Mysql删除数据什么情况下会释放空间

热门文章

  1. poj-1384 Piggy-Bank
  2. iOS MVC 介绍
  3. django中如何优雅的处理一个多按钮的表单
  4. Angular--TypeScript finalize 方法
  5. python-序列化模块
  6. 入门系列之使用Sysdig监视您的Ubuntu 16.04系统 1
  7. 1年左右的Java开发经验面试者的心得
  8. 使用mint-ui开发项目的一些所得
  9. LeetCode 205 Isomorphic Strings(同构的字符串)(string、vector、map)(*)
  10. CentOS 7.1云服务器 配置FTP服务器vsftpd