二本大二,走大数据还是数据挖掘?
二本大二大数据专业,不想考研,目前就学了c,python,java的基础语法,数据结构和算法在学,希望找个数据挖掘的工作,我现在是搞八股文跟基础,刷力扣,还是现在就直接偏重于大数据技术栈呢?另外大数据的技术很是庞大,眼花缭乱,我看学校的课程貌似没提到具体的技术,小白该从哪里入门呢?需要按照什么样的学习路线才能做个小项目在毕业时有竞争力呢? 地哥和各位朋友有建议吗?orz
帅地回答
数据挖掘?我印象中数据挖掘貌似会涉及到机器学习,模型训练之类的,而且从事数据挖掘的,靠近算法岗,大部分都是学历挺好的硕士,你应该是要找大数据开发的工作吧?
按照你的情况,你就先学大数据相关的技术栈吧,首先大数据这个岗位,我觉得项目这块还是挺重要的,特别是中小公司,会更加看重项目,然后基础和算法,在大公司也是不可或缺。
我觉得你算法这块就保持着刷,然后对于数据挖掘的技术栈,我说一说,到时候写个详细的学习路线吧。
大数据,显然我们需要去处理海量的数据,这意味着是需要多台机器来处理的,那么为了处理高效,一般会用到分布式,消息队列等中间件的东西 + 一些大数据处理的框架。
所以我觉得你可以这样学:
第一阶段打基础:学 Javase 相关技术栈,主要就是集合,多线程,JVM 这些。 第二阶段学大数据组件:先学 Hadoop,之后在根据你要做的项目去学对应的组件,例如有数仓离线计算,实时计算这些,那么对应需要学的也是不一样的。 第三阶段学中间件:主要就是 Kafka,Zookeeper,HDFS 这些东西
但是呢,这个过程也要学习计算机基础,例如操作系统,计网,但是呢,我觉得你可以先学完第一阶段再来学这些,之后在第二、三阶段,也可以先第二三阶段,在计网。
还有就是,项目并不会带来多大的竞争力的,项目你掌握的如何才能增加你的面试成功率,另外一般实习可以带来竞争力。
总的来说,就是先学起来,加油!