java和plc哪个容易学一点

其实学习Java与大数据并不冲突 , Java只是一门编程语言 , 而大数据是一个领域 。Java作为一门编程语言适用领域十分之广 , 既可做物联网、安卓开发、互联网业务开发 , 也可用于大数据领域进行数据挖掘与分析 , 其实际用途只会多不会少 , 这也是Java在IT界内一直长青的原因之一 , 但论难以程度大数据领域的Java相比业务领域的Java难度高出不少 。
目前国内最多的Java开发人员主要都是互联网业务方面的 , 其中阿里在国内该领域是首屈一指的 。阿里开源了多个Java框架来应对庞杂的互联网业务 , 如消息中心RocketMQ抗住双十一数十亿并发、fastjson数据序列化框架、微服务框架Spring Cloud Alibaba、RPC框架Dubbo等等 , 如果你打算从业Java互联网开发那么阿里的技术也是需要多多了解的 。个人建议该方面的学习或了解以下相关知识与工具的使用(有一定顺序性 , 但不严谨):Java基础、Mysql、Mybatis、Maven、git、github、SpringBoot、SpringCloud、Redis、Nginx、RocketMQ、Kafka、MongoDB、Docker、Kubernetes、Rancher等 。
Java应用于大数据领域时更重视开发者的数学、算法、数据结构 , 业务处理重要性都没显得那么强 , 但前景跟待遇肯定比单单处理业务逻辑的Java开发要强很多很多很多 。程序员界有一句“一流程序员靠数学 , 二流靠算法 , 三流靠逻辑 , 四流靠SDK , 五流靠Google和StackOverFlow , 六流靠百度和CSDN 。低端的看高端的就是黑魔法!”这样的话 , 由此可见大数据的前景是由多好 , 但也反应出了学大数据花费更多的时间与精力 。如果题主打算从事Java大数据领域 , Java基础知识依旧是必不可少的 , 除基础外还需了解Hadoop、Redis、Spark 、ElasticSearch、HBase、Kafka、Apache Storm、MongoDB等知识 。

java和plc哪个容易学一点

文章插图
我想你既然提 , 你应该是打算转行到it这个领域 , 或者其他原因打算入门这个行业 。
【java和plc哪个容易学一点】最开始的时候我做了几年的Java开发 , 主要是web开发 , 后来转的大数据 。作为一个从Java领域转到大数据领域 , 并在大数据领域摸爬滚打了七八年的过来人 , 我想分享一下我自己的想法 。
第一 , Java是一门编程语言 , 我以前学的时候 , 分为j2ee , j2se , j2me , 不过对于现在来说 , Java主要还是做企业级网站开发了 , 其他的两个估计没人用了 。
第二 , 等你掌握了一定的Java基础 , 你可以看看自己对哪个方面感兴趣 , 做Java的话你需要学习一些Java的框架 , 比如spring , ibatis 。还有一些其他的知识 , 比如tomcat , mysql , redis , linux等等 , 这些都是作为一个Java开发必备的 。
第三 , 大数据这个领域涉及的东西很广泛 , 比如大数据开发 , 大数据运维 , 数据分析 , 数仓开发等等 , 如果你想转大数据 , 这个要看你对哪个方面感兴趣 , 可以着重往那个方面看看 , 因为涉及的东西太多了 , 一个人不可能对所有的都精通 , 你根本没有那个精力 , 能精通一个就非常不错了 。
第四 , 现在大数据领域很多软件都是基于Java开发的 , 比如Hadoop , hive等 , 不是Java的一般也是基于jvm语言的 , 比如spark和kafka 。所以前面首先提到 , 你需要有一个比较好的Java基础 , 比如Java的集合 , 多线程 , jvm等你都需要懂 , 因为如果出了问题 , 需要你去调试问题 , 没有Java基础不好弄 。
第五 , 各个方向有自己的侧重点 , 比如大数据开发要求你Java基础要好 , 运维可能shell脚本和linux知识要好一些 , 数仓之类的需要对sql熟悉一些 。
第六 , 如果你要做大数据的话 , 就是建议找准一个方向 , 熟练掌握其中一个 , 其他的要有所了解 , 最起码要知道是干嘛的 , 适用于什么场景 。
第七 , 其实不管做啥 , 做基础的开发都还是不难 , 但是当你达到一个阶段 , 想往深走的话 , 都不容易 , 我记得有一次招聘 , 招普通大数据开发 , 一个职位有几十人投 , 但是高级或者资深的就很少了 。