作者:柒九    编辑:Emma

来源| BAT架构(ID:BAT_ARCH)

他是JavaScript语言的发明人,JS至今仍然是使用最为广泛的前端开发语言。他主导开发了Firefox浏览器,最风光的时候跟IE、Chrome等浏览器三分天下。如今他创办了Brave浏览器,投身区块链应用领域。他就是 布兰登·艾奇(Brendan Eich)。

本文就来聊一聊,这位编程语言界的殿堂级人物。


01

痴迷编程的加州少年

1961年,布兰登·艾奇出生于美国加州的森尼威尔市,倚靠美国101国道,与芒廷维尤、帕罗奥多等相近,也是美国硅谷的重要组成城市之一。许多高科技企业的总部就在这里,如雅虎、AMD。

对于艾奇的童年生活,我们知之甚少。但可以想到的是,陪伴艾奇的不止有加州热情的阳光和美丽的沙滩,还有电子工业和计算机业所带来的浓郁理工气息。这对艾奇性格的养成以及职业道路的选择,有着潜移默化的影响。

也许是从小耳濡目染的缘故,艾奇于1986年,毕业于伊利诺伊大学香槟分校,取得了计算机科学硕士学位。伊利诺伊大学有着“公立常春藤”之称,也是美国著名的研究型大学。

大学时期的艾奇,迷上了编程,几乎所有的时间都用来钻研编程技术。除了对于专业知识的一丝不苟,也像很多美国大学生一样,热爱运动、衷于艺术、向往自由。年轻时候的求学经历,培养了他日后自由奔放、热衷于创造的性格。


02

发明JavaScript语言,只用了10天

毕业后,艾奇首先在SGI(硅谷图形公司)工作了七年,主要负责编写操作系统和网络代码。随后,他又在MicroUnity(宽带微处理器技术的早期开发商)呆了3年,便于1995年4月,来到了日后让他名声大噪的网景公司(Netscape),该公司曾经推出了互联网初代浏览器“Netscape”。

有趣的是,网景的两位创始人,一位是艾奇的大学校友,另一位是SGI公司的联合创始人。圈子就是这么小,看得出艾奇的技术和人品是非常不错的,否则很不会获得前老板信任和重用。

进入到网景公司之初,艾奇加入了Client团队,他的目标是把Scheme语言或者类似的语言嵌入到Netscape的浏览器当中,但是由于申请没有通过,艾奇就加入了网景的Server团队,负责一些日常的开发工作。

大概过了一个月之后,艾奇因为业务调整又被调回Client团队,也是在这个时候,艾奇与Javascript的故事开始了。

在互联网早期的时候,网站都是由图片、插件和Java小程序,通过HTML这个标记语言,进行搭建,都是一些静态的网站。艾奇和他的同事们认为,HTML语言需要一种脚本化的语言,来实现交互效果,并且这种语言的代码可以写在HTML的标记之间,以源代码的形式,作为网页的一部分发布。

艾奇将这种概念中的语言,称为胶水语言,为了就是能和HTML元素组合起来,并且能够运行在浏览器中。

与此同时,网景公司做出决策,未来的网页脚本语言必须要看上去,与Java足够相似,但是要比Java简单,使非专业的网页作者也可以快速上手。也许是出于命运的选择,艾奇被指定为这种“简化版Java语言”的设计师。艾奇并不是Java语言的信徒,他的主要兴趣和方向是函数式编程,想着用Scheme语言去作为网页脚本语言。

但没有办法,公司战略方向已经决定,艾奇只能执行。艾奇无奈的同时,也体现出了他的超强实力,仅仅用了10天的时间,就把JavaScript语言设计了出来。看来如果不是网景公司逼他一把,艾奇绝不可能把Java作为Javascript设计的原型。

由于设计时间太短,语言上的一些细节考虑的不够严谨,导致后来很长一段时间,Javascript写出的程序混乱不堪。艾奇也多次在公开场合表明,他并不喜欢这个让他闻名于世的作品,他只把这个作品当作是C语言和Self语言一夜情的产物。

就像英国文学家约翰逊博士说的那样,“它的优秀之处并非原创,它的原创之处并不优秀”,这样来形容Javascript也不失为合适。Javascript的诞生,也让我们从侧面了解了这个加州人不一样的地方。


03

创造Firefox浏览器,担任Mozilla CTO

上世纪90年代末,网景浏览器仅仅用了几个月的时间,就从互联网神坛之王,跌落谷底。原因就是,微软捆绑安装Internet Explore,其它浏览器公司根本没有招架之力。

