我是今年6月份开始学习大数据课程的,之前担心没有java基础学不好,所以报名之前还花了2周自学了java se的基础课程,基本上是零基础开始。
整个学习过程是这样的。第4个模块Linux,这个有运维的基础很快就学过去了。第5个模块大数据技术入门,这个模块的Java代码就开始有点复杂了,不过多看几遍基本上还是能看懂的。第6个模块Scala,这个模块适应Scala的编程习惯要不少时间,关键是要自己把代码写一写。Scala第五六七章感觉非常难以理解,不过还好后面编程一般也不需要理解很深入。第7个模块Spark,是整个大数据课程的重中之重点,因为这里开始要运用Spark大数据的框架来处理实际的问题了,这里的案例和代码一般要弄明白并且自己要写。这里学完后,后面的8-10模块基本上问题不大。前面10个模块我花了3个月学习,学到后面感觉前面的忘得差不多了,又回头复习,复习以及项目实战花了1个月。每天学习时间6-10个小时。
关于学习方法方面,主要是2点:
1.就是要做一些笔记,因为经常学完一个模块之后,很多东西就很快忘记了,需要把一些要点和心得记下来方便查询和复习;
2.就是要耐心研究案例代码,先把整个程序结构看懂,再看具体对象和函数是怎么实现的,可以自己把某些部分按自己的想法去实现。虽然要花很多时间,但是弄完之后感觉技能提升很快。
总而言之,就是要踏踏实实把基础打牢,努力去解决遇到的每一个问题,勤于总结,形成良好的学习习惯,假以时日,积累的技能和知识会让人终身受益。
附:大数据课程学习期间的写的几首诗
赛博极客出我辈,比特酒饮人自醉。爪哇死抠屎嘎拉j(JavaSqlScala),不食人间烟火味。
闻鸡起舞勤学早,临窗苦研大数据。月落乌啼关电脑,柴门寒舍把猪喂。
别墅宝马金腰带,月下花前邀美女,梦醒柴门闻犬吠,惊觉被盗两头猪。咬牙切齿空跺地,泪干独自啃狗粮。夜深何处把梦续,致富全靠大数据。
群有摩登原始人,爪哇岛上掷石器,群有和田玉石匠,昆仑山下舞钎镐,相约亮剑赛博坦,奈何路遇史帕克,百战身碎满自伤,登门学艺拜老汤。
汤老坐山揽群雄, 龙争虎斗排好汉。男篮冠军阿不都,科举驸马世美,江南一曲俊杰,骠骑将军元芳,梁山麒麟俊义,南北双雄两成宽。
夏日蛙鸣蝉咶噪,平地惊雷妖风起。梦醒床头呆怵立,三十而立遇失业。
忽闻银铃笑语声,迎面窈窕淑女来。自称班班严特特,遂入五一大数据。
键指如飞滴答响,码流无声滚滚来,爬虫骤起惊涛浪,区块链接亿万财。
为伊憔悴苦搬砖,夜深不觉秋意寒,望那云开见天日,奈何少年已非昔。
原文地址:http://blog.51cto.com/13807130/2299207