众所周知,这两年IT行业最火的词是什么,毫无疑问是大数据。 我从16年的时候从java开发岗位学习之后转学习大数据然后跳槽,算是比较早学习大数据的一批了。
所以经常有同学问我关于大数据如何自学,有什么高效的学习线路,从java转大数据,初期如何找工作,这里我就说一下我自己的情况,算不上什么经验之谈,如果你有这样的困惑,那可以花几分钟看看。
本人去年一个普通本科毕业,计算机科学与技术专业,学校的时候计算机成绩中上,玩游戏的同时专业课还学了个马马乎乎。毕业之后,还算幸运的在广州的一个小软件公司做java开发,虽然薪资不到6k,但比很多找不到工作的同学还是要好多了。但也很苦逼,那时天天加班,快累成狗啦,最主要是没正经吃过几顿热饭,泡妹的时间更是少之有少。
男人年轻时可以苦点儿,但寂寞这事还是有点受不了,不到5个月我就有了跳槽甚至不做码农的想法。
于是找一些混得还不错的师兄师姐求教取经,有个在华为的师兄建议我学大数据,我听了他的建议,主要原因有三个:
1)他自己在华为做大数据薪资18k,对当时的我来说很是羡慕;
2)他说大数据这个方向相对java来说编程的份量没那么重,所以加班方面相对好一点,很少会长期加班;
3)他说大数据这个方向可以干得久一点,不完全是青春饭。
师兄当时推荐我看《Hadoop权威指南》,我满心欢喜的啃了3周,发现还是有些难。一看就懂,但真正操作的时候各种错误。光开发环境这事,我在淘宝上买了份9块钱视频,又到处找了一些零碎的资料看,耗了我将近2周也只是能勉强跑起来而已 。对于急于摆脱当前苦逼工作的我来说,这种日子有点难熬。
书看不下去,那就视频吧。于是,我在网上各种搜,QQ群里各种求,视频搞了将近2T,什么这七天那宝典的,后来发现那完全是浪费时间,内容垃圾不说,还只能看一部分,用来下载的时间比能看的视频的总时间还长。qtmd,老子不想再被它们这样玩了。
书不行,免费视频不行,那就剩下第三条路了,培训!对,就是培训,曾经我最最鄙视的学渣才需要的培训,也成了我唯一的选择。很长时间,我都自我安慰,大数据比较高端,自学不行也是正常的。现在看来,我应该感谢自己当时那个英明的决定。为什么?
后来我发现,大数据和java或者android开发还不一样,网上书上空谈理论的多,教你玩真正大数据的少,你或许连一个真正有效的大数据实战项目都找不着(p.s. 16年我注意到慢慢有一些了,15年的时候真是很难找)。
好了,既然培训那就找机构吧。问了几家线下,一般都是2.2万的价格,还有一家2.58万,去死吧,我四五个月工资不吃不喝全给你还不够。后来又网上到处搜,当时做大数据的也不是很多,云*、炼*直接pass了,看过他们的视频,如果是学生花几百块钱学点花拳秀腿还可以,毕竟便宜,社招学真本事我直接忽略。后来也听了超*的七天,感觉讲得太浅,而且听群里人说,学他们的课程的很多人到公司后过不了试用期,动手能力不行,项目也比较简单,几个小时就讲完一个项目。随后,差点报了北风,也试听了,价格小1万,就在考虑是否报了。
一次偶然的机会在一个QQ群里有人发线上课,我去听了一下,为了避免广告嫌疑,我就不说什么学校的了,当时印象很深的是那个老师拿他服务器上跑的东西给大家展示,讲hadoop及大数据的生态体系,其实我也听不懂,但当时我有几个感觉:
1)这老师讲课还挺有意思,我能听得下去;
2)这老师有真东西,至少不是拿小的演示程序在那讲,应该是真正有大数据经验的人;
3)这老师还有助教比较实诚,课堂上没有吹学完这课就能年薪几十万,反而是在抨击这事,这让工作过一段时间的我很是认同,我不认为我自己有报个班出去就拿三五十万的命。
课后,我向那个各种人员联系问了价,当时是4000多一点(现在好像也七八千了),当时的价格在市场上还是很有竞争力的,没怎么纠结,第二天就报了名,还送了个基础的就业课。
接下来应该是题主关注的重点了,我是否被坑?学的怎么样?说说我个人对我学习的大数据的内容和效果方面的看法:
1)项目含金量绝对足,网上很多视频是没法比的,但对没基础的人压力会有些大。从我和身边的同学整理学习状况来看,效果还不错,至少要比我当初想的要好很多,我们那个班有的同学是已经做过一两年的hadoop过来学,我开始还不太理解,后来老师讲后期的大项目时才明白,做几百M数据的小项目写写MR程序那不叫大数据,处理TB/PB级数据时的方案还有过程中的一些问题解决才是更有价值的,那些有基础的同学主要也就是看中老师这方面经验去学的。苦逼的是像我这种基础弱的人,前面的项目还好,后面的项目有些跟不上,我自己只能听懂四五分,课程结束后自己又反复看了三遍才算消化了六七分吧,算球,我知足。
2)课程内容最好的一点(大多同学的反馈),就是他们有详细的操作文档,文档中还有相关的数据和需求资料什么的,跟着文档认真操作一般问题都不大。早期我个人看网上视频有很深的感受就是,都是讲的也能听懂,但下来操作操作不了,缺这个少那个,还有各种报错。
3)很多初学者,对大数据的概念都是模糊不清的,大数据是什么,能做什么,学的时候,该按照什么线路去学习,学完往哪方面发展,想深入了解,想学习的同学欢迎加入大数据学习qq群:458345782,有大量干货(零基础以及进阶的经典实战)分享给大家,并且有清华大学毕业的资深大数据讲师给大家免费授课,给大家分享目前国内最完整的大数据高端实战实用学习流程体系
4)碰到问题时答疑还不错,主讲老师答疑时间不是很多,但另外两个老师整天在,态度也不错,实在搞不定就主讲老师来。他们的学习群里还有很多有经验的人回答问题,估计应该是大讲台官方给钱请的兼职,有时还可以QQ远程协助,这个厉害,我中间就有几个问题是一哥们远程帮忙解决的。
5)有点不好的是,他们的课程限制比较多,每天一定量的学习任务,不是很自由,而且不交作业后面的内容看不了。客观来讲,为了学习效果控制一下进度从而避免贪多嚼不乱没什么问题。但太死板,而我当时急于找工作,所以这一点不是很喜欢。
6)他们的课程主要偏重于Hadoop,讲得比较深,有些机构的课是spark、hadoop、storm一起讲,讲得浅一些。如果想把大数据一次全部搞定的话,他们的课不是很合适。我个人倾向于先学好Hadoop,毕竟之前是做java的,如果学spark还得学scala,周期太长。现在我们公司除了Hadoop也会用spark,我边做边学,毕竟搞过7个多月的hadoop,感觉学spark也挺快。
对于课程本身,我想说的就上面这些,其它机构高价的付费课我也没法同向比较,我就说一下我自己学习过程中的一些看法,希望对各位读者有帮助。
补充一句,可能也是大家在意的 —— 就业问题。我学完课程之后,又花了三周左右的时间反复看视频,后来找工作比较顺利,1周多点的时间吧就换了工作,薪资和同期其它同学来说不算太高,但相对我自己来说还不错,涨了4k的样子。我很知足,关键是不再干搬砖一样的java项目啦,更更关键的是加班少了,泡妞时间多了^o^。
最后,如果你也是java开发者,对大数据感兴趣,我可以把我自己大数据学习的线路和技能知识点分享给你们。联系方式后台联系小编。