话说,今天在家过节的老兵无意间瞥到了同事群里弹出的一个消息,好像是一个前端H5的小A童鞋(代称)询问如何转行大数据。

这一则消息刚发出,原本沉寂的群瞬间就热闹了起来,各种关于大数据的学习建议纷纷而来,讨论的不亦乐乎。

作为一个自觉已在大数据底层摸爬了多年的打工人,看到这个问题我也不禁陷入了沉思。

究竟什么才是最合理的大数据入门建议呢...

其实,这个问题在网页上搜索相信会有很多答案。包括各种推荐的大数据学习路线等相关词条,林林总总,形式不一。

以下是我整理的关于大数据入门询问最多的几个问题(来自某词条)

  1. 这么多的技术名词,不知如何下手

  2. 大数据要学习的技术那么多,是不是很难

  3. 我没有任何编程语言基础,怎么学习大数据

~小伙伴们当初入门大数据时有没有这样类似的烦恼,欢迎留言评论~~

以上列出的几点,也是曾经刚入行的老兵所遇到的困惑。

如今已在大数据岗位上深扎根了数年,对于新手如何入门该领域有了一点自己的看法。下面将从"从业原因学习方法职业建议"等方面进行叙述。

文字虽少,干货很多,希望大家能够耐心看完~~~

1 你为什么选择大数据

这是一个灵魂拷问式的问题,但也是准备入门的小伙伴们最可能忽视的问题。

1.1 如果你是一个没有任何编程基础的小白

你没有相关从事编程工作的经验,可能只在网络上看到某些关于大数据的相关文章,类似"某大厂程序员月入两三万高薪、大数据人工智能就业前景"等相关话题。我想告诉你的是,这些话题的内容在某些情况下确实是真的。

