如何学好大数据

前言

说出来你可能不信,虽然做大数据已经六年多了,学习大数据的念头却是最近才有的。前几天,为了弄明白CAP定理到底怎么证明,真是跋山涉水缘木求鱼,可谓上下而求索。在知乎stackoverflow等处发了问题之后,我突然想到,还有大数据的QQ群和贴吧嘛,也可以去里面问问。

贴吧里分享大数据资料的倒是不少,不过一旦留下邮箱,却收到这样的邮件

image.png

image.png

喂,说好的种子呢!!白让我说“好人一生平安,楼主1024”了!!

加了几个大数据的QQ群,还没问我技术问题呢,就都干净利索把我拒绝了

image.png

image.png

仔细一看,这不就是分享资料的老哥么?真是个闭环啊。。。

所以一怒之下,自己建了个群,自己当群主,自娱自乐。

我的大数据之路

群里人多了以后,好多人问我这个问题,真是很难回答,只能讲讲自己是怎么入的门,仅供参考吧。

首先说说当时为什么要做大数据。现在很多人想做,无非是培训机构各种洗脑,感觉一出来就月入过万了。而我那个时候的想法其实很简单,就是单纯觉得好玩。因为自从工作以后,就一直做java web,我接触的java web项目,就是一个tomcat加一个mysql,穷极无聊,开始学习数据库相关知识,记得看完的第一本书,叫《高性能Mysql》,关于索引、事务,undo和redo log都了解了不少,然后知道数据库也可以做高可用,也可以做线性扩展,后来才知道还有分布式数据库这一说,于是开始知道了大数据这个概念。

当时自学的第一门技术是hadoop,简直是囫囵吞枣死记硬背,跑个map reduce的word count都欢天喜地。不过自己在家闭门造车总是觉得不行,开始研究换个大数据相关的工作。那时候也挺蠢,只知道在招聘网站上搜hadoop相关的职位,大连貌似只有一家,投了简历都石沉大海,后来大数据圈子混时间长了才知道,那个公司那时候都黄了。。。

半年以后,才面了一个大数据项目组,不过他们就缺一个前端,而且也没什么高级职位的编制,只有初级软件工程师,跳过去工资基本没变。也真是对技术有发自内心的热爱,就跑去项目组里画页面去了。顺便说一句,当时自己用的flex技术,现在完全看不懂了。。。

白天画页面,晚上学分布式系统,正式开始了大数据的职业生涯。有什么学习规划么?没有。天天忙得要死,哪有时间规划。用到什么就学什么呗。一个接一个的项目,一个接一个的技术,一直到了今天。

所以怎么学好大数据呢?首先你要热爱它,不管是喜欢研究技术还是想挣大钱,都要有动力。然后你要运气好,有一个实战的机会。当然你基础要牢固,要不基本也不会有实战的机会了。

如何学好Java

一说起大数据,好多人都问是不是要学好java。实际上很多大数据软件都是别的语言写的,比如kudu和storm(写storm的Clojure语言和面向对象简直是两个世界),但是生态圈的核心hadoop是java的,所以姑且认为学大数据要先学java。

如何学好java呢?也很难回答。因为看了一下java的知识点,真是太多了,IO、并发、网络那里我现在还是糊里糊涂,只有java web差强人意。所以也没有太好的答案。

跨专业零基础怎么学好大数据

最怕群里的同学问我怎么跨专业零基础学好大数据。可能培训机构相信“人有多大胆,地有多大产”,但我想还是告诉你们说,你们加油吧。。。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券