对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,对计算机编程有自己的见解。他认为编程是一门艺术:你投入到程序中的精力越多,用户使用遇到麻烦和折腾的精力越少。程序员要做的就是在开发端和用户端之间平衡开发和使用的复杂度。同时他给年轻的程序员一些建议:
- 至少会两门语言
- 不耻下问;多读书籍与专栏,每天保持学习;关注技术前沿与职业规划
- 重视问题的解决,不断优化与迭代
我一直认为,牛逼的人恒牛逼,往往在少年时就表现出天赋异禀。大器晚成发生的概率极小...
更多相关文章
- 2017中国程序员薪资调查:平均薪资10K!
- 中年程序员的困惑
- 程序员专业被娃溜...
- 作为一个Java程序员必须要知道的单元测试框架Junit详解
- 程序员何苦为难程序员
- 程序员,你的一千万在哪里
- 一位程序员的爱情故事
- 二线城市的程序员活得好吗?
- 漫画 | 如何向外行解释产品经理频繁更改需求会令程序员很焦灼?