说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

未来编程趋势的12个猜想 命令行永存...

HTML文档下载 WORD文档下载 PDF文档下载
做预测好比人们做计划一样,程序员们关注一下未来的编程走向总归是件好事,这样他们就可以做到未雨绸缪。本文为大家列举了一系列有关未来五年编程趋势的预测:GPU会成为下一个CPU、Android无处不在等。

之前,CSDN研发频道曾报道过一篇“ 冷暖交替,2014年编程兴衰趋势预测”,文中介绍了2014年一些会受到热捧的技术,以及会遭开发者冷淡的一些技术。现在,本文为大家列举了一系列有关未来五年编程趋势的预测。下面是笔者对原文的摘译。

程序员关注编程趋势就好比股民时刻关心股价走向一样,下面的这些预测可能不完全正确,其中一些可能在五年之内不会实现,或者有一些技术已经实现,但并未达到它应该所达到的高度和受众度。不管如何,聪明的程序员肯定会知道这里面的哪些预测是对他有帮助的。

1.GPU会成为下一个CPU

还记得人们吹嘘CPU的日子吗?现在,即使是最好的CPU很少会超过200$,而上等的显卡(CPU)通常都在500$、600$,甚至更多。对于游戏玩家来说,他们更喜欢吹嘘自己的显卡性能,而不是CPU。

越来越多的软件使用GPU,诚然,也有些早期就使用图形处理的,比如Web浏览器中的那样,但是,我们看到越来越多的应用虽然无需绘制精美的图片,但仍然被改写以利用GPU的并行架构。物理学家用GPU研究物质;化学家用他们研究化学反应;天文学家用显卡模拟星系;生物学家在热门研究中用GPU处理统计数据。今年开始,大家又用GPU来开采比特币了。

存储好你的比特币,或许哪天就成真了。

2.数据库将会做更加复杂的分析

数据库将会以更加高效的性能设计问世,他们能够非常有效地使用RAM和玩转存储层次。未来的数据库不光是存储数据,许多数据库系统都内置了成熟的报告引擎(商业智能),能够运行更加复杂多变的算法,能够分析数据、在数据模式下更有效地搜索数据,以及做更多目前被吹捧的“大数据”相关工作。

3.一切皆为JavaScript

“ 一切皆为JavaScript”,未来,JavaScript将不仅仅是一门编程语言。它除了在客户端占据主导地位外,它还拥抱服务器端,比如Node.js。在智能手机领域,越来越多的HTML5本地应用诞生。此外,许多流行的编程语言都可以编译为JavaScript,比如Java代码可以编译为JavaScript、C/C++代码、Python代码等。

4.Android无处不在

Android几乎可以在每个设备上运行,它除了应用在手机上,它还将被应用在相机,比如即将上市的Instagram相机就是采用Android系统;Android电视、手表、汽车、甚至是耳机。这一些都说明Android将越来越融入人们的生活。

5.物联网——比以往都多的平台出现

Android(Linux)统治世界的一个作用是越来越多的对象都将会被联入物联网,并且会有越来越多的平台出现,其中一个重要的平台就是汽车。导航和购物仅仅是个开始,而无人驾驶汽车的推出将会为开发者带来更多的获利机会。

Android系统可以提供一个统一的内核,而每个平台上都需要一些定制的功能,其中的核心是要弄清楚新领域需要哪些必不可少的新功能。例如机器人玩具,可能需要内容过滤器,以提供与年龄相适应的内容;恒温器则需要与天气预报交互。

6.开源将会找到新的方法盈利

对于许多成功的开源项目来说,例如Android、Ubuntu或MySQL,它们仍然存在一个棘手的问题,就是如何赚钱来支持发展。这或许也是许多开源人的困惑,如何通过开源项目赚钱,将来肯定会有新法子出现。最好的开源项目就是在维护好用户的基础之上拧紧螺丝,搭建一个相对稳定的开源生态系统。

7.WordPress Web应用程序将比比皆是

WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。 Alexa排行“前100万”的网站中有超过16.7%的网站使用WordPress。

8.插件将取代成熟的项目

许多软件的成功都得益于拥有大量优秀的插件,比如Photoshop。现在,在应用程序上安装/更新插件都非常简单,例如MagicHour用户可以像分享照片那样共享过滤器。此外,大多数平台都提供了一个很好的插件API,这些肥沃的生态环境上充满着成千上万的模块、库和插件。

9.命令行将长存

命令行既简单又可扩展,还十分灵活。如果你有一个脚本,你可以轻松地对它进行扩展,并且可以黏贴到其它脚本上。

