本人大二,老师教我们去学习hadoop,求各位前辈给点意见
小弟现在在邮电大学计算机专业读大二,前段时间我们团队的指导老师叫我们去学习hadoop(才开始我们都是搞的J2EE),老师说我们现在说刚好来得及,毕业的时候很好找到很好工作。我是我们小组的组长(见笑了),我现在的水平是:java基础还行,J2EE在我们团队算中等偏上吧。我们一起做过几个项目。但都是一般的小项目。我怕到时候我们学出来有点杂糅,怕到时候两边都不精通。毕竟我要对我的团队负责。
求各位前辈们给点意见,我们是否该去学习hadoop。
分不多,先谢谢了。
ps:我们还有两年半才毕业
------解决方案--------------------要搞分布式,可以学hadoop。
------解决方案--------------------有精力就了解下。还是不错的方向
------解决方案--------------------多学不是坏事!
------解决方案--------------------hadoop 很不错。
------解决方案--------------------之前做过8年的JavaEE和4年的大数据分析,简单说下我的理解:
首先,建议慎重选择你的优势技能,了解范围可以宽广,但要有专精。就javaEE与hadoop来说,虽然都是基于java进行开发(暂且说hadoop你只做mr的开发吧),但JavaEE目标是构建应用,Hadoop目标是数据处理及分析。从某些角度来说并不是同一个领域,思维和解决方案基本不同。
其次,评估你喜欢做的事情,再来抉择是否要做数据分析这行。一般来说,javaEE工作的成果是实实在在的系统,你可以操作,可以做恶作剧、做彩蛋。数据分析会很抽象,工作成果只是基于算法归结之后的数据。需要借助搜索引擎、报表等展现工作才能看到。相比于设计师和工程师,数据分析师工作的成就感需要别样的方式来体会。
最后,我认为初学者想学习Hadoop与有没有Java开发基础无关。Hadoop基于java开发不假,MR也是用java开发也不假。但是从初学者的角度来说,是没有修改Hadoop基础代码的能力的,并且当前的作业开发趋势也基本基于Pig和Hive。因此,是否有java开发基础对抉择学习hadoop是并无加分的,反倒是ETL工程师或DBA是可以加分的。
------解决方案--------------------可以学,刚毕业出去的,一般不会追求你们有多好的技术能力,都懂,能快速学习上手就行,多学点出去找工作时选择范围广些.从行业角度讲,大数据也是个趋势.
------解决方案--------------------学生时代接触代码作用不大的,关键去学习思想,即思考问题的方式。
------解决方案--------------------技多不压身。
------解决方案--------------------大2就学这个。。好高端的样子。。