首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Ricoy
中国地质大学(武汉) Java
发布于湖北
关注
已关注
取消关注
@程序员慕虎:
Java后端开发工程师是否该转大数据开发?
撰写我对java后端开发工程师选择方向的想法,写给在java后端选择转方向的人 背景 看到一些java开发工程师,对java后端薪酬太悲观了。认为换去大数据领域就会高工资。觉得java后端没有前途。我从事java后端开发,对大数据领域工作有些了解,但不深入。本文描述一下我对java后端和是否转大数据开发的个人见解。 目的 分析大数据领域分类 分析大数据工作工资高的原因 分析造成觉得java后端开发不够前景的原因 java后端转大数据工作做什么 转去大数据领域的各类方向与java后端比较衡量 一、大数据领域工作我认为分4类 类别业务开发架构组 1数据处理ETL、爬虫未知 2数据统计实时流式计算、离线流式计算、Elastic-search分词统计架构研究spark hadoop源码开发数坊系统、shuffle优化。 3数据分析基于mahout、sparkStream 做机器学习、自然语言性能优化 4数据算法/建模推荐算法、用户画像、风控建模未知 二、大数据领域工资高的原因 大家看到大数据工资高,其实是大数据领域包含了建模或者算法工程师那部分。高工资的就只有推荐算法、用户画像、风控建模、自然语言这些工作,职位为算法或者建模工程师。 然而大数据领域的大部分工作,都是上图表中,第1、2类的工作,如:etl、爬虫、实时离线流式计算,es、顶多就机器学习。即使这些工作也只是工程级的应用(换句话说就是写业务代码,搬砖),如果工资高也是有架构能力(提升spark性能之类),而不是大数据应用开发。 三、分析造成觉得java后端开发不够前景的原因 有人觉得java后端开发工资低,没有前景,没有适应时代。第一、大数据时代很久了,很早就开始招大数据了,不是需求火爆的状态,如安卓工程师一开始火,如现在做的人多了,像安卓变多了,大数据的应用开发就不像2014年刚开始的时候那么高工资了,但是大数据中算法、建模工程师依然高薪,那种要求高质量高的工作都是10个人里面只有1个会的那种。第二、很多java后端开发都是业务开发,写好业务没bug渡过一天又一天,没有遇到好项目或者没有自主学习,导致做了很久的java开发工程师,都是做业务,写CRUD、redis、mq等,会写代码是一回事,但是有没有好的技术方案就是另外一回事。 四、Java后端转大数据工作做什么 java换去做大数据其实只能做etl、爬虫、实时离线流式计算,es、顶多就机器学习这些工程级的应用,也就换套工具写业务代码,换套工具搬砖而已。因为Java开发人员多数是使用、应用程度,而不是研究程度,所以Java工程师转大数据很少有人会做到第3、4类的工作,如果做第3、4类估计是重新开始了。其实第1、2类这些工作薪酬跟java后端没什么区别,毕竟两个领域都有纯业务搬砖和自带技术体系的人。 这些大数据工程级应用(第1、2类),也有架构组,如同java后端一样,也有业务架构和基础架构。其实如果积累经验java后端和这些大数据晋升我认为是一样的。 举例 假如表中的第2类,大数据工程级应用做spark、hadoop,一种是做应用开发,如双11在页面显示华为、小米等品牌实时出货量多少,就用实时流式计算。另一种属于架构工作,如开发个数坊系统(也叫数据仓库、DataWareHouse)出来让大数据应用开发同事在上面做 OLAP。这些架构组的人,一般需要对hadoop、spark、presto源码有过研究,或许会在上面二次开发,或者进行性能优化工作。前者是换套工具搬砖,后者是架构组。如同java也有些业务代码和架构设计。 五、转去大数据领域的各类方向与java后端比较衡量 考虑方向 要么转做大数据架构,如研究spark、hadoop、presto,搞个数坊系统、shuffle调优等,毕竟属于架构组,工资会高一点。 要么转做推荐算法、用户画像、建模/算法类。而这部分工作都是有要求的,算法过硬、研究生、985、211 、数学专业,这些工作也会更高。数据挖掘与分析不止会mathot、spark streaming,还有SAS/SPSS 。 如果转做大数据应用做实时流式计算、离线流式计算、es分词统计,其实是相当于业务码农,如果有java后端开发经验的话,这种那还不如在java后端继续深耕,毕竟换去做大数据应用开发深耕也是一样的。 考虑晋升机会 考虑另一部分,能晋升到领导位置的,一般是伴随公司成长的核心员工。公司成长,开始是业务,一般都是java后端业务代码。等到中期、后期做报表才会用上大数据业务开发(第1、2类),有性能问题就会有架构组,再后期才到推荐算法这些让app更好体验的东西,如淘宝首页推荐。所以业务架构在前期就比较容易晋升。 等公司成长起来了,公司有钱自然就会招很好的算法、建模工程师做真正有价值的部分。 而实时流式计算、elastic-search这些业务码农,也只是搬砖,现在做的人像安卓一样多了,就不像2014年刚开始的时候那么高工资了。 考虑所在城市的岗位数量 如第3、4类工作,岗位比较少,换公司换工作是否方便,有些公司如:中国移动 的第3类大数据工作就有外包出去,不是正式编制。画好跳槽路线,因为转行第一间不一定是你的终点,所以要看其他的更上流的企业的要求是否能匹配自己。 BackUp作用 多学大数据只是防止当前公司业务停止,没有业务开发时,java后端开发工程师可能被裁员掉,学大数据和前端React.js类只是对于java后端开发另谋活路的backup。因为有些职位就希望你全栈,但现在很多都前后端分离的。 而被淘汰掉的java后端只是写业务代码,用用redis、mq。 java后端人人都会写,java后端技术领域还是很广的,但有没有写出好的技术方案就另外一回事。 总结 大数据、前端页面开发对于java后端开发工程师来讲,我觉得了解就可以了,知道有解决办法,不必每个领域都精通,况且没办法每个领域都精通。 如果后端开发转去做大数据、项目经理、产品经理岗位,估计都是java后端技术没做上去(本身不喜欢做程序员的也有可能),或者是只会做纯业务代码这些被淘汰掉了,所以就换领域了,还有转hr的。不过同级别的java后端开发和产品经理薪资确实有差距,估计一两千。 我觉得大数据工程级应用开发(第1、2类)和Java后端开发薪资就没什么差距,以前java后端能转大数据应用开发,是因为那时候还缺人,现在不缺人了,要招都是招有真实经验的。如果你从事java后端开发几年了,要转大数据领域,相当于你有一个升高级java开发工程师的机会,还是选择中级大数据应用开发工程师的机会,反正都是写业务代码的。如果你的条件过硬,如985/211学历、数学专业、算法研究经验,如果要转算法/建模工程师就早点转,大数据领域高工资的就是这类人。如果java后端开发工作经验4以上年了,没有硬性条件,建议继续深入后端学习。如果java后端开发工作一两年,你想怎么转都可以。 如想了解薪酬,可以在招聘网站搜大数据工程师(一般就是指第1、2类的),和算法工程师、风控建模工程师、推荐算法工程师、用户画像工程师。我所知道有个风控建模经理三万多。 转载自https://www.cnblogs.com/labixiaoxinhefengjian/p/12175584.html
点赞 28
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-06 07:37
清华大学 BSP工程师
蓝桥杯1133人作弊
逆天,蓝桥杯这么多人作弊,那认真参加的同学咋办全网最受欢迎的嵌入式面经面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3000+订阅还会涨价,提前订阅提前享受,持续更新中。原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoMc
dirtybit:
蓝桥杯作弊人都算少了
实习要如何选择和准备?
学历or实习经历,哪个更重要
点赞
评论
收藏
分享
05-09 11:21
已编辑
门头沟学院 Java
元盟科技线上一二面
Java实习一面(第一天晚上)几乎是固定问题谈谈Spring的IoC理解Bean的生命周期你用过哪些设计模式线程池的参数谈谈MVCC创建线程有哪几种方式ArrayList和LinkedList区别volatile的作用反问二面(第二天下午)实习项目拷打项目遇到的难点ES相关知识(不会)CAP原则是什么订单处理中RabbitMQ用的推还是拉SQL调优你对加班有什么看法吗?反问
查看14道真题和解析
双非学院本勇闯江湖
面试问题记录
点赞
评论
收藏
分享
05-09 14:45
门头沟学院 Java
现在的HR,说话都这么冲的吗?
一个小公司hr,在上海就给10k+,说话语气这么冲?是不会好好说话吗?现在太卷了,让这种🤡hr都能挑三拣四。#找工作时遇到的神仙HR##找工作中的意难平##牛客在线求职答疑中心#
真烦好烦真烦:
真离谱,这种人是怎么当的hr,建议曝光公司名称
找工作时遇到的神仙HR
找工作中的意难平
点赞
评论
收藏
分享
04-07 13:11
西京学院 客户端其它
今日已挂
还是0面
点赞
评论
收藏
分享
05-07 17:36
长春理工大学 .NET
请允许自己在实习期犯错
人生是允许犯错的,我们的容错率会超过我们的想象。在实习生 landing 期或者实习的全过程中,犯错、做不好都是非常正常的事,也是很难避免的一件事情。一般来说,mentor和老板都对实习生有着基本的犯错预期:即默认实习生刚进来都是会犯错的,所以我们根本不用对这件事情焦虑。首先,mentor 初期交给实习生的工作重要性和紧急程度根本不会太高,就算出错也不会对业务有很大影响,否则也是 ta 的问题。其次,作为辅助 mentor 和团队工作的人员,你的产出在交付的时候都会再被检查一遍。确保错误先在小范围内发现。好的mentor还会鼓励实习生主动暴露错误和风险,团队也不会把实习生的失败和错误看作大不了...
职场新人生存指南
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
可是妈妈,我好像没那么优秀
3.1W
2
...
27届双非-杭州小厂-一面通过-5/10
9139
3
...
怎么感觉牛客27届实习的越来越多了?
5519
4
...
校招0offer偷走了属于我的自信心
5428
5
...
暑期实习0offer惨淡记录
5309
6
...
不知道人是不是会美化回忆
4569
7
...
成年以后,我们需要尽快学会“课题分离”
4082
8
...
一名双非本科上岸的经历
3929
9
...
暑期实习 timeline
3741
10
...
emo一天,但还是回馈一下牛客:滴滴前端研发部一面
3420
创作者周榜
更多
正在热议
更多
#
面试问题记录
#
34543次浏览
530人参与
#
工作一周年分享
#
15888次浏览
104人参与
#
京东TGT
#
36852次浏览
158人参与
#
入职第五天,你被拉进了几个工作群
#
14903次浏览
79人参与
#
面试经验谈
#
22894次浏览
348人参与
#
假如我穿越到了妈妈的18岁
#
2477次浏览
32人参与
#
机械人,你的第一份感谢信是谁给的
#
23950次浏览
295人参与
#
面试吐槽bot
#
6386次浏览
55人参与
#
零跑求职进展汇总
#
2651次浏览
16人参与
#
视觉/交互/设计招聘信息汇总
#
11380次浏览
596人参与
#
职场捅娄子大赛
#
266920次浏览
2387人参与
#
上班苦还是上学苦呢?
#
215495次浏览
1288人参与
#
职场新人生存指南
#
339911次浏览
7271人参与
#
国企vs私企,你更想去?
#
213788次浏览
2037人参与
#
异地恋该为对方跳槽吗
#
28397次浏览
142人参与
#
硬件人秋招的第一个offer
#
67595次浏览
1083人参与
#
请用你的专业向妈妈表白
#
5284次浏览
56人参与
#
硬件人更看重稳定还是高薪
#
42944次浏览
215人参与
#
机械求职避坑tips
#
43002次浏览
356人参与
#
对妈妈没说出口的话
#
15574次浏览
357人参与
#
妈妈治愈了你哪些脆皮时刻
#
7145次浏览
119人参与
牛客网
牛客企业服务