10.编辑技能将会逐渐普及,但真正的程序员仍将是少数

在过去50年里,人们努力试图使编程变的简单,好让更多的人来学习编程。但人们学会的仅仅是一些最基础的技能,有95%的人都能弄清楚if-then-else结构,但程序员不仅仅需要懂这个,教会更多的人理解if-then-else结构是好事,但这并不意味着他们就可以成为程序员。

一个真正的软件开发者是有很多类型的,编写代码只是最基础的技能。真正的程序员能够深入程序内部一探究竟,能够把客户需求转化成具体的功能等等。

11.外包和内包将会陷入僵局

外包和内包现象还会继续存在。外包队伍将会通过低价来赢得工作,但他们也会遭到一些自动化工具带来的威胁。一些基础、低端工作将会被自动化工具所取代。真正的工作将会留给那些懂得深入业务的人员来做。

12.管理层将继续误解程序员和编码

对程序员来说,最痛苦地事情莫过于服从没有技术背景的人领导,如果对业务不了解,无法把客户的需求转换成具体的业务设计那就更加悲剧了。现实中这样的管理层的确存在,并且还会继续存在。

以上仅是对未来编程发展的预测,当然,作为程序员必须始终紧跟不断发展变化着的编程技术趋势,否则就无法保持自己在这一活跃领域中的竞争力。

来自: InfoWorld