许多行业人士认为,微软对网景公司的恶意竞争只是网景衰落的原因之一,网景公司的业务太过单一,仅仅依靠一个浏览器,很难支撑起公司发展。

于是,网景公司索性决定把浏览器变成一个开源项目,对外公开源代码,因此孵化了Mozilla团队。

作为JavaScript发明人的身份,艾奇参与了Mozilla团队建立,并且做出了很大贡献。

2003年7月15日,由于种种原因,美国在线(AOL)解散了网景公司。当天,Mozilla团队转变成了一个不同的组织,这就是非营利性的Mozilla基金会,致力于推广开发网络标准,并接受了许多被网景裁撤的员工,艾奇也参与了基金会的成立。

说到Mozilla公司,就不得不提Firefox(火狐)浏览器,它最早是公司孵化的一个项目,后来被剥离出来,单独成立了一个子公司,Firefox一度成为浏览器市场的一方霸主,直到Google推出了Chrome,情况发生了改变。

艾奇担任Mozilla公司的首席技术长(CTO)长达十年之久,之后晋升为首席执行官(CEO),但仅仅担任了十天就提出了辞职,并在他的博客中写道:“Mozilla的使命远超我们任何一个人,无法胜任Mozilla的领导职位”。

其中的原委,我们也不得而知。但是,艾奇对Mozilla公司所做出的贡献,已经深深地铭刻在了公司的发展历史当中。


04

创办Brave浏览器,使用就给你钱

离开Mozilla公司之后,艾奇于2015年成立了Brave软件公司,致力于互联网安全方面的内容。并与2016年创立了Brave网页浏览器,并于2017年5月,仅仅用了30秒就完成了约3500万美元的ICO发售。Brave平台还推出一种“基础注意力通证”,简称BAT币。

Brave浏览器与BAT代币同步工作,为数字出版商和广告商提供了一个全新的收入模型。Brave和BAT都是为了减少机器人程序在广告浏览上造成的欺诈行为,为出版商带来更公平的收入,并通过BAT的付费广告浏览让消费者从他们的注意力中获取奖励机会。听着都觉得开心:只要你使用Brave浏览网页,他就给你钱

Brave公司于2018年,获得了美国道琼斯传媒集团的青睐,他们将联手开发区块链内容分发系统,尝试区块链技术在数字广告和媒体宣传领域的应用,并以“创建革命性的高效广告系统”为使命。

艾奇也在声明中表明,很高兴能与道琼斯传媒集团合作,为Brave的用户提供优质内容。


结语

艾奇的成功,除了踩中了时代的红利,当然也离不开他对技术发展敏锐的嗅觉,以及对互联网技术的热爱与执着。

这位JS之父、火狐浏览器的创始人之一、互联网早期最主要的技术奠基人,并没有因年龄的增长而停下追求技术的脚步。他仍然以一个初学者的心态,勇敢地对过往取得的成就进行清零,始终走在技术的前沿,继续为互联网的发展,贡献自己热情与智慧,实乃吾辈之楷模。

作者:柒九,一个对技术有梦想、对文字有追求的,不安分斜杠青年。


参考资料:

百度百科 布兰登·艾奇

《Mozilla,一个被遗忘的伟大的科技公司》 知乎-红尘炼心

《道琼斯集团与Brave公司合作测试区块链广告系统》企鹅号-区块链链

-END-


放下面子挣钱,是成年人最大的体面!
请关注副业怎么搞


老K推荐关注熊猫教授,一个风趣的计算机科学家!


大家在看:

1.“低代码”将干掉70%的软件开发工作

2.创业失败了!赔光2000万

3.ERP已死,中台已凉,低代码称王!

4.如何用敏捷搞垮一个团队?

5.为什么CTO不写代码,还这么牛逼?

6.如何快速降低一个员工的积极性

他是JavaScript之父,搞砸Firefox!推出下一代浏览器,使用就给钱!相关推荐

  1. JavaScript之父-Brendan Eich

    JavaScript之父-Brendan Eich Brendan Eich在1995年在Netscape发明了JavaScript语言, 这个语言在过去的一些年里曾是一个最被误解的语言,随着AJAX ...

  2. 如何凭本事搞砸公司的重大项目?

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 技术圈有句老话,凭运气接来的项目,都会凭本事搞砸.老K经常告 ...

  3. git branch 为什么会进入编辑状态_Git很难,搞砸很容易,好在有神奇命令让时光倒流...

    Git很难,搞砸很容易,更糟糕的是搞砸了还不清楚什么问题. 虽然Git文档很全面,但不清楚什么问题,不知道问题名称,连搜索答案都无从下手.国外小哥也有遇到这些问题,因此搞了个 ohshigit 的网站 ...

  4. 凭实力搞砸公司重大项目,老板看到直呼内行

    老 K 技术领导力 读完需要 4 分钟 速读仅需 2 分钟 技术圈有句老话,凭运气接来的项目,都会凭本事搞砸.老K经常告诫年轻人,做人要脚踏实地,因为老祖宗说过,德不配位,必有灾殃. 早年,老K负责过 ...

  5. SAP License:搞砸SAP项目的3种方法

    在一次上线之后,我和几位项目里的战友坐在街角的夜宵摊前,啜着啤酒啃着串,分享着各自的SAP故事. 不知什么时候开始,话题转向了各自经历的,失败的或濒临失败的项目经验. 这也进而让我想把那天聊到的一些内 ...

  6. 文因互联 CEO 鲍捷:确保搞砸人工智能项目的十种方法

    做成一件事儿不容易,而坑恒在. 鲍捷博士于5月10日在将门创投的线上 talk 中盘点了人工智能项目的大坑小坑,选出了看上去非常反常识的十个经典坑. 这是一篇大实话合集,但别绝望,最后将会放出从二十年 ...

  7. 搞砸一个产品的功能安全

    第一招:人 中国有句古话,做一件事需要天时地利人和,其实,搞砸一件事也是如此.天时地利属于客观条件,今天要教大家的是即使客观条件有利于功能安全,我们也要靠主观彻底破坏彻底搞砸的方法.我命由我不由天,所 ...

  8. 《完美搞砸中台项目的10个方法!》

    点击"技术领导力"关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 你没有看错,本文研究" ...

  9. JavaScript高级 |彻底搞懂原型对象

    本文已收录于专栏 ⭐️ <JavaScript>⭐️ 学习指南: 对象的原型 函数的原型 new操作符 将方法放原型里 constructor 总结梳理 原型对象 内存表现 完结散花 参考 ...

  10. 如何凭实力搞砸一场面试?

    这些年,作为面试官,见过不少奇葩应聘者,本来好好的一场面试,愣是凭实力给搞砸了. 虽然每个面试官都是求贤若渴的,但是架不住应聘者任性啊,有时候面试面到怀疑人生:你是来面试的吗?还是老天爷派你来耍我的? ...

最新文章

  1. Java对List对象进行排序
  2. python添加模块路径_(转)为Python添加默认模块搜索路径
  3. Hadoop入门(Hadoop2.7.2源码编译与伪分布安装)
  4. 你需要的前端进阶书籍清单,分享下载
  5. hdu 2602 Bone Collector 解题报告
  6. 26. PHP 文件打开/读取/读取
  7. linux ruby安装目录,SuseLInux下安装Ruby 及 Rails遇到的问题及解决方法
  8. 一个软件工程师在北京的反省
  9. web基础_$POST 在线http接口测试网址
  10. 康泰克音源采样器完整版-Native Instruments Kontakt 6.5.3 WiN-MAC
  11. Windows XP/2000/Vista/7/8/8.1/10系统 hosts文件位置及使用
  12. 需求变更对软件质量的影响
  13. 计算机无法识别机械硬盘,机械硬盘无法识别【面对办法】
  14. 【目标检测】39、一文看懂计算机视觉中的数据增强
  15. 董桥《南山雨》(选自:旧时月色)
  16. c语言 数据类型作业 答案,C语言-数据类型习题及答案
  17. e4a怎么建立mysql_E4A编程MYSQL数据库操作
  18. 第十六周学习周报(20180618-20180624)
  19. Elasticsearch:如何在 Elastic Agents 中配置 Beats 来采集定制日志
  20. Potplayer关闭播放时的信息

热门文章

  1. html好看目录样式,HTML_CSS使用详解,目录样式类型(List Style Type) 说 - phpStudy
  2. JavaIO流——文件的读取与传输
  3. 篮球/NBA 英语词汇大全
  4. java docx 文档不可编辑、复制
  5. 百度php获取当前经纬度,百度地图获取经纬度的示例
  6. 完美简单的集成高德地图导航和语音播报功能
  7. Soul里的“盲盒”交友
  8. Mac上配置svn diff为kdiff3
  9. .Net Core过滤器分类
  10. 2021全国大学生信息安全竞赛初赛部分WP