做大数据方向的 Java 开发,什么水平可以胜任?

2019-01-28 09:57:14 +08:00
 cirton

不涉及 java web 的话,java 掌握到什么程度可以胜任呢?

8650 次点击
所在节点    Java
40 条回复
cyril4free
2019-01-28 16:13:06 +08:00
用上框架就是普通后端开发,外加事务和性能调优吧。如果是写框架那是真牛了。
pwrliang
2019-01-28 16:23:51 +08:00
@Wisho 没错,我现在天天写 SQL.非常后悔
snappyone
2019-01-28 16:28:30 +08:00
写业务的基本就是懂 sql 就行,把业务转化为 sql/类 sql 的语言。
做底层框架开发要求相对比较高,底层的 java、scala、反射、分布式、各种缓存、二级索引,比如我现在就在蛋疼得写一个 sql 解析器,把 sql 语法转化为通用的数据处理任务,屏蔽业务层开发复杂度。。。
Wisho
2019-01-28 16:41:43 +08:00
@snappyone 老哥,纯手写的话了解下 antlr v4 ?高层抽象一点的话看看 calcite 那套能用不
snappyone
2019-01-28 16:50:24 +08:00
@Wisho 我现在用 druid 做基本的解析,然后想办法匹配到我们的业务层对应方法组件,这两个我也去看看,谢啦
lycbug666
2019-01-28 17:49:31 +08:00
@snappyone 之前做了个 Flink SQL 的解析器,就是用的 calcite
WaitingForSun
2019-01-28 20:32:57 +08:00
@lycbug666 我也在做这个耶,握个抓
CaptainKevin
2019-01-28 21:57:19 +08:00
上层工作做大数据系统,下层定制大数据组件
liprais
2019-01-28 22:26:09 +08:00
sql 想要写的好也不容易,眼高手低要不得
fuyufjh
2019-01-29 00:45:29 +08:00
大数据也分很多种啊。上面有人提到了 calcite,可以一读,代码质量很高
lycbug666
2019-01-29 01:13:38 +08:00
@WaitingForSun 在阿里吗?感觉用上实时计算的公司还不是很多
limbo0
2019-01-29 01:28:41 +08:00
@lycbug666 都是搞 flink 的啊,实时计算现在很多啊,一般都是离线+实时啊
WaitingForSun
2019-01-29 09:43:53 +08:00
@lycbug666 圈子很小很小的 哈哈哈哈哈
pain400
2019-01-29 10:14:18 +08:00
@Wisho 难道我周围的大数据工程师都是在写 sql ?感觉他们天天讨论些机器学习的东西
Wisho
2019-01-29 11:12:40 +08:00
@pain400 看公司吧,有的公司招“大数据工程师”会在 JD 里写清楚要精通机器学习的,那种是招进去做机器学习,不过数据集太大,实现时要用很多大数据组件支持,所以公司会觉得这就是“大数据工程师”。
lycbug666
2019-01-29 12:12:58 +08:00
@WaitingForSun 🤣🤣是这样的 能私下交流么 我也留学生
Nickd
2019-01-29 12:52:50 +08:00
现在学生。之前也有过楼主的想法,然而,到了公司才发现入门都是先写几个月 sql、hql
WaitingForSun
2019-02-12 12:18:38 +08:00
@lycbug666 吼哇吼哇,我的邮箱是 inkyle#me.com 一起玩耍~
halk
2019-02-28 20:18:14 +08:00
@Wisho +1
Roni
2020-11-18 20:35:33 +08:00
@lycbug666 @WaitingForSun @fuyufjh 我也在研究 Calcite~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531136

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX