有哪些方向可以选择?
为着以后未来的发展和薪资考虑,很多程序员都非常看好大数据这个方向,刚毕业的应届生想做大数据开发,传统的Java后端工程师、Web开发工程师也都想转型大数据岗位。
但面对高端的大数据技术,没有两把梳刷子是不可企及的。想要成为大数据工程师,你需要具备以下技能:
(1)基础编程能力
至少掌握一门编程语言,Java,Python等深入理解数据结构、计算机网络等。
(2)大数据生态环境
熟悉Hadoop生态架构,了解MR以及分布式计算。
(3)业务抽象能力
数据说到底都是一些业务日志,要求你对数据敏感,并能把握问题的本质,追根溯源,将业务逻辑抽象出来。
也就是说,大数据开发工程师的核心工作,就是抽象业务逻辑,利用技术实现工程自动化,包括数据采集、实时处理、存储等等。
在学习大数据之初,不要盲目学习,需要循序渐进,为了避免从入门到放弃,要先从一个方向打开,比如:
你想做大规模离线处理,那你就先深入学习hadoop;
如果你想先做实时处理,学习重点就放在Storm或者Spark Streaming上;
想做ETL,你就要熟悉ETL流程。然后,慢慢再往大领域中扩充自己的大数据知识库存。
如果你没有什么计算机基础,建议可以选择专业的学习方式。学习大数据不是件容易的事,但是只要你能多努力,积极地解决自己的疑惑,多练手,相信你一定可以掌握这门技术。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有