【java基础(二)】java能做什么

背景

人们在选择学习一门技能的时候,往往最先想知道学习这个能做什么,以后能不能提升自己,能不能创造价值(钱钱钱)。

在学习之前如果不知道自己学习的东西能做什么,好像就少了一些目标,没了动力,没了方向。所以我们先来了解一下Java能做写什么。

Java 能做什么

软件

Java可以做软件。对,是软件,有人说“软件”这个词太宽泛了,我也觉的太宽泛了,但Java确实可以做软件!

简单的如你手机上的计算器,算一个1+1这样的简单APP,Java当然可以做。

复杂一些的如eclipse,一款开发使用的IDE软件,如果你学java一定会用得到。如果你学习oracle数据库,oracle官方的开发工具Oracle SQL Developer也是Java开发的。

虽说桌面的应用不是Java经常做的事情,但只要你想做是绝对可以做的。

嵌入式

嵌入式即嵌入式系统,IEEE(美国电气和电子工程师协会)对其定义是用于控制、监视或者辅助操作机器和设备的装置,是一种专用的计算机系统;国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统;从应用对象上加以定义来说,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。来自百度百科

如果对嵌入式很陌生,那你肯定对你家的电视机、电冰箱、微波炉等等不陌生,嵌入式就是将程序存储在处理器上,用来控制一个硬件或者一个设备。

如果你读了Java的历史,你应该能够了解到,Java的前身Oak就是为了嵌入式而开发的。

这里简单的就是你家里的家电里面都可以看到Java的身影,复杂点的就是你开的汽车、做的飞机里面都存在Java。

网站

这里说的网站可能你会误解,不理解,或者小看Java。

现在有些人说起Java就会想到:不就是一个做网站的吗?有什么了不起的!这里我不做反驳,网站领域是Java起家的领域,当然也是很受欢迎的领域。但这不代表这Java就可以被小看。

我们可以大体给网站分类一下:展示型网站(公司、企业、门店的展示平台)、门户型网站(网易、新浪等)、电商网站(淘宝、天猫、京东等)、平台型网站(社保服务平台、银行办理业务平台等)。

大家对于网站的理解可能都是认为通过浏览器输入一个地址访问到的都是网站,但这里面有些叫做XXX平台、XXX系统,叫这些的就是一些比较大的网站了,而Java主要的就是针对这些叫做XXX平台、XXX系统的大型网站。

淘宝、天猫、京东这些都是Java的网站,有人问Java在这里面做了什么,我怎么能看得到呢(毕竟网站给人最大的印象就是能看到的一个网页)?这里简单说你能在浏览器里面看到的都是Html、css、javascript的功劳,Java是默默在后台支撑起整个网站的存在,比如你在京东买东西付款,你点完确认付款Java就开始工作了,计算你买了多少东西,价格是多少,和你支付的价格是否相符,与银行打交道,从你银行卡里面把钱转到另外一张卡里面等,这些都是在你看不到的时候完成了,正是Java完成的。

基本上政府,医疗,保险,教育,国防和其他部门的网站都是建立在java之上的。为什么呢?因为领导看到Java就感觉高级、安全、能上台面一些。

Android(安卓)

如果你的手机是安卓手机,你的所有APP应用都是由Java开发的。这一句话应该就够了吧。

游戏

在诺基亚时代,90%的手机游戏都是Java开发。

这个时代,所有安卓应用都是Java开发,安卓游戏你品一品、细品。

PC端也有Java开发的游戏,据说最经典的就是《我的世界》以及《英雄联盟》。

大数据

这里就说一个:Hadoop。

科学领域

所有领域 - 什么都能做

说到最后,为什么说是所有领域呢?因为Java就是一个编程语言,编程语言就是和计算机打交道的,计算机能做什么也就是Java能做什么,计算机能做什么呢?相信在这个时代,任何地方都少不了计算机的存在。所以说Java什么都能做。

Java就像一块铁,一块铁要打成什么东西取决于铁匠,不是铁。

Java就是砖瓦水泥,至于盖什么样的房子,都可以。

当然,任何人都有他擅长和不擅长的,Java作为一个编程语言也有其擅长和不擅长的领域。我们现在站在冰山一角,就不去YY整座冰山了,当我们打到一定的高度,肯定能看到更多。

实在话

如果作为一个小白,学历不高,学习Java的话,大多数人都会选择Java Web方向,也就是做网站、平台。因为起点低、不需要深度就能上手、技术要求低(相对于业务要求)。

另外一个大的可能性就是Android,毕竟学习Java之后再去转行Android是相对容易的,在编程方面是没有阻碍的。

若对游戏兴趣很浓,去学习游戏开发的话也可以水到渠成。

如果你够努力,数学学的好,肯动脑子静下心去学习,就可以去搞搞大数据,甚至去搞一搞人工智能都可以。

如果你以后转行学习python、php、go等等其他编程语言,学习Java对你也没有坏处,Java的体系在面向对象的编程语言体系中算是很完整、很全面、很臃肿的了。

捐赠

若你感觉读到这篇文章对你有启发,能引起你的思考。请不要吝啬你的钱包,你的任何打赏或者捐赠都是对我莫大的鼓励。

原创文章 27 获赞 18 访问量 3万+

猜你喜欢

转载自blog.csdn.net/b635781894/article/details/105706068
今日推荐