转大数据好还是机器学习?
看你的规划是怎样的吧,这种事情我没办法说死。不过就你的职业经历来看,我觉得如果你从事了很久的Java开发,当然前提是你在一线从事了很久的Java开发,那么我建议你的首选是转大数据。
大数据目前用得最多的语言就是JavaJava语言安全性强、精密度高,在可维护性、高性能特性,以及在于整体生态方面,Java语言都具有比较大的优势,而且在大规模的异构计算机集群、处理高并发、以及复杂的业务逻辑方面,都是Java最擅长的。
除此之外,目前大数据行业最知名的Hadoop生态圈,以及领域你所熟悉的几乎所有大数据行业的词汇,比如Hive、Spark等等都是跟Java关系最为紧密,比如说大名鼎鼎的Hadoop本身就是Java编写的,即使是Spark关系紧密的Scala语言,其实也跟Java有着千丝万缕的联系。
因此Java工程师转大数据工程师,有着天然的优势,当然目前在数据挖掘领域,Python也占据着很大的统治地位。不过在大数据领域,基本上大多数企业都是要求Java背景的公司最多,很多岗位都是直接瞄准Java工程师进行培养。
大数据的岗位市场需求非常大现在的互联网,哪家企业不讨论大数据?
阿里巴巴旗下的天猫、淘宝有购物大数据,支付宝有支付大数据,菜鸟网络有物流大数据,百度有搜索大数据、人工智能大数据,腾讯有社交大数据大数据、游戏大数据、同样也有支付大数据。可以说每个企业都在布局大数据,尤其是在大公司。
数学基础好,如果喜欢机器学习,可以一边工作一边学活到老、学到老,这是一个铁律。
题主也提到了自己喜欢数学,这对于学系机器学习来说是一个优势,再加上你有很好的Java学习背景,相信语言的壁垒不是很大,想要学习一些Python的知识其实不是很难,相信真正做过开发的都知道,语言的壁垒不大的。
不过机器学习可不是那么简单的,对于数学什么的要求确实很高,而且这个行业比大数据还要复杂,而且目前人工智能的壁垒还是蛮高的,很多领域都还是在实验室阶段,更多的还是比较尖端的科研,因此学习代价是不小的。机器学习、深度学习目前技术难度还是挺高的,对于算法要求很高。
不过大数据和人工智能联系非常紧密,人工智能肯定离不开大数据。不过就我的看法而言,人工智能更加偏向于算法,而大数据更加接近编程,更加靠近业务架构。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有