作家
登录

大数据时代,软件工程师渐退,算法工程师崛起!

作者: 来源: 2017-11-10 09:12:07 阅读 我要评论

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践


大年夜数据时代,软件工程师渐退,算法工程师崛起

大年夜数据在仁攀类汗青长河的各个时代一向存在着,只是要比及技巧成长到必定阶段,它才开端崭露头角。而它的将来竽暌怪在哪里?来自 Intercom 的工程师 Cathal Horan 表达了他对大年夜数据的看法,他认为,将来属于算法,而不是代码。

“大年夜数据时代”的称号并不克不及为当当代界所独享,数据充斥着仁攀类文明汗青长河的各个时代。纵不雅这些汗青时代,经由过程大年夜离散到抽象的转换,我们就会明白为什么算法比代码重要。

信息即数据

如不雅我们把整小我类汗青算作一天,那么我们只能大年夜晚上 11 点 7 分开端说起。这是安静的一天。然则在随后的一丁点时光里,我们积攒了很多常识和故事,并计算将它们传达给其他人。你可以想象最开端仁攀类经由过程对话的情势将常识代代相传,大年夜父辈传给子辈,大年夜师长教师传给学生。然则全部社会的常识量增长敏捷,以至于最初的对话情势无法传达这么多的信息。

或许你想知道仁攀类汗青上的其他大年夜数据时代,不过我想直接跳到 20 世纪,看看代码若何成为现代技巧范畴的重要构成部分.

我们须要将这些信息编撰成册进行保存和传播。经由过程书写的方法将常识编撰成册代表着这些时代在技巧上的重大年夜改变。事实上,苏格拉底(柏拉图“斐德罗篇”里的角色)认为这种技巧改变比不上最初的对话情势,担心它会降低我们开辟聪明和常识的才能。所以很天然地,我不认为苏格拉底会爱好电视。

问题的核心是,对话代表了一种离散的沟通手段。你知道你的交谈对象是谁,并且介入对话的人经由过程论证和反证的方法进行直接的互动。反过来,书本是一种抽象的沟通手段,作者和读者之间不存在直接的互动。作者并不知道谁读了他的书,也不知道有若干人、在什么时刻、在哪里读了他的书。有时刻,我们可能知道潜在的读者群体是谁,然后根据读者群体进行内容裁剪。不过大年夜多半时刻,书本都只是一种抽象的传播常识和进修新技能的手段。

等腰三角形的大年夜数据

当我们大年夜简单的枷⒚情势改变为由定理、符号和算法构成的抽象情势(我们如今称其为数学),就开启了另一个大年夜数据时代。第一批有记录的计算产生在公元前 2500 年的美索不聪慧亚。当时,美索不聪慧亚人须要计算出一谷仓的粮食可以或许赡养若干人。

美索不聪慧亚人有具体的问题存眷点,他们很清跋扈须要解决的问题是什么。他们的计算都是很离散的,因为每一次计算只能解决一个问题。这也就是为什么评论家们认为它们不是数学。直到公元前 500 年的古希腊,毕达哥拉斯学者们(可以把他们认为是早期的 Google 应用者,哈哈)开端针对三角形提出了一些奇怪的问题。比如,他们想知道等腰直角三角形的三个边可否都是整数(这听起来像不像一个 Google 风格的面试题?)。

如不雅你想经由过程离散的方法来解答这个问题,那么可以像美索不聪慧亚人那样做。不过,跟着数字的增长,这种方法会显得很粗笨。要证实这个假设,你须要进行若干次计算(其拭魅这个假设是缺点的,三个边弗成能都是整数)?等腰三角形问题的不合之处在于,它不存在具体的存眷点。我们不知道三角形的大年夜小,也不知道它们的边长,并且它们的大年夜小可能是无穷的。如不雅我们在数字上应用推理,那么就进入了数学范畴,大年夜数据也就接踵而至。毕达哥拉斯式的思维方法表现了数学的抽象特点,在今天,我们应用符号、规矩和推理来解答这类抽象的问题。

代码的崛起

算法与代码

1945 年,当 Grace Hopper 开端在 Harvard Mark I 计算机上工作时,编码(或者说编程,不过我们不计算在这里区分它们有什么不合)这项工作的重要性就开端凸显出来。在这之前,电脑(如不雅可以这么叫它的话)充其量只是个计算对象。以二战为例,当时的大年夜炮须要借助矩阵进行帮助对准。矩阵是一些方程式的计算结不雅,这些方程式应用数百种不合的计算因子,比如距离、海拔、风速、温度、湿度,等等。电脑(computer)这个名字的由来也是很有时的,人们用它描述在二战中操作计算机的女性,她们被称为“computer”。操作员们必须应用打孔卡和曲柄来处理方程式。一个打孔卡须要 170 小我月才能完成。

代码:一系列计算机指令。它们是计算的具体实现,应用一种特定的编程说话,运行在一个特定的平台上。

人们可以借助这种直接向计算机发送编码指令的方法来实现更为复杂的指令序列,并以算法的情势出现出来。算法比编码的出现要早得多。穆斯林数学家 Al-Khawarizm 早在公元 820 年就对解决线性方程和二次方程式的算法进行了描述。算法一词来源竽暌冠这位数学家的拉丁文名字“Algoritmi”,而“algebra”则来源竽暌冠“al-jabr”,Al-Khawarizm 用它来解决二次方程式问题。算法由一系列有限的计算或指令构成,并产生一个结不雅。正如我们所知道的那样,代码是向计算机发出指令的一种方法,很合实用于实现算法。它们只不过是一系列按照必定次序履行的操作。

算法:一系列用于描述一个问题解决筹划的步调,相符精确性和有限性的标准。是与具体实现互相自力的抽象计算步调。

与早期的大年夜数据时代一样,我们这个时代的信息量也在增长。根据摩尔定律,我们在编码的设计和应用方面所作的改进换来了机能的晋升,大年夜而可以或许敷衍赓续增长的数字化需求。你可以持续编写代码大年夜数据库萌芽相干的资本列表。这些操作的离散特点仍然被保存了下来,因为人们仍然在经由过程编写代码告诉硬件应当做哪些工作。就算操作变得越来越复杂,它仍然只是仁攀类的编码指令。不过,算法已经开端展露头角,正在创造一个抽象的新时代。


  推荐阅读

  需求:我只是想在页面上加个链接

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 需求:我欲望在页面上的┞封个地位放一个链接。 「这不是很简单吗?html 文件琅绫擎加个 A 标签就可以了>>>详细阅读


本文标题:大数据时代,软件工程师渐退,算法工程师崛起!

地址:http://www.17bianji.com/lsqh/38689.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)