你为什么从java开发转大数据? 大数据方向能走的更远吗?

article/2025/11/6 0:55:34

今天在知乎上看到一个问题,问:

你为什么从java开发转大数据方向?大数据方向能走的更远吗?

我是从java开发转到大数据开发的。

看到这个问题,想到了几年前,学校刚毕业时,在传统行业做java开发,一直想加入bat,没有门路,在当时,对于双非渣二本学历、又没有什么互联网大厂经验的同学来说,还是很难的,基本面试的机会都不会给吧。

现在回想,当初转方向的原因如下:

1、趁风口,有机会加入互联行业。

那时在传统行业做java开发,一直想加入互联网行业,但是很难,一直在寻找突破口(曾经在地铁看到带着阿里工牌的小哥哥,主动加他QQ,求他帮忙内推)。

正好大数据刚火起来不久,真正有经验人的很少,在招人方面 要求还没那么严格。然后就果断转了,最后,经过坎坷努力,曲线救国,从58同城到网易,终于在去年拿到了字节跳动和阿里的offer,不过最后拒了阿里,选择了字节跳动,目前来看转型还算成功,不过也时常会感到迷茫。

2、大数据方向待遇总体level比java开发要好一些。

最早做java开发,记得当时薪资是9k,在团队里也算是核心研发人员,就这9k还是当时我要离职,老板为留人狠心给涨的。当时老板说已经很高了,不能再高了。

转了大数据方向后,第一份工作月薪13k,还入门级别的,当然现在待遇是更加好一些了。

3、做java开发转大数据 更有优势。

还记得当时hadoop还是hadoop1版本,学了不到两周,就出去找工作了。能学这么快,完全是因为有java开发的功底。再加上后来,自己研究hadoop源码,hive源码,包括现在的spark sql,flink sql源码调试,都是与之前的java开发功底分不开的。

上面说这么多自己的经历,就是想说大数据方向还是可以的,并且薪资待遇也会不错。 

如果能先拿到一张知名互联网的经历的门票,找工作会更加容易些。

至于【大数据方向能走的更远吗?】 这个问题,我觉得决定能不能走的远,走的好的因素是看自己在这个方向上有没有积累和沉淀的更多,定好目标,做好规划,剩下的就是自己一步步实践,走好每一步了,最后的结果大概率是好的!!!

最后,我想说,如果想尝试一件事,just do it, 趁年轻!

推荐阅读:

数仓面试——日期交叉问题

数仓面试——连续登录问题进阶版

数仓面试——连续登录问题


Hey!

我是小萝卜算子

欢迎关注:数据仓库践行者

分享是最好的学习,这里记录我对数据仓库的实践的思考和总结

每天学习一点点

知识增加一点点

思考深入一点点

在成为最厉害最厉害最厉害的道路上

很高兴认识你


http://chatgpt.dhexx.cn/article/npqck8k4.shtml

相关文章

Java开发者想尝试转行大数据,三大方面详细的讲如何学大数据

相信很多Java开发者都对大数据有一定的了解,随着大数据时代的到来,也有很多Java程序员想要转行大数据。大数据技术中大多数平台使用的都是Java语言,因此,对于大数据技术的学习来说,Java程序员已经占尽了先机。但是很多…

Java转型大数据开发全套教程,都在这儿!

众所周知,很多语言技术已经在长久的历史发展中掩埋,这期间不同的程序员也走出的自己的发展道路。 有的去了解新的发展趋势的语言,了解新的技术,利用自己原先的思维顺利改变自己的title。 比如我自己,也都在往更高的技能…

java转大数据方向学习路线

申明: 本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶学习,也不适用于零编程基础的同学。 目录 前言 一、背景介绍 二、大数据介绍 正文 一、大数据相关…

Python定义变量不用声明类型

当在定义变量i时 声明为int类型时,运行程序就会出现语法格式错误,经过上网查询后得知Python不用去声明函数的返回类型,是由于其“若类型”的语言特性决定的。python是一种解释型语言,当你定义了一个变量时,解释器自动完…

python:循环定义多个变量

我们可能会时长碰到这样一个场景,计算得到一个非固定值,需要根据这个值定义相同数量个变量。 实现方式的核心是exec函数,exec函数可以执行我们输入的代码字符串。exec函数的简单例子: >>>exec (print "hello world") he…

Python基础语法——变量

