做大数据必须要用Java吗?
你好,我是Lake,专注大数据技术、程序员经验、互联网科技见解分享。
学习大数据是否一定要学Java?我个人认为主要还是要看你所选择的工作方向。如果你选择大数据运维,那不一定要学习Java。大数据运维平时比较多的是对各种机器进行配置修改、安装部署集群、服务安装、对机器运维等等,所涉及到的Java开发方面会很少。同样,如果你选择ETL(数据处理)开发工程师,也不一定要学习Java语言,你需要更多关注的是数据仓库方面的理论知识以及业务数据模型构建。但是如果你选择大数据应用或平台开发工程师,那么Java语言你是一定要学的,很多日常需求开发你都会使用到Java。
目前很多大数据开源项目底层都是使用Java进行开发,比如Hadoop、HBase、Flink等等。当你选择从事大数据开发工程师时,那么平时你在和这些大数据技术组件打交道时,或多或少都会使用到Java。学习他们的原理和源码,你需要对Java有所了解才能看懂,有时候大数据组件的一个BUG,需要你看源码才能够解决,如果你对Java不懂的话,还能看懂吗?同样,比如日常业务开发需求,需要你结合公司某些特定业务场景,对大数据组件进行定制化开发和优化时,如果你不会Java,那个你还怎么满足这样的业务需求呢。大数据开发工程师,不仅仅要懂Java,更要对自己所维护的大数据组件原理要非常精通才行,这样你在公司内才会更有影响力。
ETL开发同学和大数据运维同学就不一定要学习Java语言。ETL同学更多的是关注怎么样对数据进行加工处理,一般会使用SQL来进行日常任务开发,不会用到太多Java。ETL同学关注的是如何通过数据仓库理论和业务模型构建,使得自己开发的任务更具有通用性,以便于自己以后的任务维护和数据指标的统一等等。大数据运维同学主要侧重机器运维、集群、任务运行稳定方面,一般它们不会去开发具体的代码,更多的使用使用脚本、Linux命令等进行运维。当然,如果它们能够对Java很熟练的话,那么他们在运维和开发方面,也会更加方便快捷。
总结大数据是否要学习Java,其主要还是要看你所选择从事的大数据方向。不同的大数据岗位,对Java的需求是不同的,当然,我个人建议你有时间还是可以好好学习Java,毕竟很多大数据技术组件都是Java开发的,你以后再对这些大数据技术组件进行优化和源码阅读时,就能够快速的完成。
如果我的回答对你有帮助的话,希望你能点赞或者关注我,你的鼓励,就是我持续分享的动力,感谢。Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有