有一个笑话,Java和C,PHP,NET等语言一起坐着开会,并且Java对C语言说,不是我针对你,我是说在座的各位,都是“辣鸡”...... 南昌华信智原Java大数据分析师说,对于Java,普通人可能并不会很了解,但是对于程序员来说,一定对Java不会陌生,Java从1995年诞生到现在已经21年了,他的辉煌你知道吗?其实,Java一直在改变你的生活! TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引 擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。而Java,长年占据着榜首的位置! 为何Java能长期傲居语言榜榜首呢? 对于普通人而已,Java语言其实一直在你的生活中。 Java开发手机应用,JavaME(Java微版)。JavaME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。 JavaME应用广泛,我们拿诺基亚手机做一个简单介绍。如果你是80后、90后那你肯定会知道诺基亚手机,你关注的也许只是诺基亚手机的质量,耐用 又经摔。但说起诺基亚你不得不说一下它的操作系统“塞班”,说到塞班那我们就该说下它搭载手机上的第一个版本塞班5.0。塞班5.0于1999年3月推 出,集成了网络,无线文字,电子邮件,名片簿以及个人信息助理,同时还具有支持标准网络页面的浏览器,配合java的支持,使得塞班可以运行小型的 J2ME程序。 如果你想知道哪些是Java开发的手机程序,很简单你看看下面的Java标志。Java世界第一编程语言当之无愧。 ![]() Java拥有世界上数量最多的程序员 你说他们是农民也好,但数量放在那里,最明显的效果就是公司招人的时候,会比较容易地招到Java程序员。试想如果你想要做一套软件,你有一个很棒的 技术方案需要用C++,Scala或Ruby等语言实现,但招不到足够的人手,那么计划多半泡汤。这时候你应用Java也能做到,并且很轻松就能招到足够 的人,那么你选择Java的可能性就要大一些。 Java拥有大量的第三方类库 假如你想解析HTML,用C/C++这类语言恐怕多半只能自己编写解析算法库了,而如果是Java,你可以非常轻松地在GitHub上找到 JSoup,使用Maven导入依赖后分分钟就搞定HTML。为此还有一句讽刺Java的话是:”我们不生产代码,我们只是GitHub的搬运工。”这句 话从字面上看是很有道理的,但却忽略了对软件生产效率的提升所带来的巨大价值。对于软件的开发,公司的唯一成本其实就是“人头费”,每减少一个月开发时 间,就能帮助公司节省几十万几千万的研发成本。 Java拥有功能强大的IDE Eclipse,通过插件几乎可以满足你开发的任何需求。它虽然有些慢,但你可以通过JVM调优来提高程序的流畅度,千万不要使用默认的JVM参数。 不过,IntelliJ Idea已经完全超越Eclipse了,Idea的智能程度几乎可以媲美Win平台下的VS。我是那类离了Vim就活不下去的人,在这两款IDE中都有 Vim插件从而让我愉快地存活下去。 Java拥有很多杀手级应用 不必多说,Spring, Struts, Hibernate, Hadoop, Tomcat, JBoss等等。 Java的语法特性很少 对,这也是一项优点。C++相比C添加了大量特性,学起来费事不说,用起来还会降低代码可读性,其实是费了工夫不讨好。当今世界对编程语言的要求是语 法简单,代码可读,对性能已经是退而求其次了,因此才诞生了Python, Ruby这样的编程语言。有很多人批评Java语法写起来很臃肿,我承认这一点,但事实是,编程语言从来都不是因为语法臃肿而被淘汰的,决定其生死的是生 态系统。对于批评者,引用一句话:”动态类型一时爽,代码重构火葬场”,从另一方面证明Java编写的代码优化也是比较方便的。 无敌的岗位需求与薪资 Java可以做这么多事,你说它的发展与薪资能不好吗,下面我们来看看招聘网站搜索Java的招聘数据,仅仅北京一个城市哦! 说了老的塞班系统,你也许会说过时了。2009年左右,当智能手机被重新定义,塞班在衰落,两大手机操作系统开始崛起。对于现在的手机市场我不做过多 的评价,只是告诉你们一件事。据IDC预计,2016年Android市场份额达到53.54%,要注意的是:学习Android开发,要先从 JavaSE(Java标准版)学起的哦......Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。 我们的生活离不开Java,下面说一下最牛的JavaEE(Java企业版)。为什么说JavaEE最牛,因为它可以做的事让你可怕,可以说”无所不能”。我们从现在JavaEE开发两个炙手可热的方向进行介绍这门世界第一编程语言: 互联网开发方向 电商:阿里巴巴天猫、淘宝,京东,亚马逊,携程等; 门户:新浪,搜狐等; 房产:房天下,链家网,安居客等; 招聘网站:智联招聘,拉勾网等; 社区:知乎,豆瓣,天涯,猫扑等; 搜索引擎:百度,360等; 客户端开发方向: ATM取款机系统,OA、ERP管理系统,邮箱、投票、金融(P2P理财,保险业务系统)、考试、物流、医疗、矿山等信息方面的系统。 这些我们生活中必不可少的网站项目和产品都是Java开发实现的,我们的生活离不开Java是不是说的一点也没错。说Java是世界第一编程语言不是当之无愧吧。 Java的优势只有跨平台吗?肯定不是的。其实有跨平台需求的仅仅是客户端应用,而不是服务端。例如桌面应用,你的客户可能是Windows用户,也 可能是 Linux用户,这时候如果不想多投入成本对各个平台进行适配,那么Java所谓的”Write once, run everywhere(一次编写,到处运行)”就显得轻而易举。 |
哪有什么岁月静好,不过是有人替你负重前行。 在贵州,每一帧安居乐业的幸福画...[详细]
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc. UED:goguan.cn