一.Python 语言特点 1.简单易学:与C和Java比,Python的学习难度更低一点,更适合新手入门。 2.简洁明了。Python的语法非常简洁,代码量少,非常容易编写。 3.Python 是解释型语言: 开发过程中没有了编译这个…

Python中的全局变量

在本文章中,我们来讨论一下python中的全局变量,我们将学习如何定义全局变量,然后如何在函数中访问它们,以及如何在函数中修改全局变量的值。 全局变量: python的代码结构一般按照shebang、import模块、全局变量、函数…

Python3:变量的定义

1.简介 学习一门语言从当前的变量定义开始,来源于菜鸟教程:菜鸟教程中变量的定义 2.定义数字类型的变量 # 2.定义数字类型的变量 intNum1 # 整数默认为int floatNum1.1 # 小数都被定义为float complexNum1.1j # 使用j为结尾的变量表示复数 p…

Python 变量,定义变量,变量类型

变量的定义.py: # 1. 定义一个变量记录 QQ 号码。 定义变量必须要有 赋值;没有表示使用变量,会报未定义的错误 qq_number "1234567"# 2. 定义一个变量记录 QQ 密码 qq_password "123"# 如果希望通过解释器的方式,输出变量的内容…

Python定义全局变量的用法

全局变量是编程语言中常见的一种变量,通过全局定义,可以是某对象函数创建,也可以是本程序任何位置创建,能够被本程序中的所有对象或函数进行引用,全局变量的定义有利于程序的变量共享,简化了添加和修改的程序。 和C语言一样,Python也具有全局变量,其定义全局变量的用法…

Python变量的定义和使用

定义:变量就是计算机内存中存储某些数据的位置的名称 形象理解变量就是一个存放东西的容器,该容器的名字就叫做变量,容器存放的东西就是变量的值 变量的组成: 标识:标识对象所储存的内存地址,使用内置函数i…

Python中变量的定义和使用规则

一、如何理解Python中的变量 在解释变量这个东东之前,我先给大家看一组代码,如下图: 上图里面,a作为变量,每次存放的数据和数据类型都不同。看到这里大部分人应该明白了,变量就是随时都可以改变的量&#…

python定义全局变量

、 Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global。 例子1 x 1 def func(): x 2 func() print(x) 输出:1 在func函数中并未在x前面加global,所以func函数无法将x赋为2&…

python中变量的定义、命名

变量 1.什么是变量? 变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量) 2.变量的定义 在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 等号()用来给变量赋值 左边是一个变量名 右边是存储在变量中…

【Python 08】变量的定义和使用

1. 变量的定义 首先,Python中的定义变量超级方便,直接上代码。 name 玛利亚 print(name) # 定义了一个name的变量 print(标识, id(name)) # 获取name变量的内存地址 print(类型, type(name)) # 获取name变量的数据类型 print(值, name) # 打印输出…

Python定义变量、基本数据类型、print()函数、复杂数据类型

目录 1. 定义变量 2. 基本数据类型 3. 输出函数print() 4. 复杂数据类型 1. 定义变量 变量是一个抽象的概念,是计算机语言中用来储存计算结果或表示值的抽象概念。 python中定义变量是不用定义数据类型,数据类型由值决定。 每个变量在使用之前必须…

十.python中变量的定义

变量:可变的量,区别于常量,常量为固定不可变的量 变量的定义方式:变量名value 例:a1 多个变量的命名格式:变量名1,变量名2value1,value2 例:a,b1,2 删除变量名格式: del 变量…

微信小程序开发提示map未定义

在使用微信小程序开发时,有时会遇到直接用this.state.键进行遍历的时候,提示map未定义 直接使用会报错 解决改提示的方法可以使用解构赋值给bannerlist先定义一个空数组

小程序用到的map集合,造的map集合,通过key获取值value数组。

在做分类功能,由点击侧边栏的商品标题来展示里面的商品的这种功能。---- 由于后端返回的数据,一下子都直接全部返回,我这边就得做判断,点击哪一个侧边商品id的时候,来对应拿到id里面的同一个返回回来的数据。用到了map…

微信小程序实践总结

【1】module.exports、exports、export、import、export default使用与区别 ① module.exports与exports module.exports和exports 是commonJs的语法,大家熟知的node就是基于CommonJs语法设计的,node将每个文件视为一个拥有独立作用域链的模块&#xf…