大家好,我是Java,关注和了解软件开发领域的小伙伴一定听说过我的的大名。是的,我就是那个在TIOBE编程语言排行榜上,长期霸占第一名的软件编程语言,是当今世界上第一大编程语言。
在有些人的眼中, 我是大学课堂上开设的一门课程,可以帮助你拿到学分;
在有些人的眼中,我是一门编程语言,可以帮助你写出简单又好玩的程序;
而在更多的人眼中,我是一个好用的敲门砖,帮助你叩开软件工程师行业的大门,让你能够坐在高端写字楼的电脑桌前,喝着咖啡,敲着键盘,就能拿到高薪,迎娶白富美,走上人生巅峰,过上令人羡慕的生活。
如果你还没听说过我的大名,那么就给我5分钟的时间,让我好好介绍一下我自己,相信我,我一定会让你爱上我呢。
01-20世纪90年代Java诞生
我诞生于上世纪90年代,那个时代的编程领域,C语言以及它的衍生语言C++如日中天,一统江湖。其他的语言,诸如Pascal,Delphi,VB之类的,都是在夹缝中求生存。
C语言工程师遍布各地,不掌握C语言,你就不好意思说自己是程序员,没脸跟别人打招呼。但与此同时,也有越来越多的人,对C++复杂的语法和繁琐的内存管理指针操作颇有微词,但碍于它的淫威,大多敢怒不敢言。
我的生身之父,叫做James Golsling,来自美国的Sun公司。他突发奇想的希望设计一门新的编程语言,瞄准下一代智能家电领域,开发软件产品。这个语言能够移植到不同的平台上,在各个家电设备的操作系统上运行,并且最重要的是,它会比C++更简单,于是,他和其他的叔叔们夜以继日的工作,终于,在1992年,我诞生了。我与生俱来的能力,就是能够让程序在不同的操作系统上运行,也就是所谓的跨平台性。
02-JAVA名字来源
最初我的名字叫做C- , 因为我比C语言还要简单易学。后来,我又被叫做Oak,因为我的父亲的书房外,有颗美丽的橡树(Oak)。但最后,我还是被命名为Java。
这源于印度尼西亚的一个岛,这个岛上的特产是一种名为Java的咖啡,它风靡世界,我父亲和叔叔们都很喜欢,于是,我的名字就叫做Java。是不是很洋气?幸亏他们喜欢的不是铁观音,或者象牙山冰泉啥的。
03-JAVA的互联网基因--为互联网而生
在我诞生后,被安排参加了几个机顶盒项目的竞标,但不幸失败了。而与此同时,互联网开始兴起,并且在全球疯狂的普及起来,于是, Sun公司的大佬们果断的决定将我应用于互联网应用的开发,因为在互联网上传播代码,同样需要跨平台,而这正是我看家的本领。于是,我的前途和命运就和互联网紧紧绑定在了一起。
在1995年5月23日,在Sun公司的全球开发者大会上,我被正式发布,在全世界面前亮相,和我一起发布的,还有一款叫做HotJava的浏览器。这一天,是我的生日,也标志着互联网的发展进入了一个全新的时期,互联网不再只能传递文字和图片,也能传递代码,这些代码通过网线,被传播到世界上任何一台计算机上运行,使得用户可以在浏览器中看到更加绚烂多彩的效果。
大家注意,重点来了(敲黑板)!我是为互联网而生的,我的身体里流淌着互联网的血液,我具有互联网高贵的基因,这也决定了我未来的巨大成功。
04-JAVA的互联网精神-开放、免费、分享
我与互联网血脉相连,荣辱与共,互联网的精神就是我Java的精神。那么互联网的精神是什么呢?
在我还在襁褓之时,费罗叔叔和杨致远大爷创办了雅虎-- 这个全球当时最大的门户网站。并且为互联网世界制定了基本的游戏规则:开放、免费、分享。在这个世界中,绝大多数的资源、信息是免费的,是可以拿来与大家分享的,只有少数资源是需要付费的。这是一个独具匠心的盈利模式,我叫它“羊毛出在猪身上”,也就是说,用户和客户不再是同样的群体。
一个互联网公司,要为千千万万的用户服务,在这些用户中,也许只有少部分成为了付费的客户,而正是依靠客户的付费,公司就能够继续为用户提供免费的服务,如此循环。而正是这样一种模式,才造就了互联网资源、用户飞速的增长,以最短的时间改变了最多人的生活。
今天说起这些,小伙伴们一定感到习以为常。你们肯定早就习惯了从互联网上获取各式各样的免费资源,无论是资料、图片还是软件游戏电影,谈钱多伤感情啊。
可是我要描述的是20多年前的世界,那个时候,大多人还生活在水深火热之中,像微软这样的霸权企业,垄断着技术、工具等一切生产资料。想要使用VC++开发程序,可以,工具要钱、服务要钱、资源要钱,而且你只能选择微软的产品,没有货比三家的权利
哪里有压迫,哪里就有反抗。在我一出生,就成为了对抗技术垄断的先锋部队。SUN公司,以及IBM,BEA,HP等大企业,迅速组成了反垄断的联盟。
大家齐心协力,为Java提供了大量的类库、工具和中间服务。而这些资源,绝大多数向广大程序员、开发企业免费开放。再加上我天生具有跨平台和简单的特点,于是,星星之火迅速成燎原之势,我用最短的时间,成功捕获了许许多多备受垄断折磨的程序员的心,大家纷纷弃暗投明,加入了我的阵营。用我编写的互联网应用,成本低廉,开发周期短,投资少见效快,哪个企业的老板不喜欢呢?
05-JAVA薪资高需求大,广受欢迎
于是,越来越多的公司选择Java,自然就需要招聘更多的Java工程师,物以稀为贵,招不到人就加价,实在不行就找猎头高薪挖人。于是,Java工程师薪资瞬间秒杀其他语言的工程师,于是,就有更多的人学习Java。
接下来,Java工程师多了,产出的技术资源、代码资源、项目资源也越来越多。而我这个阵营的人,都秉承了互联网精神,免费、开放、分享。他们都是无私的人、都是高尚的人,都是脱离了低级趣味的人。这些人共同组成了一个人人为我、我为人人的理想之国。各种开源组织、开源社区如雨后春笋,资源爆炸式的积累。
这些资源免费开源的被大家所使用,又进一步拉低了企业应用的开发成本,于是,更多的企业选择Java,需要招聘更多的Java工程师,Java工程师的薪资进一步提高,更多的人选择Java工作,又产出更多的Java资源...
如果你还不明白这个道理,请参考中学历史课本-毛主席与中国农民运动。
06-JAVA进入中国
1998年,我被清华大学计算机系的王克宏教授(中国Java之父)发现,并被引入了中国。王教授编写了大量的Java书籍,Java教材,向众多中国企业推荐了我。他是我在中国的父亲,在他的推荐下,我被中国程序员所熟知。
2003年,阿里巴巴集团旗下的淘宝网站使用的是PHP大哥,03年淘宝上线之后,架构几经优化,但是已经无法满足业务需求的快速发展。到了04年,淘宝直接把我请来改造了当时的淘宝网,2019年的双11,淘宝网完成了2684亿的交易额,而这背后,就是我在默默的支撑呢。如今,我早已经成了国内绝大多数互联网服务开发的首选语言。
07-JAVA--人类有史以来最卓越的编程语言
在我的阵营的众多企业,众多兄弟的努力下,2001年,我第一次爬上TIOBE编程语言排名第一的宝座。2005年以来,几乎从未跌落过第一,在编程语言的历史上,我结束了群雄割据的时代,一统江湖,也被誉为是“人类有史以来最卓越的编程语言”。
10多年来,我位居高处,独孤求败,开创了庞大的Java帝国。有时深夜里静思,我本三生一散人, 翩然小棹五湖春。何从便结沧浪伴, 缨上而今有宿尘。未来能击败我,取代我的又会是谁呢?
这个时代人才辈出,新的热点、新的领域、新的应用层出不穷。借机向我挑战的其他语言也纷至沓来。例如,借助Web2.0重获新生的PHP,借助移动互联网异军突起的OC,以及借助人工智能趋势的Python。
而我也一直想退居二线,归隐山林。毕竟江山各有才人出,各领风骚数百年。可是,我的民众不答应,他们说你才20多岁,离60岁法定退休年龄还远着呢,我们离不开你,你也舍不得我们。
我想了想也是,任何新的领域的诞生,都需要软件产品的支持,而背后都需要编程资源。多年来,Java积累了那么多技术资源,积累了那么多Java工程师。无论哪个领域要崛起,都需要和我合作,利用我的资源来快速发展。就像无论谁想当总统,都需要军队的支持,而我就是那个武装到牙齿的军队的司令,所以无论热点如何切换,我都能有用武之地,甚至于借助热点,积累出更多的资源,使自己更加强大。
就像10年前,当谷歌要推出Android手机时,他们选择了我,作为Android应用开发的首选语言,这样他们就可以利用我背后超多的代码资源,和庞大的程序员群体,投身Android开发。我也借机积累了大量移动开发的工具和框架,扩展了我帝国的版图。同样,当Apache组织推出Hadoop族系,用来对云计算、大数据技术做支撑时,也依赖我,作为主要的开发语言之一。
我想,这就是强者恒强的基本生态法则。无数的斗争会让我越来越强大,越发有能力面对更多的斗争。我的积累越多,就有越多的人和我合作,我的积累就更多,从而进入良性循环。就像中国拥有最广大的乒乓球运动群体,最完善的训练体系,最庞大的教练员队伍,中国就会不断的出产乒乓球世界冠军,等到他们成了教练,又会带出更强大的运动员,于是,即使再过50年,中国乒乓球依然会是世界第一,这就是强者恒强的道理。
我很庆幸,互联网的普及和发展成就了我的普及和发展,开源开放的互联网精神也支撑着我越发的强大。
在历史上,从未出现过统治力生命力像我一样的编程语言,我不知道遥远的未来会怎样,我只知道,我会坚定的走下去,越发强大,越发蓬勃,支撑着越来越多的Java工程师的美好未来,支撑着互联网的美好未来,支撑着人类的美好未来。
(责任编辑:代码如诗) |