今天,5月23日,是Java诞生日,Java24岁了!1995年5月23日,Sun 公司推出Java程序设计语言和Java平台,宣告Java正式诞生。从此,Java开始一步步成长为世界上最流行的编程语言。
虽然近年来很多人会质疑,“xx语言要超过Java,xx语言强势打压Java”。但是,在日前TIOBE公布了2019年5月编程语言排行榜上,Java仍然占据霸主地位,位居第一。不管新生编程语言如何冲击,Java依然稳坐龙头位置。而且2019年至今,Java已经蝉联了5届冠军。
Java到底是怎么有什么魅力?我们先来回顾一下Java的发展历史。
1、Java发展简史
1995年5月23日,Java诞生;
1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),标志着Java成为一种独立的开发工具;
1998年12月8日,第二代Java平台的企业版J2EE发布;
1999年6月,SUN公司发布Java三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME);
2005年6月,J2EE、J2SE、J2ME分别更名为JavaEE、JavaSE和JavaME;
2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布;
2009年,甲骨文公司宣布收购Sun ;
2011年,甲骨文公司推出Java7 ;
2014年,Java8正式版发布;
2017年,甲骨文公司发布Java9;
2018年3月,甲骨文公司发布Java10;
2018年9月,甲骨文公司发布Java11;
2019年3月,甲骨文公司发布Java12。
2、Java名字来源
Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。
3、Java语言特点
Java具有简单性、面向对象、分布式、解释执行、稳健性、安全性、体系结构中立、可移植、高性能、多线程以及动态性等特点。
因此政府组织、机构及大型企业都青睐于用Java开发信息系统,企业用人需求量巨大。
4、Java可以干什么?
1、网页开发。大到国家级的金融对冲系统,小到你熟悉的CRM系统、后台数据统计系统,全都离不开Java的身影。
2、移动APP开发。想不到吧,其实安卓上很多APP程序都是用Java实现的,比如我们经常使用的微信、支付宝,业务逻辑全靠Java。
3、H5的WEB APP开发,手机小游戏,也会用到JAVA。想要打造网易云音乐那样的刷屏级的大流量事件,这是必备语言。
4、炙手可热的大数据行业,也必须Java语言的支持。
5、桌面应用等……
以上所说的,几乎已经覆盖了我们生活的方方面面,可以说,程序员一开始选择Java,就是选择一份稳定增长的未来。
5、Java的薪资有多少?
对于拥有Java技术的程序员来说,职业道路的选择十分之宽广,行业前景非常之广阔。
据拉勾网真实数据:
1~3年经验的Java工程师,薪资在15K~30K。
3~5年经验的Java工程师,薪资在20K~40K。
对于经验更加丰富,有强大技术能力的程序员,薪资也会更高。知乎上就曾有任职蚂蚁金服的Java工程师分享,985硕士校招就拿到了30w的offer。还有网友分享,自己通过三年的奋斗,拿到了年薪70w!
看到这你是不是心动?是不是想问学习Java难不难?该怎么入行?云和数据小编整理一份Java学习路线,和各位小白们简单分享一下。
6、Java学习路线
第一步:打好Java基础,掌握Java核心技术
第二步:掌握Java Web技术栈,能够做一些项目
第三步:掌握Java方面的进阶技术,包括网络编程、并发编程、JVM等
第四步:掌握后端进阶技术,比如分布式、缓存、消息队列等技术
第五步:Java学成后,进一步掌握大数据内容,职业发展维度更广
看完是不是想放弃?别着急,来云和数据Java大数据企业直通班,小白也能逆袭!
云和数据有着打磨了无数次的教学方法,被5万人验证有效的经验,国际专家,一线名师,高薪技术,企业级项目,面试诀窍,“X+12”的线下脱产+线上在职学习一站式课程体系,帮你解决学习困境,让你熟练掌握Java技术,成功获得高薪!