Java和大数据该如何选择,看下你适合哪个?


决定人们学习什么技术的,不是兴趣,而是收入。
你读完高中,让你选择学什么还是困难的,但是你读完大学,就一定知道自己喜欢什么吗?这个也不一定。只有你接触过所做的工作具体是干啥的,你才知道自己会喜欢什么,要不那么多转行的队伍。
Java的从业人数肯定是最多的,在国内你就看做Java培训的多还是做大数据培训的多,大数据有前途是肯定的,不过岗位没那么多。
计算机靠自学还是有难的,要不很多人毕业就失业了,如果有人指导学习,肯定就不一样了。你看网上开源的资源多不多,但是去培训学习的多不多。具体的需求,看下面这张图:

Java的需求还是大,你就看高校的学生数量,肯定学软件开发的比学大数据的多。
大数据对没有任何计算机基础的人学习起来比较晦涩,如果你有编程基础,学习起来就相对能理解,你入行了肯定觉得没啥,但是没入行前感受肯定不一样。
技术做到一定阶段,薪酬差异不大,起薪方面会有点差异,具体可以看看


看下两者要从业,具体需要学习哪些技术:
1.学习Java可以参考如下
JavaSE  MySQL JDBC JavaWeb SpringMVC MyBatis Spring Maven Linux Redis SpringBoot SpringCloud  Git与GitHub Nginx  Docker和K8S 中间件(RabbitMQ、RocketMQ等) Elasticsearch JVM/GC JUC做几个案例(比如电商,旅游,医疗等)
2.学习大数据可以参考如下
Linux Maven SpringBoot Git&GitHub Shell Hadoop Zookeeper Hive Flume Kafka Hbase Phoenix 综合案例 Scala Spark Presto Azkaban DolphinScheduler Atlas DataX ECharts Redis Elasticsearch Flink  Clickhouse SuperSet Docker和K8S Python  综合案例 
以上是列举的可以满足大部分企业开发需求的技能,你会发现有些技术一样的,作为新手掌握以上知识并能灵活应用,从业肯定没问题,当你掌握了这些技能,在遇到有其他的技能,比如Doris、Hudi、Iceberg等,学习起来就很容易接受。
以上教程网上都烂大街了,看谁的都行,只要你听的懂,也不用网上收集一堆,新手没必要追求版本,你只要觉得视频讲解能听的懂,遇到不懂的多去搜索,很多地方都能找到你的问题答案。
这里要说明一点,大数据小地方工作很难找,哪怕是武汉和西安这样的城市岗位也不多,如果你真想从事大数据开发,建议先学点编程的东西,这样能提升理解能力。
单纯看知识点,是很难理解技术是干什么的,可以先看案例,这会给你继续学习下去的勇气,你要不知道你学习完能做什么,动力很快就消磨没了,所以为啥很多人刚开始很喜欢网页,不喜欢服务器。
至于说做什么更有感觉,具体就看个人了,不喜欢钻研的人,做什么都体会不到乐趣。做大数据很多人就是写SQL,做Java的人也不过是在CURD,这么说肯定没问题,关键是人家收入比你高,说明肯定有差异。
大家都是同行,为啥有些人年龄越大反而更值钱了,而有些人却还在发愁生计问题,肯定有哪里不一样,要不早享乐去了,你说呢?
到顶部