做大数据开发三年多,接触与使用的技术很多(都是使用与原理层面,不涉及源码的开发),比较深入底层的还是>hbase的开发(进行过简单二次开发),
试问一下,假如以后做大数据方向hbase开发的话,需要哪些软技能与硬技能呢?需要指点一下,有点迷茫,不知道持续做HBASE开发(hbase底层源码开发为主)还是继续大数据方向业务开发(各大技术都要用到)?
HBASE开发不难,你不能局限在一门存储产品上,不然就业面受限严重,除非你的HBase水平努力达到专家水平。
建议往大数据实时计算方向,把相关流程都提升到你目前认为还在行的HBase水准。
硬件技能很简单,相关大数据产品的基础运维命令要熟悉,软件技能当然要学会多一些的大数据产品,至少能自己部署出来一整套高可用的运行环境,单单只会HBase的话,你的就业面就很窄了,毕竟现在用HBase的公司并不算特别多,尤其是涉及到算法这一块(越来越流行),HBase有它的局限性,这个时候更多的是用到KV or KKV等结构化存储产品。另外,大公司未来用SPARK也会越来越少,很多都是定制化开发的产品。
大数据,则要有数据,数据的采集,数据采集了要存,则数据的存储,数据到手了,让数据产生价值,则数据分析,数据分析出结果了,则要给相关人员查看使用,则数据可视化,数据涉及方方面面,每个环节都有很多子环节
其实很多大数据工具都是相同的,最基础的先把hadoop和hdfs数量掌握下;hbase,es等工具熟悉了一种原理,其他的也就都差不多了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。