众所周知,Java 之父是高斯林,虽然他是编程大师,但是我对他的谢意多于敬仰。因为,Java 让我过上了想过的生活:沉浸于编程,同时这个爱好也给我带来了丰厚的收入。
Java 特别合适一个程序员刚入门编程时学习。它语法不是特别灵活甚至有些笨重,但很规矩清晰;功能也有缺陷(很多底层能力都不具备),但面向对象,安全稳定易扩展。经过二十多年的发展,它拥有了强大的生态,长期称霸编程语言排行榜的头把交椅。
Java 的创造者就是 James Gosling(詹姆斯·高斯林),被称为 Java 之父,也被亲切称为高司令。今年他已经 65 岁,在 2017 年的时候还跳槽去了亚马逊,依然战斗在编程的一线。
Gosling 对编程的热爱源自于卡尔加里大学的计算机中心,这里离他家很近,十几岁的他经常去那里玩。15 岁的 Gosling 就获得了需要写代码分析加拿大 ISIS-II 卫星数据的兼职工作。在卡耐基梅隆大学读研和读博时,遇到升级学校系统为 Unix 的挑战。他编写了一个机器语言转译器,不仅解决了升级学校系统的问题,最后还演化为程序在不同计算机系统上运行的通用解决方案,这就是 Java 虚拟机的雏型。
Gosling 在 Sun 公司,为了解决掌上样机控制电视、摄像机、立体音响等设备与无线网络连接与通讯问题,萌生了创造一门新的机器语言的想法,这就是 Java 产生的背景。
于是在 1992 年,Gosling 花了一整年的时间研发了新的编程语言-Oak,Oak 这个名称来自于他办公室窗外的橡树,Oak 被不断地改造,在 1995 年 5 月以 Java 命名发布。
在征集这门编程语言的名称时,Mark Opperman(马克·奥珀曼)的咖啡上写着 Java(印度尼西亚爪哇岛,因盛产咖啡闻名)。一经提议,Java 这个好听的名字被采用,一杯热气腾腾的咖啡成了它的 logo。
1996 年,JDK1.0 发布。短短几个月内就有数万个网页应用了 Java 技术;1997 年,JDK1.1 发布,下载量很快突破了 200 万。就这样,Java 成了最受欢迎的编程语言之一,风靡全球。
Gosling,对计算机编程有自己的见解。他认为编程是一门艺术:你投入到程序中的精力越多,用户使用遇到麻烦和折腾的精力越少。程序员要做的就是在开发端和用户端之间平衡开发和使用的复杂度。
同时他给年轻的程序员一些建议:
至少会两门语言
不耻下问;多读书籍与专栏,每天保持学习;关注技术前沿与职业规划
重视问题的解决,不断优化与迭代
我一直认为,牛逼的人恒牛逼,往往在少年时就表现出天赋异禀。大器晚成发生的概率极小...
ConstXiong 备案号:苏ICP备16009629号-3