01人类文明的发展要素
最初的社会历史学家摩根在其着名的书《古代社会》中说:“野蛮人的演变是一步一步的。当他发现金属矿时,他学会了将矿石熔化并将其浇铸在模具中。合并铜和锡制铜,当他发明炉子并学会冶炼铁......直到他学会用刀片和尖端制铁,文明终于来了。“
摩根称铁冶炼技术的发明是“关于事件的事件,制造工具的工具”。在研究了各种古代社会形态后,他指出人类社会发展的核心动力是使用和制造工具的过程,人们不仅使用工具。人们还需要制造相互补充并促进人类进步的工具,制造工具是最重要的。
受到Morgan的启发,早在计算机被发明之后,后来的图灵奖获得者Alan Perlis写了两条规则:
越来越多的工具经过培训,使用已经开发使用的工具,这表明工具的集合将逐渐成长为产品而不是简单地添加。创建的一部分——开发工具——的工具的数量和使用也是产品的一部分,这部分更能够保证长期工具使用的增长。
计算机和互联网的出现只是在过去几十年。展望未来,我们新的傲慢时代可能只是信息文明的萌芽。但是,复杂系统背后有简单的原则。这两条规则也可能是信息。文明发展的第一原则。
这两个规则有多个级别的应用程序,不仅可以解释整体而且可以解释本地。
例如,我们用它来看国内互联网。
注意:该工具是一个相对抽象的单词,其他人可以使用它来开发其他工具或直接使用。为了便于理解,我们首先以Internet为例进行浅层划分,直接称为应用程序。开发这些应用程序的工具称为信息技术,简称技术。
中国的消费者互联网和工业互联网发展速度不匹配,法律一,中国有大量使用信息工具(应用)的互联网用户,在这种人口红利的推动下,企业纷纷开展了大量的业务创新和业务创新,提供了大量的应用工具,这两者构成了国内消费者互联网的繁荣。但是,根据规则2,开发这些应用程序的国内工具通常是从国外引入的(操作系统,编程语言,数据库,开发框架,大数据引擎,人工智能框架和算法包),这是长期落后的使用该功能的开发人员并不多,这导致使用情况非常浅薄。因此,长期发展缺乏后劲是工业互联网落后的局面。因此,上半年互联网不会进入下半年,但国内互联网的缺乏已经影响了消费者互联网的发展。——很明显,消费者的需求远未实现。
例如,让我们来看看与中国互联网一起开发的搜索引擎。
您不希望搜索引擎返回数百万条结果。事实上,他不知道你需要什么,他也不知道他回来了什么。你想要的东西混合在很多垃圾页面中,所以每次搜索都完成了。突出显示十几页。
造成这种情况的原因正是用于开发搜索应用程序的技术非常原始的——并且还没有被广泛使用。
搜索引擎最依赖于自然语言处理技术。在深度学习和知识地图的强大抓地力下,一些特定的场景取得了更好的效果。例如,搜索“姚明的妻子”将返回“叶莉”。然而,在更广泛的领域,在设计知识地图为时已晚的领域,这种影响有点令人遗憾。例如,如果您输入Titanium Media的作者,百度只能为您提供“Titanium Media Author”。 “链接到页面标记,并没有奇迹般的直接显示钛媒体作者及其介绍给你,所以你不得不怀疑人工智能有多少人工。这仍然是一个顶级公司,他们的技术已研究多年的研究尚未广泛传播。
更多通用公司用于开发搜索工具的工具更原始,其原理是字频。哪个词似乎更重要的是文章的意义,然后一些词是如此常见,以至于所有文章中都有很多出现,并且这些词需要加权(TF-IDF)。为了体面,这里不再是中国连词不准确的问题。并且字频的使用也不算太差,更糟糕的是,它直接被Mysql自己的字符串匹配使用...
02云计算的位置和意义
云计算市场的规模逐年增加,参与者已超过一年。除了钱的味道,我们在上述两条规则下看待云计算的位置。
云计算这个词非常抽象。我们来看看云计算提供的产品以及如何使用它们。
阿里云产品截图
服务器,数据库,负载平衡,图像识别,图像搜索等。这些显然是生成工具和工具的工具。
如何使用云计算产品
以产品的实时计算为例,了解原始产品的用法。通常,云产品将具有Web控制台,可以在通过浏览器登录,管理资源和开发之后直接操作。浏览器相当于一个条目,作业在云服务提供商的数据中心运行,数据存储在分散在世界各地的这些数据中心。
在云计算的早期,很多人都说这是一瓶新酒,并且传统的VPC或服务器托管没有区别,但我们不应该坚持两者之间的相似之处。服务器托管不是云计算的一项功能。生产完整性是云计算想象力的基础:打开aws,azure和阿里云产品页面看,基本上所有用于开发的工具都可用,而且大多数都是由这些大工厂直接提供的。以第一部分中提到的搜索为例。所有主要的云供应商都提供各种自然语言处理工具,例如分词和实体识别。通常,公司会根据这些工具开发自己的搜索,至少对于当今技术的先进技术而言。等级,在云计算出现之前很难想象。
因此,从互联网整体来看,云计算是信息时代工具的工具。活动事件促进了通过云的技术传播和使用,促进了应用程序的开发。这是云计算的价值和位置。在互联网时代,由侧面创造的所有辉煌的云计算将重演,甚至更加激烈。
话虽如此,很容易解释一个现象:大型云计算供应商目前大多是成功的应用程序开发人员,如AWS,Google Cloud和Alibaba Cloud。
从整个互联网的角度来看,云供应商扮演提供者的角色,并提供创建工具的工具。显然,只有那些创建工具的人才知道如何创建工具以更好地提供创建工具的工具。——这听起来有点徘徊,让我们举个例子。
许多互联网公司每天都有季节性周期甚至高峰。如果他们正在寻找解决方案提供商,谁最擅长?
显然,像亚马逊和阿里巴巴这样的公司拥有最丰富的经验。 Double Eleven,Double Twelve和Black Five等活动让他们体验并积累了许多关于灵活性的技术。许多客户的挑战只在这里。发送子主题,因此提供的解决方案也更有效。
以上面提到的搜索技术为例。如果Google直接提供自己的搜索技术,它很快就会将搜索级别提升到世界上最先进的水平。
此外,对于云供应商而言,原始技术直接变得模糊,节省了大量的研发成本。
因此,公司的业务范围越广,遇到的问题就越多。解决的问题越多,在云计算转型过程中就越接近客户的需求。成本越低,整体优势越好。
03云供应商,第三方市场和开发商
看看整个身体,我们用这两个规则来看待这些部分。
越来越多的工具经过培训,使用已经开发使用的工具,这表明工具的集合将逐渐成长为产品而不是简单地添加。
创建的一部分——开发工具——的工具的数量和使用也是产品的一部分,这部分更能够保证长期工具使用的增长。
我们可以将云计算供应商提供的产品称为工具。开发人员显然是使用这些工具的人。从第一条规则来看,云供应商需要:
增加工具供应量
培训和增加开发人员的数量
在提供工具方面,除了第二部分提到的自我研究和原始系统的直接云化外,主要的云供应商都有自己的第三方市场,就像Apple的APP商店一样,允许其他人。公司和个人提供服务。然后谈谈开发者。
AWS re: Invent 2018的主题——这是关于构建器的全部内容。我认为这句话特别好,这只代表了云供应商对开发人员的态度。
开发人员首先要培养自己。有些产品完全是云供应商自行开发的产品。开发人员必须接受培训。所有这些云供应商都有自己的开发人员社区,并且还提供开发人员认证培训。
其次是开源开发者,除了自主开发的产品和开源产品(如阿里云的MaxCompute大数据服务保持与开源软件HIVE的兼容性),每个人最近直接竞争开源社区开发者——微软收购Github Ali介绍了Elastic和收购Flink,AWS和Azure以介绍Databricks等。甚至Ali Bi Xuan最近也有一篇题为《开发者生态,未来云的胜负手》的文章。
我之前在Titanium Media上的文章《OAS启示录:2B业务高昂的售前售后成本是否能通过开放源码降低?》介绍了开源软件如何降低销售和交付成本。开源软件已经拥有大量训练有素的开发人员。显然,云供应商必须考虑这种奖金。介绍开源产品不仅可以补充云产品,还可以收购大量的开源开发人员。
每个人都知道云计算不是一个新概念,但可能不知道云计算的目标最初包括开发人员。
云计算概念的原型最初由John McCarthy(人工智能之父,1971年图灵奖获得者)于1961年在麻省理工学院百年纪念中提出:
如果我设想的计算机能够实现,那么计算可能会被组织成一个公共服务,就像某天的电话......公用计算将成为一个新的重要行业的基础。
注意:此处提到的计算机是分时计算机,即同时支持多人的计算机。
在公共计算服务理念的推动下,1963年,美国军方IPTO与麻省理工学院,通用电气和贝尔实验室共同启动了MAC(多址计算)项目,可以将其视为云计算的原型。
MAC项目的最初目标由麻省理工学院提供,包括三个部分:1)分时系统; 2)使用分时系统的小组; 3)教育。
注意:对于对此历史感兴趣的人,请参阅《Project MAC》
所以你看,即使在云计算的石器时代,每个人都已经意识到用户的重要性。
04总结
事实上,艾伦·珀利斯的两条规则并不是第一原则并不重要。关键是他可以让我们看到复杂系统开发的关键因素,并可以看到各种事件的发生在哪里。就像指南针一样,它不允许您直接到达目的地,但至少可以防止您迷路。
我不知道这座山的真面目,但我在这座山上。毕竟,我们正处于云计算的高速发展之中。最缺乏的是细节。我希望这两条规则能让你跳出山脉看山脉,跳出云层看云。