排球

码农的未来关于编程语言的12个预测

2019-08-15 18:41:42来源:励志吧0次阅读

  作者:LitStone, DrZ, 轩骐, mtsky01等

  击中目标很难,击中移动中的目标更难。正因如此,创造一项合适的新技术几乎是不可能的,因为目标的形态和环境都在不断变化。设想一下,这就好比在笔记本销量减少的现在打造让人眼前一亮的笔记本电脑,在智能平台趋近饱和的现在开发一款必备应用,在可穿戴设备将要主宰的未来在平板电脑上给用户一个惊喜。

  科技趋势变化很快不是什么秘密 创造这些技术的工具和方法也在不断变化。如果你不经常太齐头来看看明年的前景,你可能在编程的时候把坑越挖越深。

  为了帮助你做好未来的准备,或是至少开始盘算未来,这未来正以比我们能预见的更快的速度咆哮着划过天空。我们列举了一系列有关未来五年编程趋势的预测。我们的水晶球是非常主观的,下面的这些预测可能并不完全正确。其中一些不会在五年中完全实现,其他一些可能已经实现但是还没有达到它们应该达到的高度和受众度,有些可能不会完全实现因为一些程序员的因素可能并不会像我们预测的一样,有些可能甚至是错的。

  不管这些警告,下面就是这些预测。赶快读,因为未来比我们想象的变化的快。

  未来编程预测No. 1:GPU将会成为下一个CPU

  想想那些人们吹嘘自己CPU的日子,现在即使最好的CPU也很少超过$200,但是厉害的显卡却可以达到$500、$600甚至更多。玩家喜欢攀比自己显卡的性能,而不是他们的CPU,这驱动了这个市场。

  剩下的世界正在缓慢追赶。越来越多的软件正在使用GPU。没错,其中一些早期的进展包括原本的图像处理,就像一些浏览器中做的那样,我们看到越来越多的应用虽然没有绘制精美图像的需求但还是被重写以利用GPU的并行架构。物理学家用GPU研究物质;化学家用他们研究化学反应;天文学家用显卡模拟银河;生物学家在热门研究中用GPU处理统计数据。今年开始,我也开始用GPU来挖矿了。

  像这样的例子只会变得更多。很快,更好地编译器将会可以检测代码中可以有效地在GPU上运行的部分。学术成果已经可以有限地做到这一点,但是如果任何人都可以简单地做到它将变得更加流行。

  存好你的比特币,在这个预想正在变成现实的现在。

  未来编程预测No.2:数据库逐渐可以完成复杂的分析

  程序员一旦把对数据的控制权让给一个叫 数据库 的东西,那么,他们就不再是 程序员 ,而是 数据库用户 。这也不是一件坏事。毕竟,数据库在处理数据上被设计成比一般的程序员更高效的,尤其是在时间紧急的情况下。他们也(通常)非常有效地使用RAM和处理复杂的分级存储器体系。把数据导到数据库,让数据库做自己的事,这往往不是最聪明的处理数据的解决方案,而是要让数据库在时间方面变得更智能才是聪明的做法。

  这是因为未来的数据库一定不仅仅是存储数据。许多数据库系统已经内置了成熟的报表引擎(又称 商业智能 ),能够运行更加复杂多变的算法,能够分析数据、在数据模式下更有效地搜索数据,以及做更多目前被吹捧的 大数据 相关工作。

  这个的能力和复杂度将由移动数据的成本所驱动。单纯地从数据库中提取信息,并将其移交给一个独立的 大数据 包将变得越来越耗时,而且需要更多的编码。把数据库中的数据交给它引擎来处理分析将会快很多,因为它不但会限制通信的开销,而且还减少了程序需要从数据存储中提取数值的总数。

文化旅游
2015年上海汽车出行B+轮企业
2008年青岛会务天使轮企业
分享到: