首页 » Web前端 » 学年夜数据和学php技巧_学Java照样学大年夜数据学JavaEE照样学大年夜数据

学年夜数据和学php技巧_学Java照样学大年夜数据学JavaEE照样学大年夜数据

访客 2024-11-16 0

扫一扫用手机浏览

文章目录 [+]

一、首先,请理解Java这个词,对!
Java这个词

很多人在问学java还是学大数据好这个问题时?守旧估计有90%的概率他连Java到底指的是什么都不太清楚,以是,在磋商文题之前,咱们先来理清一下Java这个观点。

学年夜数据和学php技巧_学Java照样学大年夜数据学JavaEE照样学大年夜数据

Java是一种编程措辞,什么叫编程措辞?讲白了,便是一种用来编写程序的措辞。
咦~~~彷佛有点废话的赶脚是吧,那这样,我举个例子

学年夜数据和学php技巧_学Java照样学大年夜数据学JavaEE照样学大年夜数据
(图片来自网络侵删)

我想让我亲爱的电脑帮我做一件事:给它一串任意的数字,比如:14,18,30,16,60,10,让它帮我从这串数字找出个中的最大值。

此时,你如果把上面的意图对着打算机去说(甭管你是柔情似水地说,还是歇斯底里地喊),我相信,它肯定无动于衷;

那么,该怎么样才能让打算机乖乖听话帮我做这件事呢? 须要写一个程序给他!
所谓程序,便是一套干事(或者说办理问题)的流程,你把这套流程交给打算机,它就能一板一眼地按照你设计的流程(便是程序)去干活,得到你想要的结果。
而且,这一套流程(便是程序)

比如,我们用如下方案就可以让打算机找出最大值来:

弄一个变量x,先让这个变量即是这一串数字中的第一个值然后看下一个值是否比第一个值大,如果大,就把这个值更换掉变量原来的值;然后连续往下一个数走循环操作第二步,直到这一串数字的末了一个。
那么,在结束时,变量x的值就一定是这一串数字中的最大值

好,这便是给定一串数字后探求最大值的一套方案,不过这一套方案怎么交给打算机呢?直接把上面的人类的笔墨复制到打算机里面,它能理解么?No!
必须用一种打算性能理解的措辞来编写!
重点,敲黑板,这个打算性能理解的措辞,便是所谓的编程措辞。
当然,直接用打算性能理解的措辞去写你的程序,会很痛楚,由于那种措辞(汇编措辞)离人类的自然措辞相差真的太大了,好在,有各种大牛,利用打算性能理解的措辞(汇编措辞),写好了一些很特殊的程序(编译程序),这种编译程序,能理解一些更高等(更靠近人类措辞)的措辞,然后把这些更高等的措辞(比如Java,比如PHP,比如Python等),翻译成打算机的措辞去让打算机实行,它就相称于在打算机和我们这种编程职员之间的一个翻译官。

而这种编译器有很多类型,以是我们这些编程开拓工程师也就分解出了各种各样措辞的开拓工程师,有Java开拓工程师,有Python开拓工程师,有C++开拓工程师等等

综上所述,咱们总算可以得出一个结论了,所谓Java,便是一种编程措辞,所谓Python也是一种编程措辞,所谓C++,所谓Go,所谓Scala皆如是。
而且你只要学会了一门措辞,实在其他措辞都能很快举一反三,由于它们半斤八两,大差不差,就比如上面那个找最大值的程序,用Java措辞写,大体上是这样:

int[] arr= {10,20,30,15,60,8};int x = arr[0];for(int i=1;i<arr.length;i++){ if(arr[i]>x) x=arr[i];}

用Python措辞来写,大体上是这样:

arr=[4,56,20,4,100,-40]x=arr[0]for i in range (1,len(arr)-1): if x<arr[i]: x=arr[i]

理论上,甭管你用什么措辞,都能搪塞绝大多数领域的编程需求;

二、接着,请理解Java和JavaEE,以及大数据

社会上常常会听到一些生手对另一些生手讲,“学大数据不是学java”,或者:“学大数据须要先学java,大数据是java的进阶,没有学好java怎么能学大数据”,又或者“学python才能学大数据”,如斯

这些说法,就像一堆小学知识水平的人在议论哥德巴赫猜想或者量子力学,嗯,没错,便是这样

他们口中的所谓java,实在指的是JavaEE,他们把Java缺点地等同于JavaEE,把Java缺点地等同于JavaEE!

JavaEE是什么?是java这门编程措辞的一种运用领域,一种运用领域,便是开拓web程序的领域!
java是一门编程措辞,它可以用于很多很多的编程领域好吗? 如果用它来开拓web程序,那就叫做Javaee开拓;如果用它来开拓手机上的程序,那就叫App开拓;如果用它来开拓桌面图形程序,那就叫GUI程序开拓;如果用它来开拓海量数据处理程序,那就叫大数据开拓!
好吗? 好吗?

就像你学习了中文,你如果拿它写段子,那就叫段子创作;如果你用它来写小说,那就叫小说创作;如果你用它来写诗歌,那就叫诗歌创作!
这些都只是中文的不同运用领域而已,好吗?好吗?好吗?!
谁见告你写诗歌须要先学段子?谁见告你写段子须要先学会写诗歌?谁见告你写小说须要先回写诗歌?谁见告你写诗歌须要先学会写段子?不存在的,好吗!
倒是说,不管你要写段子,还是写诗歌,还是写小说,你都得先学会一门措辞,比如中文!
好吗?理解了吗? did you get?

结论来了

Java是一门编程措辞,它是很根本的东西,是属于根本技能;

JavaEE开拓是Java措辞的一个运用领域:开拓web程序;

大数据开拓也是Java措辞的一个运用领域:开拓海量数据处理程序;

领域的差异,只是在各自领域有各自的一些特殊的上层工具,但是贯穿始终无处不在的是共同的Java措辞

以是,学大数据是要学java,学javaee也要学java,但绝对不是说学大数据要先学JavaEE

以是如果大数据的培训课程中JavaEE的比重很大,有两种可能:一是大数据本身的师资不敷,为了凑课时,用JavaEE顶替一部分;二是培训韶光太长,用度很贵,课时太多,以是尽可能多添补一些内容。

三、现在,我们可以正式谈论究竟是学JavaEE好,还是大数据好

首先,这两者都只是基于java措辞(也便是所谓javase)的不同编程领域,你学哪个都能学习到java措辞的编程技能;从这个角度来说,两者并没有利害之分!

其次,javaee和大数据,毕竟是两个不同的领域,那么,在就业方向上就会有差异,在就业薪资,发展空间上也会有差异;

javaee是一个发展了20多年的领域,技能成熟度高,履历丰富的从业职员多,一个新人进入这个领域,除非极有天赋的人,否则很难在你的圈子里崭露锋芒,难以突出,也就只能拿个普通的薪资;大数据则相对来说年轻很多,也便是近四五年开始发展起来,属于一个新兴但前景广阔的领域。
这个领域中新事物不断呈现,比如在四五年前hadoop技能火爆环球,而最近这三四年,则由spark独领风骚,而今年,flink技能又异军突起。
以是,在这个领域中,大部分的人都还谈不上资深从业职员,那么,一个新人进入这个领域,你的突出机会可以说层出不穷,无时不有!
这样,你就更随意马虎获取“逾额收益”,拿到更高的薪资收入。

第三,从学习难度来说;

javaee的学习,由于这个领域已经发展了20多年,以是其技能内容非常之繁杂,学习时,从前端到后端,从代码到数据库,从事情流引擎到搜索引擎,险些无所不学,相对付6个月的培训周期来说,基本上对每个知识模块都只能做到蜻蜓点水走马不雅观花,还没有真正巩固上一个知识点呢,下一个新知识点又来了,疲于奔命,浮于表面。
所学,不仅学习难度大,而且这种走马不雅观花式的学习根本无法真正提升自身的编程技能,对自己未来的发展也极其不利!
大数据的学习,由于发展韶光尚短,以是其技能内容相比拟较集中。
学习大数据的最核心技能,实在便是把java措辞用得熟之又熟,而在上层框架的运用上,紧张便是hadoop、spark、flink。
以是,学的东西不那么杂,那么在6个月的培训时长内,就可以让你在每一个知识模块上由浅入深,由生疏到闇练地进行反复打磨, 一方面节制了大数据的开拓技能,另一方面更是真正巩固了自己的编程技能,对自己未来的职业发展注入雄厚的潜能!

结论来了

学javaee和学大数据,都不差,由于这两个领域都是基于java措辞的开拓运用领域,而java措辞衍生出来的软件体系,是全天下软件领域中不可撼动的根基般的存在。
但是,如果从学习难度、学习回报以及对未来发展的帮助这几方面综合考虑来看,显然,学大数据是一个更好的选择。
大略一句,学个技能,难道你不学一个新的,还非要去学个旧的?

标签:

相关文章

phpforlength技巧_轨范员教你若何追女生

但是程序员也是人,面对心爱之人,也会有浪漫主义的一壁。在情人节送给自己的女朋友玫瑰花,对付程序员来说是不是太普通了呢?作为一名程序...

Web前端 2024-12-13 阅读0 评论0

php署理接口技巧_怎么理解PHP代理模式

在前面的文章中,我们已经给大家大略先容了PHP代理模式的根本观点,相信大家对代理模式也有了一点理解。本节内容就结合详细的代码示例,...

Web前端 2024-12-13 阅读0 评论0