对了一个Java web开发的程序员,怎么样平滑的转岗到大数据领域?( 二 )


对了一个Java web开发的程序员,怎么样平滑的转岗到大数据领域?

11、Spark它是用来弥补基于MapReduce处理数据速度上的缺点,它的特点是把数据装载到内存中计算而不是去读慢的要死进化还特别慢的硬盘。特别适合做迭代运算,所以算法流们特别稀饭它。它是用scala编写的。Java语言或者Scala都可以操作它,因为它们都是用JVM的。

■网友
好吧,这个问题我有点经验可以分享
先说说我的经历,09年毕业工作,在一家类国企的公司做政府软件开发,基本都是crud增删改查,做了5年连线程池都没怎么用过,幸好平时有刷技术博客和啃技术书的习惯,眼界比普通码农稍宽一些。
大约2015年觉得自己成长越来越慢了,想往大数据领域发展,于是千挑万选,降职降薪进了一家业务相关,并且有足够数据量的公司,很幸运公司发展的不错,数据量也很大,个人也在高性能压力下的业务场景中痛并快乐着的成长,目前工资已经是跳槽前的1倍有余了。
归纳一下我的经验:
首先是有足够的决心,改变是需要牺牲的,想要得到不可能不付出,不管是经济上的还是时间上的。
第二,一定要去有大数据场景与环境的地方工作,没有环境的自学只能是纸上谈兵。
第三,跳槽或调岗前要有足够的知识储备,主要是要过面试这关,这时候至少要有纸上谈兵的能力,我的办法是逼着自己无脑刷技术书,能懂多少懂多少,哪怕不是很懂背下来也好。
第四,寻找工作环境的时候,数据量是个很重要的指标,所有的复杂技术都是在性能压力加成本限制下逼出来的,很幸运跳槽时我把这个指标排到了经济利益之前,找到了一张不错的练级地图。




推荐阅读