学了JavaSE,就可以做桌面PC应用开发了。你什么意思?开发的软件在电脑上安装运行,如QQ、360杀毒、迅雷等。但是也不要太高兴。因为JavaSE开发桌面应用效率太低,很少有公司用它做开发。这个地盘已经被微软的C#抢占了,因为C#更方便高效。所以学JavaSE出去做桌面PC应用开发是死路一条。
学了JavaME之后就可以做手机应用开发了,也就是说开发出来的软件在手机上安装运行,俗称app。这个方向听起来挺好的。现在人离不开手机,手机离开app就成了砖头。嗯,应该是有问题吧。但是也不要太高兴。JavaME在普及功能手机的时候真的火了。但智能手机普及后,基于Android系统的app开发火了起来,出现了Android应用开发工程师这个职位,专门为Android系统开发app。JavaME迅速冷却下来。所以学JavaME出去开发手机app也是死路一条。

但是,Android开发和JAVASE有着千丝万缕的联系,听听详细内容。

这个死了,那个死了,那个死了,那还学Java干嘛?别担心,还有最后一个。
学了JavaEE,就可以做企业级的Web应用开发了。你什么意思?这意味着基于浏览器/服务器的应用程序开发。Web应用开发一般分为前端网页开发和后端服务器开发,Java就是后端服务器开发。平时我们用浏览器上网,看到的网页都是前端的,后端是看不到的。比如前端像演员,后端像导演。虽然我们在屏幕上看到的是演员,但是没有导演也是白搭。因此,只有前端和后端协同工作才能完成Web应用开发。
企业级Web应用开发有两个方向,一个是传统行业的信息管理系统,一个是互联网行业。两者的区别在于,传统行业的特点是业务复杂但并发低,互联网行业的特点是业务简单但并发高。
注:目前企业中的项目多为Web应用开发,Java语言在这方面优势明显,因此市场上对JavaEE开发工程师的需求较大。
除了Java JavaEE平台的企业级Web应用开发,还有两个发展方向。
一个是基于Android的app开发。别忘了,安卓系统是基于Java开发的。在Android系统上开发的应用程序当然是Java语言的。但是,不要太高兴。大家都知道微信小程序越来越火,大有取代手机app的趋势。
一个是大数据开发。什么大数据,人工智能,机器学习,这几年好像到处都在说。这就是大数据。大数据就是处理的数据量,是巨大的。它有多大?是PB,相当于2000个500G硬盘存储的数据量。真的很吓人。这么大的数据量,要想在里面有所发现,估计是大海捞针。我该怎么办?大数据开发致力于此。Java处理大数据的技术比较成熟,是企业大数据开发的首选。