实现屏幕变暗的效果 -VB资料 实现图像切换效果 -VB资料 提取Win9x拷贝的动画-VB资料 一个图像滤光处理程序-VB资料 一个用VB5.0 实现的鼠标绘图程序 用VB6.0制作画图板 用VB6设计有趣的动画场景 用VB编程绘制网格图像 用VB绘制抛物线动画曲线 用VB绘制正弦动画曲线 用VB实现“百叶窗”的图形特效 用VB实现托盘动画图标 用Visual Basic 定制BMP文件 用Visual Basic的Move方法实现动画效果 用Visual Basic与MS-Draw开发通用作图软件 在VB中获取可执行文件及Windows 95快捷方式的图标 在VB中进行各种图形切换的方法 在VB中制作可滚动的图像显示 在图片上平滑移动文字 -VB资料 VB怎样使程序的标题条闪烁? VB制作图像的Mask图 CWinInetConnection-一个封装了WinInet API函数的类 -VB资料 MODEM通讯意外处理-VB资料 MsComm 文字传输-VB资料 PING一个IP地址(向它发送一个数据包并等待回应) -VB资料 SMTP协议简介 (Simple Mail Transfer Protocol) -VB资料 VB5.0 中远程数据库的访问 VB下如何编写CRC校验程序 Visual Basic 6中发送邮件的新方法 Visual Basic通信程序设计 Whois 示例程序-VB资料 怎样实现左连接(left outer join),右连接 这个网站制作费能值多少?? 怎样处理异质链表? 报表打开的时候缺省为最大化状态,怎么样为设计时候状态? 除了梅尔森式外,还有哪个比较好用的质数生成式?(要100位左右的) 如何在英文版的WINDOWS2k上输入中文? 为了提高大家专家分的质量,希望大家不要再散分了! 我在sun的网站上下了jdk1.4,请问怎么把JBuilder6的jdk升级到jdk1.4? 大家给推荐windows程序,sdk编程的入门好书(不是MFC的)言者有分 我在http://soft.jx163.com/上下载了JBuilder7但不知道怎样得到注册码 有没有其它免费空间(要支持ASP的) 为什么每次打开水晶报表都要求输入oricle数据库的密码和用户名,这些可以在程序里面完成吗?可以再crystalreportviewer空间里面实现翻页 请解释一下ASSERT()函数的作用 informix问题,紧急求救 求救!高手请进来 求助:build winsock 程序时出现 link 错误。 怎样能够将source safe link 像VC哪样集成到自己的应用程序? 关于用ASP+JMAIL开发一个像网易那种类似功能邮件系统的可行性!!!!大家来讨论一下!!! SQL Server7.0的ODBC驱动哪里有(不想安装客户端) 怎样将form中的值加入到数据库中 这个程序是在哪里和在什么时候执行的???? 急啊,我第一次用SQL SERVER,需要把ID号的属性定义为可自动编号,可是找不到相应的字符,可不可一帮帮我? 怎样使DLG的CLOSE(X)按钮变灰? ???? 关于managementserver的问题 b/s中的中文问题 关于udp发送的一些疑惑,请指点,up,gz也给分?(udp) pb的连编问题 对不起大家,内疚ing... 我的专家分怎么忽高忽低?谁给我解释解释! 各位老大,这种报表如何做啊?很急的啊!!!!!!!! 看看这样的东东有没有? win2000 server 启动巨慢,没有病毒,怎么办,症状如下: 用户权限的问题 怎样才是高效的多重循环? 紧急查找pcl-735,db-37的开发接口资料,100分!! 在VC中为什么使用MFC,好处有哪些? 放大問題!20分 高分求教,在线等待!!具体问题请进..... 为什么java出这样的问题 初学者多层分布式的问题 请问谁有从数据库填充DropDownList控件的例子, 这个DropDownList是要在DataList的EditItemTemplate中的,谢谢! 请问谁有从数据库填充DropDownList控件的例子, 这个DropDownList是要在DataList的EditItemTemplate中的,谢谢! BC++安装只用15张DISK,后面3张为什么不用? 一个小问题 weblogic+ejb高手请出来赐教 000000000000020.0000000000000000分提问:以前的加密文件现在如何查看? 怎样销毁CFormView 对象? (在线等待) PB如何调用带参数,及返回值的SQLserver存储过程? #####如何捕获在窗体外,鼠标右键或左键CLICK时的鼠标的坐标点##### dll的问题 如图所示,在△ABC中,AB=AC,点MN分别在BC所在的直线上,且AM=AN,BM与CN相等吗?图是一个等腰三角形 顶点为A,点MBCN依次跟A相连 解释一下多普勒效应在宇宙中的应用. 有一宇宙飞船,它的正面面积S=0.98m^2该飞船以v=2000m/s的速度飞入一宇宙微粒尘区,此尘区每立方米空间有一个微粒,每个微粒平均质量m=0.0002g,若要使飞船速度不变,飞机的牵引力应该增加多少牛? 点解电容是分正负极的,在电路里面怎么接呢?正负极接法有什么特殊规定吗? 多普勒效应如何解释? 如图所示,在光滑平面上放有一个长木板M,它的长度为L.现有一个小木块m以一定的初速度v从木板的左端滑向右端,当木块m滑到木板M的右端时,m的速度变为v/3,M、m间的动摩擦因数为u,求(1)m在M 我要做的这个多普勒效应实验的其中一个部分是这个“研究匀速直线运动”,但貌似这一部分只用到了光电门,不是很明白它与多普勒效应的关系, 要带有非主流符号写刘字怎么写? 物质的定义是什么?为什么石墨和金刚石不是同一种物质?而水和冰却是?请不要拿精神上物质的定义给我,尤其是马克思的定义, 多普勒效应实验论文 已知,三角形ABC中,角BAC是直角,AD垂直BC于D,E是AB上的一点,AF垂直CE于F,AD交CE于G,求证角B=角CFD要用三角形相似的知识解答, 某件商品滞销,只好降价出售,如打八折,就要亏150元,如打九折可获利100元,这件商品进价多少元 在多普勒效应实验中,频率的调节是以什么为依据的,为什么? 在三角形ABC中,角BAC=90°,AD丄BC于D点,E是AB上一点,AF丄CE于点F,AD交CE于G点.求证:角B=角CFD 如图所示,长方形木块A质量为10kg,滑块B(可视为质点)质量为2kg.用细绳一端系于滑块B,水平拉紧后另一端固定于墙上.A、B间和A与地面间的动摩擦因数都是0.2.今在木块A上施加水平恒力F,使木块 气态烃对氢气相对密度是14,也就是说它的相对分子质量是氢气的14倍,为什么这样理解?相对密度与相对分子质量有什么关系吗? 什么叫多普勒效应?在生活中有什么应用? 如图所示,用细线悬挂的小球从A 开始摆动,经过最低点B时摆线被直尺P挡住,球继续摆动至C点.若不计空气阻力,下列说法正确的是 A.A到B过程小球的机械能增加 B.B到C过程小球的机械能减 如图,在三角形ABC中,AE是中线,AD是角平分线,AF是高.(1)BE=( )=二分之一(如图,在三角形ABC中,AE是中线,AD是角平分线,AF是高.(1)BE=( )=二分之一( )(2)角BAD=( )=二分之一( )(3)角AFB=( )=90°(4)S(三角 高中物理如何计算多普勒效应中的接受频率? 爸爸在看书这句话怎样写得更优美? 等边三角形ABC中,D,E分别是BC,CA上的点,CD=AE AD,BE交于点F,BG垂直于DF,求证FG等于二分之一BF 高中物理力学 在线等!质量m的物体放在质量为M倾角a的斜面上,斜面置于粗糙水平面上,平行于斜面力F拉m使其沿斜面匀速运动,M静止,下列说法正确的A M相对地面有向右运动趋势 B地面对M摩 祝福祖国的2字或4字词语.像“崛起”、“腾飞”这类的词语. 已知,如图,△ABC中,D是BC的中点,F是CA延长线上一点,连接FD交AB于E,若AE=AF,求证:BE=CF求大神们自己画图 帮我把‘最后放弃’改成好看的非主流繁体字要符号的 有没有祝福的词语 带有会康二字?RT 急用 【举生活中的事例】1物体之间发生相对运动时的摩擦 2物体发生滚动时的摩擦那个 分别都要举两个事例 M是三角形ABC内一点,MD⊥BC,ME⊥AC,MF⊥AB,且BD=BF,CD=CE.求证:AE=AF 如何避免粉尘爆炸 欧尚有卖煤油打火机的煤油吗? 火柴燃烧是什么变化 如何防止粉尘爆炸 怎么样用简单的工具绘制标准的五角星?比如直尺、绳子(不能用圆规),反正是一般的木匠师傅有的工具.你们的回答怎么说呢,我要是可以画圆,或者说可以画正五边行就不用去画五角星了 多普勒效应的应用市场上有什么产品是用到多普勒效应 科学简答题: 物质这一课 火柴燃烧发生的变化与木条折断发生的变化有哪些相同点和不同点. 怎样画标准五角星 A、B是两根竖直立在地上的木桩,轻绳系在两木桩上不等高的P、Q两点,C为光滑的质量不计的滑轮,下面悬挂着重物G.现保持结点P的位置不变,当Q点的位置变化时,轻绳的张力大小变化情况是(A 火柴燃烧变黑生成什么物质 某有机化合物对氢气的相对密度为30 多普勒效应在工程中有哪些应用?我在物理活动中的一个课题,希望每点能详细一些,不要解释什么叫多普勒效应,我要的是它在工程中的应用, 火柴燃烧发生的变化与木条折断发生的变化有什么相同点和不同点 已知:如图△ABC中,BM,CN是∠ABC,∠ACB的平分线,且AM⊥BM于M,AN⊥CN于N,说明:MN∥BC 关于多普勒效应人距公路约50米,一辆汽车以25m/s的速度从公路上匀速驶过,人听到的汽车的频率如何变化?若某一单一频率的声源在观察者上方匀速运动,听到的声音的频率如何变化? 如图,已知E为平行四边形ABCD中DC变的延长线上一点,CE=DC,连接AE交BC、BD于F、G,连接AC交BD于O,连接OF求证:AB=2 OF 电解电容电路图里的正负极图示是什么样的? 四川省南充市cng气瓶贴电子标签在哪里办理?流程和手续是怎么样的?我是买的新车原装出厂的双燃料汽车,要想去加气怎么办理加气相关手续? E为平行四边形ABCD中的DC边的延长线上一点,且CE=DC,连接AE,分别交BC,BD于F,G.连接AC交BD于O,连接OF.求证:OF=¼DE 如图⊿ABC中BM.CN平分∠ABC,∠ACB的外角,AM⊥BM于N,AN⊥CN于M,求证MN=½(AB+AC+BC) 非主流的经典语句要长的,还要深奥的.关于爱情方面的,如忧伤,开心等等... 在三角形ABC中,AB=AC,延长BC到D,使CD=BC,CE垂直BD交AD于E,连接AC于F,求证AF=FC 如何分辨电路图中27管脚电容的正负极 我是乐山一气体充装站的,我们公司要安装气瓶电子标签,我想问一下在周边地区有哪些做这个的公司,最好附上联系电话,小女子万分感谢! 如图 两个质量都为m的物块用轻绳和定滑轮相连在斜面上,左边是A右边是B物块B距离地面高度为h,所有接触面均光滑,松手使系统运动,问当B刚接触地面时的速度?(斜面和地面是光滑的哦~)对不 如图,△ABC中,∠ACB=90°,AC=BC,直线MN过C点,AN⊥MN于N,BM⊥MN于M,那么MN与AN有什么关系,为什么?过程 车改气气瓶电子标签被人偷了,怎么办 高中物理力学经常考的难题我要详细点地 请标出下列电路图中两个电容的正负极.C1 和 C2的电容正负极 说出哪段正负极即可 等边三角形ABC,点D,E分别在BC,AC上,且BD=CE,AD与BE相交于点F.证明:AE的平方=BE·EF 一个木块放在一个木板上.理由摩擦力.拉木板.木板和物体之间有相对运动.就是他们的速度是不相同的.求木块在木板上运动所需的时间为什么木板的长度就该等于跑的快的减去跑的慢的那个?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