5

我没有计算机科学背景,对 CS 的全部内容只有初步的了解。但是,我想知道,过去五年中最重要的 CS 进步是什么?

为了让您了解我是多么的无知,我无法说出这些进步中的任何一个。但是,请不要让我知道所有血腥的细节。

我不是在寻找有关 CS 的教育或有关 CS 历史的故事。就这个问题而言,只有过去五年才重要!:-)

4

7 回答 7

3

此外,看看自 1980 年以来计算领域的重大新发明

于 2009-01-24T12:42:42.837 回答
2

我能想到的一个明确的例子是量子计算:它是一个全新的 CS 领域,大多数重要的研究都发生在过去 10 年中(再一次,一些非常基础的研究可以追溯到 70 年代),虽然它不是但实际上很重要,它很可能会。

回答你的问题的问题是:理论进步几乎总是事后才变得重要,一旦它们产生了改变人们生活的实际应用(因为这是大多数人衡量重要性的方式)——而且这通常在最初的理论之后很久工作。

一个明显的例子就是互联网,在万维网出现之前它已经默默无闻地存在了几十年。我相信,过去 10 年中几乎所有具有重大实际意义的进步都是基于一项更古老的理论工作。

其他类型的重大进展是对众所周知的未解决问题和概念的解决方案,这些问题和概念改变了许多其他理论工作。在过去的 10 年里,我也不知道有类似的事情发生,不是在真正的科学水平上——但我不是科学家。

于 2009-01-24T13:08:37.403 回答
2

在过去的 5 年中,手势界面似乎发展迅速。虽然人们对它们的探索时间更长,但直到最近我们才有了成功的商业应用:iPhone 和 iPod Touch。微软和研究界最近也展示了一些非常有趣的应用程序。20 年后,我们可能会回顾并认为这是一项非常非凡的创新。

于 2009-01-24T13:19:17.817 回答
2

CS现在很广泛,可以对您的问题给出一般性的答案。所以我坚持理论 CS:PCP 定理。您可以阅读更多内容,例如这里。注意:这在数学上相当复杂。

于 2009-02-02T19:04:20.363 回答
0

IEEE 计算机协会在计算机科学的许多领域针对不同类型的消费者(一般、行业从业者和管理人员、学术界)发布了几本出版物,软件开发就是其中之一。这里和那里都有一些免费文章,但通过订阅,您将了解 CS 的所有最新进展(和历史成就)......数字档案可以追溯到几十年前!

于 2009-01-24T13:10:11.363 回答
0

首先,我会投票赞成敏捷运动的兴起,尤其是 TDD。它与其说是技术发展,不如说是对流程的编纂。然而,鉴于软件开发的历史上充斥着形式化的失败(瀑布方法,有人吗?),并且敏捷及其衍生产品似乎是我们领域中第一个成功的过程学科,我会首先投票支持它.

其次,作为一名前 ISAPI dll 开发人员(用于创建 Web 应用程序的低级技术),我认为我们有时会低估 Web 开发框架(从 JQuery 到 ASP.NET 的一切)的重要性。曾经,Web 开发受到构建 CGI 应用程序和 ISAPI dll 的限制,而现在我们拥有更高效的方式来创建 Web 应用程序。这导致了相当复杂的网络应用程序的爆炸式增长。不过,这个故事开始于 10 多年前。

5 到 10 年一般来说有点困难:几项非常重要的技术在 10 多年前就出现了,但需要时间来放松和成熟。

更新:请注意,当我回答时,时间范围是 5-10 年。

于 2009-01-24T13:12:58.347 回答
0

我将包括社交网站现在在人们生活中的巨大重要性。即使在 5 年前,虽然它们存在,但我不确定有多少人意识到Facebook 和 Twitter 将变得多么必要。可能比计算机科学更多的社会科学......这是我的第一篇文章,如果我犯了一些大错,请原谅我;)

于 2010-03-17T03:57:02.313 回答