我是怎么学习的No.27

我是小蕉。今天分享分享我自己的学习经历,如果能帮到大家就更好了。

目前我接触的领域只有两个,JAVA和大数据,所以也只能从这两个领域来跟大家分享学习的路径。当初没什么人指导我怎么去学习,也是一头雾水,也是很烦恼,我知道有很多小伙伴也有这样的疑虑,当然这个疑虑是刚刚做眼保健操想出来的。

先总结一下有四个要点。

零、别怕

壹、抱大腿

贰、刻意练习

叁、深挖

肆、继续


葵花宝典第零式:别怕

有人遇到JAVA就很害怕,为什么很害怕呢?因为面向对象,不用管理内存,语法好多啊跟C完全不一样,JDK好大啊,又没有人教我。看着厚厚的一本JAVA核心卷一点兴趣都没有。

别怕。

System.out.print("hello world");

JDK装好,eclipse装好,先来个hello world。你就会发现,其实也没那么难嘛~跟以前玩的东西又有什么不一样吖?不怕。

有人说怎么转型大数据啊?我都没有任何大数据经验,大学数学又不好,统计学不会,机器学习也不会,什么Hadoop,Spark听都没听过,咋办?

别怕。

装个scala ide,引入spark的包,直接本地写个WordCount。你就会发现,其实也没那么难嘛,跟平时的java开发也没什么两样啊。

是的,别怕,这些东西,其实比你想象中要简单很多,不要自己吓自己,撸起袖子就是干,把官网的一些基础的东西玩一遍,对于这个东西你大概就了解了。


葵花宝典第壹式:抱大腿

经过了第零式,大家已经对这个东西有初步的了解了。比如可以写普通的java程序啦,或者可以写一点点Spark程序啦。

接下来就到了第壹式了,抱大腿。

抱大腿是什么意思呢?大家自行度娘去。

我这里想告诉大家的是,抱住目前主流技术的大腿,比如java就抱紧Spring的大腿,数据挖掘就抱紧Hadoop的大腿。

对于JAVA来说,自己尝试着集成一下Spring和SpringMVC,搭建一个demo的网络,然后深入去了解一下Spring核心的AOP和IOC思想。理解完之后呢,再debug看看调用栈,在debug的时候呢,最好能进去看看Spring的源码是怎么实现的。总之就是抱紧这根大腿,把之前学习的东西,让框架来帮我们做大部分的事情,最好能从源码层面去了解这个框架。如果不能看懂源码,那也不要紧,先慢慢跟着Spring玩一段时间,再说,抱紧大腿。

对于大数据来说,自己尝试搭一下Hadoop伪分布式集群,集成一下Hive、Spark。然后把之前写的WordCount真正放到上面去跑,最好是把它改进成,word从Hive库中查询出来,然后再进行count。然后再深入了解一下Hadoop是什么,HDFS是什么,怎么进行分布式存储的,又是怎么保证稳定性的,Hadoop的机器职责区分是怎样的,有哪些进程在做这些调度,资源怎么分配,Hive又是怎样的架构,Spark的基础原理RDD是什么,DAG又是什么,不同的提交模式有什么区别。总之,就是抱紧Hadoop这套东西,玩一段时间再说,先抱紧大腿。


葵花宝典第贰式、刻意练习

经过了第壹式,你已经可以出去吹牛逼了。没错。但是作为一个学习者来说,其实才刚刚入门,为什么呢?你觉得你已经玩得不错了,其实你还是只在舒适区玩耍。

这个阶段就是进行刻意练习。

JAVA来说,就是上leetcode去刷刷题,看一些数据结构和算法的东西,看一些设计模式,并写一些小玩意刻意练习一下。

大数据来说,这个阶段其实就是自己给自己找事干了,尝试寻找一些自己之前不熟悉的领域,去进行练习,比如GraphX,比如MLLib,又比如自己虚拟个几千万数据,刻意创造一些数据倾斜,然后来对它进行调优。

这个阶段就是要刻意让自己不太舒服,让自己把厚重的框架练薄。


葵花宝典第叁式:深挖

好了,你现在已经是一个接近大神级别的人物了,至少在很多人看来是这样,但是你还是有一个很明显的缺陷,你不知道这些东西背后的原理是什么。

比如运行所有JAVA的JVM是怎么样的,垃圾回收机制又是什么,编译器又是怎么执行的,JDK源码长什么样子,分布式的系统使用什么方式进行通讯,又是怎么实现的。

对于大数据来说,就是Hadoop整套的核心就是MapReduce和调度。MapReduce的原理是什么,能不能照着论文自己实现一个?在它上层又可以怎么封装?调度又是怎么实现的,怎么实现均衡分配和错误容忍?

在这一层,继续往深处深挖,挖到最最最最原理的地方,把之间练薄的框架再次练厚起来。

葵花宝典第肆式:继续

到了这一层,我也没什么可以分享的了。一定要注意身体。

保持自己的兴趣和技术敏感度,关注行业里的大牛在关注的东西,加入到一到两个圈子里,去思想碰撞,不断地继续地去学习,不断去拓广自己的视野。

在工作中,要找机会不断进行实战,把你学到的东西,应用到对人们对公司有益的方向去。

保持身体健康,然后终身学习,共勉。


好了我编不下去了,如果觉得有一点点用处的话,分享给你的小伙伴们吧~

之前啪啦啪啦写了一大些技术,大家好像不太感冒~蓝瘦。

也非常欢迎大家在后台跟我玩耍,我会找时间回复哒。

END

0?wx_fmt=jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值