编程界的变革者 :这个新博客系列将关注那些已经和/或继续对技术界和编程界产生积极影响的组织,协会和人员!
在第二篇文章中,我们将了解JavaScript的发明者。 这就是BrendanEich的故事, BrendanEich是一位拥有众多且不断增长的成就的程序员!
目前,Eich是Brave的首席执行官,该公司开发了一种新的Internet浏览器(称为Brave),向其用户承诺更多的隐私,更好的安全性和更快的浏览速度。 但是您可能也知道他是JavaScript的创建者和Mozilla的共同创始人(他同时还是CTO和短暂的CEO)。
在此博客文章中,我们将探讨Eich如何到达今天的位置,并讨论他的最新项目(勇敢)以及它可能如何改变我们体验网络的方式。
布伦丹·艾希(Brendan Eich)在帕洛阿尔托(Palo Alto)长大,并就读于圣塔克拉拉大学(Santa Clara University)获得了数学和计算机科学学士学位。 此后,他于1985年在伊利诺伊大学香槟分校获得硕士学位。
他在一家现已停业的高性能计算制造商Silicon Graphics公司开始了自己的编程生涯,即编写操作系统和网络代码。 在Silicon Graphics工作了7年后,他进入MicroUnity Systems Engineering编写微内核和DSP代码。 MicroUnity是宽带微处理器技术的早期开发者,并且仍然存在。
Eich于1995年4月被Netscape Communications Corporation聘用后不久,执行了一项艰巨的任务:他必须为Netscape Web浏览器创建一种可行的编程语言原型。 而他只有十天的时间。
如果这听起来很疯狂,请考虑一下风险所在:90年代中期的创新步伐十分激烈。 微软刚刚发布了Windows 95,其中包括一个集成的Internet Explorer,这对Netscape构成了严重威胁。
Netscape对他们的浏览器的愿景略有不同。 他们认为Web浏览器是分布式OS的新形式,而不是单个应用程序。 问题在于HTML不足以实现他们所设想的功能,因此他们需要一种新的语言并且需要快速地使用它。
Java似乎是与Netscape集成的显而易见的选择,但他们希望使用一种更轻量级的语言,使非专业人员也可以使用。 艾希(Eich)在2012年的一次采访中谈到了这种情况:
“如果我早在1995年5月就用JavaScript上过课,那我会被告知它太像Java了,或者JavaScript正在与Java竞争……我受到市场的命令,要使它看起来像Java,但又不要太大因为它的马甲……[它]必须是一种愚蠢的弟弟语言。”
Eich已经有创建编程语言的历史。 当他还是一个学生时,他建立了新的语言来尝试语法。 在Silicon Graphics,他开发了新的语言,用于构建网络监视工具的扩展。 事实证明,他是最合适的人选,因为JavaScript是当今世界上使用最广泛的编程语言。
他在JavaScript方面的成功归结于以下事实:它是简化的对象模型,并结合了Java,C,SmallTalk和LISP的一些最佳功能。 不仅如此,JavaScript还具有适应性。 根据艾希(Eich)的说法:
“ […] JavaScript一开始就有足够的好东西可以生存。 如果回想1990年代,JavaScript被诅咒是因为它主要用于烦恼,例如浏览器底部状态栏中的滚动消息很少或图像闪烁。 随着JavaScript在[ECMA]标准过程中[在1990年代末期]取得了一些进化的改进,它在2004年和2005年变得足够快且足够好,足以引发Web 2.0革命。” (来源: IEEE )
1998年,Eich与Jamie Zawinski共同创立了Mozilla项目 ,以管理对Netscape源代码的开源贡献。
但是事情并没有按计划进行:美国在线在1999年收购了Netscape,不久之后(2003年)关闭了Netscape浏览器。 作为回应,Eich帮助将Mozilla基金会拆分为一个独立实体。
2005年,Eich担任Mozilla基金会的盈利组织Mozilla Corporation的首席技术官。 随后,他于2014年晋升为首席执行官,但任期短暂。
Eich目前是Brave的首席执行官,该公司创建了开源的Brave Web浏览器。
勇敢在几个方面都是独一无二的。 它旨在阻止广告和跟踪器,以保护用户数据并提高浏览速度(比Chrome 快 8倍)。 但是,其最新颖的功能是小额支付系统,该系统使用户可以获得观看内容的奖励并与内容创建者共享这些奖励。 勇敢甚至有自己的货币:基于区块链的令牌,称为基本注意令牌 (BAT)。
BAT令牌于2017年5月31日通过破纪录的首次代币发行 (ICO)推出。该公司通过在短短30秒内售出15亿个BAT令牌筹集了3500万美元,这是有史以来最快的ICO。
勇敢的用户可以将他们的BAT钱包连接到他们的浏览器,并通过在内部勇敢的网络上观看广告客户促销的广告而获得报酬。 另外,用户可以选择使用不带广告的《勇敢传说》,并享受更加无缝的浏览体验。
这种创新的收益分享模式可以完全改变我们体验网络的方式。 如今,广告商向Google或Facebook付费以吸引消费者,而Google和Facebook使用消费者数据向正确的受众群体投放广告。 但是借助Brave和BAT引入的模型,用户可以保留对数据(和注意力)的控制权,并且可以选择与广告商共享,从而获得报酬。
想象一下浏览而不必看到烦人的广告。 想象一下,广告商是否实际上为您(而不是Facebook或Google)支付了您观看广告的时间。 这两个选项现在都可以在Brave中使用。
您可以在Eich的个人网站和博客上关注他的工作。
最后,您可能会对下面的短片感兴趣,其中Eich谈论了为什么他感觉像Frankenstein博士(JavaScript是他的怪物),以及为什么他继续使用浏览器(首先是Netscape,然后是Firefox,现在是Brave) )。
考虑在Indorse上提交代码仓库以进行众包代码审查 ! 您可以简单地将GitHub存储库连接到Indorse,或完成我们的编码任务之一,然后由遍布全球的专家开发人员小组审查您的代码-全部免费。
Python | C# | Java | PHP | JavaScript | 红宝石
From: https://hackernoon.com/changemakers-in-programming-brendan-eich-e43f2cc7d269