如上图表可以看到,程序员的月平均工资在14K+以上,而一线大城市的大数据开发的月工资水平可以达到`20-30K+``。

高薪就业前景好互联网领域,这些都是目前该行业领域的优势。

建议1:先选择行业,再选择职业方向!!!

其中行业的选择指的是能否选择零基础转行、专业学习IT互联网行业。这会牵涉如下几个问题:

  • 是否愿意花费一定时间进行高强度的学习(时间成本)

  • 是否能够有足够的精力进行一定强度的脑力工作(技术门槛)

  • 能否接受该行业的一些弊端:除了广为知晓的996福报外,还有久坐、脱发、颈椎问题、不好找对象(可以new一个出来)等情况

如果以上因素都已考虑清楚(选择搞钱最重要啦~)

下面就是职业岗位方向的选择:

  • WEB后端开发工程师

  • 前端/H5/ios/安卓/小程序开发工程师

  • 大数据工程师

  • 人工智能算法工程师

  • ...

每一个岗位都有很好的发展前景,选择不同的岗位职责相应不同,主要是看 自己的擅长领域和个人喜好,具体细节我会在后面详细说明。

1.2 如果你是一个准备转岗的从业者

类似于开头提到的我们公司前端H5的小A童鞋,从事IT行业非大数据岗位。可能从事的岗位在工作几年后到了技术瓶颈,或者对大数据领域比较感兴趣。因为具备相当程度的编程经验,因此转大数据是个很不错的选择。

建议2: 转换数据思维,选择适合自己的方向

因为大数据相关工作比较复杂,和WEB页面后端、前端开发不同,不再是满足业务需求的功能开发,而是以数据为核心,围绕数据的整个生命周期进行公司/部门的数据建设工作,为业务赋能。

这里我举个例子:

  • 小张是个Java工程师,正在开发页面某按钮功能,开发流程如下:

  • 小李是个大数据工程师,正在开发页面某按钮功能,开发流程如下:

注意: 以上仅根据本文内容描述举例,并不完全代表相关的工作内容

对于一个业务需求,大数据主要负责数据的产生->处理加工->存储等数据准备工作,具体的页面功能交互是由WEB开发工程师负责。

大数据工程师不再是编写页面功能的增删改差前、后端代码,而是对数据本身进行分析处理,向外提供准确、及时、高效的数据。一般工作内容如下:

  • ETL/数仓工程师(负责数仓建设工作,偏脚本及SQL开发)

  • 大数据开发工程师(负责数据计算,偏离线/实时代码开发)

  • 大数据分析师(负责数据挖掘/分析,偏业务分析/SQL分析)

  • 大数据算法工程师(算法建模,基于人工智能建模)

  • 大数据BI工程师(新型BI工程师,偏报表及SQL开发)

选择什么岗位方向完全是看自己的想法,就拿老兵我来说,曾经任职过JAVA后台工程师、大数据开发工程师、数仓工程师以及大数据分析师。没有岗位的好坏,只有适合自己的才是最好的!!!

2 大数据到底该怎么学习

前面说过由于每个人情况的不同,因此具体学习的方法和思路也不尽相同。

对于有过相关编程经验的入门者来说,学习上手的进度可能会更快点。但是对于零编程基础的小伙伴们也不必过于泄气,只要掌握好合理的学习入门方向,一样可以实现弯道超车!!

2.1 零编程基础小白的学习圣经

我个人推荐先上手偏SQL的大数据相关工作,原因总结有如下几点:

  • 首先SQL学习快、上手容易,即便一个编程小白也能在一周内学习SQL的基本使用。

  • 其次是大数据的工作内容几乎有50%的工作都是和SQL打交道,因此学会使用SQL也就是能够掌握很大部分的大数据相关分析工作。

  • 后期如果想转编码开发方向,完全可以在工作之余学习,同领域内转岗(赶上公司组织的学习培训机会,则更好!!)

当然也可以选择从零开始学一门语言,但是需要考虑到时间成本和精力,建议有条件的报个培训班或者有毅力的自学网上视频(可参考建议4内容),并不是每个人都喜欢、擅长编码工作!!!

建议学习路线

  • SQL学习(相关线上SQL学习网站)
  • 数据库练习(安装一种数据库,SQL实战)
  • Hadoop/Hive/Hive SQL学习实战
  • 了解数仓理论知识及架构

更多入门建议,欢迎添加我的个人微信: youlong525,欢迎加入我的新手答疑群

2.2 转岗从业者的学习圣经

如果你有编程语言的相关开发经验,特别是Java/Python开发,那么转行大数据几乎是无缝衔接,我也欢迎有兴趣的小伙伴们转行入坑。

很多大数据的技术底层都是由Java实现的,因此代码的理解和开发其实已经不是问题,只要学习大数据相关的技术原理和底层框架的使用即可。

建议学习路线:

  • 自学观看视频/报名培训班,系统性学习大数据课程(一开始不要贪多)
  • 学习顺序:Hadop基础->Hive/Hbase -> Spark/Flink -> 其他
  • 安装相关软件服务,动手实战
  • 项目实战,加强学习交流

2.3 好记性不如烂笔头!多练多写多记!!!

这是老兵多年的学习习惯,可能不适合每个人,但是我把它记录在这里,也作为一个参考。

  • 每天保持一定的编码量

  • 调优调参,帮助你加强理解技术组件的底层原理

  • 记录个人博客、GitHub或者笔记

  • 勤于沟通,线上论坛和线下技术大佬同事交流

以下是我个人数年记录下来的学习笔记,便于知识的体系化管理。

3. 写在最后

终身学习是一个人迈向成功的秘诀之一,如何辨明最适合自己的学习领域与方向, 将是重中之重。

各位准备进入大数据领域的从业者们,希望大家能够选择最适合自己的一个领域方向,热爱自己的行业,并为之奋斗!!

》》》更多好文,请大家关注我的公众号: 大数据兵工厂

关于大数据入门建议的那些事相关推荐

  1. 女友问粉丝过万如何庆祝,我发万字长文《保姆级大数据入门篇》感恩粉丝们支持,学姐|学妹|学弟|小白看了就懂

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 粉丝破万了 新星计划申 ...

  2. 大数据入门课程_我根据数千个数据点对互联网上的每门数据科学入门课程进行了排名...

    大数据入门课程 by David Venturi 大卫·文图里(David Venturi) A year ago, I dropped out of one of the best computer ...

  3. 大数据入门教程系列之Hive内置函数及自定义函数

    本篇文章主要介绍Hive内置函数以及自定义UDF函数和UDFT函数,自定义UDF函数通过一个国际转换中文的例子说明. 操作步骤: ①.准备数据和环境 ②.演示Hive内置函数 ③.自定义UDF函数编写 ...

  4. 大数据 python和java_大数据入门选择Python还是Java?

    原标题:大数据入门选择Python还是Java? java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两 ...

  5. 大数据入门学习之环境搭建

    一:环境搭建:VM.CentOS7安装及网络配置 大数据入门首先需要搭建环境,接下来的三篇文章均是环境搭建部分的内容. 首先我们要安装虚拟机及linux系统 一.安装虚拟机VM 官网下载VM虚拟机:这 ...

  6. 【大数据入门笔记系列】第六节 分布式计算框架MapReduce的工作流程

    [大数据入门笔记系列]第六节 分布式计算框架MapReduce的工作流程 前言 MapReduce分布式运算 MapReduceApplication MapTask ReduceTask split ...

  7. 女友问粉丝过万如何庆祝,我发长文《保姆级大数据入门篇》感恩粉丝们支持,学姐|学弟看了就懂

    文章目录 粉丝破万了 新星计划申请时粉丝数 新星内卷抢热榜之旅 运营整顿新星执行新规 重整旗鼓输出内容为王 女友问粉丝过万如何庆祝 保姆级大数据入门篇 一.学习重点划定 二.Java和大数据关系 三. ...

  8. 大数据入门学习者主要分为哪几类,从业方向有哪些?

    "人才荒"."高考热门专业"."需求大"."缺口150万人"."稀缺职位"."年薪百万&q ...

  9. 大数据入门(八)win10下的wordcount

    目录 方法一 上传文件到hdfs java project 方法二 参考 有两种方法:方法一需要借用eclipse自己编写代码,优点是有助于理解mapreduce,缺点复杂.方法二可以直接调用Hado ...

最新文章

  1. argparse subparsers()
  2. hdu 4027(线段树)
  3. unity 里调试native code
  4. 【报告分享】2021抖音电商生态发展报告.pdf(附下载链接)
  5. Magnet :让Mac上的分屏更好用
  6. 姚聪 旷世_首款国产豪华品牌大型SUV,汉龙旷世品质气场100分! - 快讯
  7. scrum角色及其职责介绍
  8. python 英语翻译_python实现在线翻译功能
  9. 从程序员到项目经理(2)
  10. 数学建模学习(57):K-Means聚类原理分析讲解与应用
  11. 用虚拟机玩游戏的方法!! 开3D加速!
  12. 抖音很火的计算机音乐,抖音最近很火的几首背景音乐(BGM),推荐给大家很好听...
  13. JAVA金额大小写转换
  14. 余涛-Kinect技术在企业级的应用及展望
  15. 三维地质建模数据处理
  16. 设计一个分数类java_Java 有理数类 分数类 Rational类的设计与实现
  17. Robocup 仿真2D 学习笔记(三)最初的改进1
  18. 安卓使用connectbot连接centos云服务器
  19. 下载windows10.iso
  20. 别开发APP了,这不是在开玩笑

热门文章

  1. oracle比赛商品上架怎么弄,拼多多店铺怎么上架商品?拓商科技教你轻松运营
  2. 基于java的扫雷游戏的设计
  3. 笔记本外接显示屏什么意思
  4. 前端——10.表格标签
  5. drf-yasg 模块细节性说明(自定义请求体,自定义响应体,自定义响应Content-Type, 自定义文档接口标题)
  6. 数据与广告系列二十二:智能化投放中扩量场景的技术实现策略
  7. 一名优秀的Web前端工程师的成长之路
  8. 服务器被cc攻击的简单防御策略(附代码)
  9. 爬虫之爬取网贷之家在档P2P平台基本数据并存入数据库
  10. php第三方登录 微博登录,PHP第三方登录之微博登录视频教程