第一点,你要清楚自己为什么转行到大数据。只有清楚自己转行大数据的原因,才能够一直坚持下去。
第二点,你需要选择一个自己感兴趣的大数据工作方向,比如大数据平台研发、大数据分析、大数据开发等,每个岗位工作的内容都不尽相同。
最后,在选择完具体的大数据方向之后,就要深入地学习你选择方向的专业知识和准备相关的面试,之后可以开始投递简历。
01
转行到大数据行业之前,先询问自己为什么要转行
我在研究生阶段我原有专业其实是数据库与数据挖掘。但是最后在校招找工作的时候,我自己却选择了大数据行业的工作,而没有选择人工智能相关的工作。
我当初选择大数据的原因,一个是自己的机器学习算法和数学理论比较薄弱,自己如果从事人工智能,会没有优势。另一个则是自己对工程类的开发工作更感兴趣。结合这两个原因我最后选择大数据。也正是这两个原因,一直让我坚持自学大数据相关的技术和准备相关的面试,最终通过了面试。
所以你在选择转行大数据行业之前,一定要想清楚自己为什么要转行到大数据。只有自己想好原因并下定决心时,这样才能能够坚持的做这一件事情,过程可能会很艰难。当你如果真的能够下定决心,相信你最后肯定能够转行成功。
02
想清楚转行大数据原因之后,选择一个自己感兴趣的大数据岗位具体方向
现在大数据行业岗位在进行细分,其实还有很多具体的方向。每个方向所从事的事情其实都有很大的差异,你可以结合自己现在的兴趣,选择一个未来想要从事的方向,这样你未来的工作状态,也会更加开心。
大数据行业岗位在进行细分,可以大致分为:大数据平台开发、大数据组件开发、大数据研发(数据开发)、大数据分析(BI)、大数据运维。大数据平台开发和大数据组件开发偏向于工程类开发,后者需要对大数据组件要有很深的原理研究。
大数据研发(数据开发)和大数据分析(BI)平时工作会有很多交集。数据研发同学使用较多的还是使用SQL,然后对数据进行加工清洗,最后形成规范化的数据存到数据仓库,供数据分析同学使用。数据分析同学则是从数据中发现潜在的商业模式,帮助上层公司领导人做出商业决策。大数据运维更偏于对机器进行稳定维护。
03
之后需要深入地学习你选择岗位方向的专业知识,以及开始准备相关的面试
因为你是转行到大数据,所以你在转行之前,肯定对于你所选择的大数据岗位方向有很多不懂。此时你需要深入学习你所选择岗位的专业知识,这样以后你在面试时,才能更好地回答出面试所提出的问题。
大数据平台开发,你需要好好准备Java方面的基础,同时你最好要深入理解Spring以及Sping Boot底层原理,比如AOP和控制反转。同时最好对数据库底层方面原理要有一定的研究。
大数据组件开发,你需要选择一门自己熟悉的大数据组件,然后去深入地理解其开发原理,这样你才能有一定实力去改造它的代码。
数据开发以及BI同学需要好好对SQL的使用进行学习,同时需要对数据仓库理论要有一定的认识。比如什么是雪花模型,什么是星型模型等。
大数据运维则是需要对Linux底层命令要掌握好,以及对Yum、shell脚本、Java JVM相关命令的使用要很熟练。同时要对网络IO、机器内存、磁盘IO等要有一定了解。
04
个人建议
如果你现在有工作,你最好不要轻易的辞职找工作。个人建议你每天还是边工作边找大数据方面的工作,这样即使你最后没有转行成功,你也没有失业,自己的压力也没有那么大,在重新好好准备就是。
如果你现在没有工作,那你就要好好努力地去准备。大数据方面的技术知识,你可以从网上下载相关的教学视频来看会比较好,有人在视频中边讲边教学,也不会那么枯燥。之后可以去买相关的技术书籍,同时结合着相关的技术博客来看,这样会更好一些。
上一篇:不找建筑资质代办,可能吗?