21热长编程趋势 - 21寒冷

热不热?从网上到主板到训练场,从App Dev中获取勺子

21热长编程趋势 - 和21次冷
HOA420通过Wikimedia

程序员喜欢在趋势通过像潮流时吹趋势的时尚世界。裙子长度上升和跌倒,颜料来到,扭结变胖,然后更薄。但在技术,严谨,科学,数学和精确统治着时代。

这并不是说编程是一个没有趋势的职业。不同之处在于,编程趋势通过更高的效率,增加的定制和易用性驱动。新技术,提供了一个或多个以前的日食。这是一个宗旨,而不是狂想的鼓舞。

以下是什么是热门的清单,而不是今天的程序员。不是每个人都同意一个列出的东西,D-listed是什么,而且被遗漏了什么。这就是使编程无休止的迷人行业:快速变化,热情辩论,突然复出。

热:预处理器

不是:全语言堆栈

不久前,创建一个新的编程语言的人必须建立将代码转换为送到硅的位的所有内容。然后有人想出他们可以肩扛上前来的工作。现在有一个聪明的想法的人只写了一个预处理器,它将新代码转化为具有丰富库和API的旧代码。

Python或JavaScript这样的脚本语言曾经限于小项目,但现在他们是严肃工作的基础。那些不喜欢JavaScript创建CoffeeScript的人,一个预处理器,它再次允许他们代码,而没有繁重的标点符号。有几十种变化预设和以不同的方式挽回语法。

喜欢动态打字的人创造了Groovy.,一个更简单的java版本,没有过于坚持的标点符号。似乎有数十种语言,如scala或clojure在JVM上运行,但只有一个JVM。您可以在.NET的VM上运行许多语言。为什么重新发明轮子?

热:码头

不是:虚拟机管理程序

这并不是真的。虚拟机管理程序具有他们的位置,许多Docker容器在管理程序顶部运行的操作系统内部运行。但是,Docker容器是soooo比虚拟机图像要小得多,使它们更容易使用和部署。

当开发人员可以时,他们更愿意仅通过在部署期间可以戏弄的轻松来运送Docker容器。快乐的公司,如快乐,弄清楚如何挤出堆叠的脂肪甚至更脂肪,以便容器可以跑,因为他们喜欢说“裸金属”。

在数字商业时代,您需要灵活性来抓住新的机会,同时有效地维护遗产,内部内部系统。

热门:javascript mv *框架

不是:JavaScript文件

很久以前,每个人都学会了编写JavaScript来弹出警报框或检查表格中的电子邮件地址是否包含@符号。现在,HTML AJAX应用程序如此复杂,很少有人从头开始。采用精心框架并写出一些粘合代码来实现您的业务逻辑更简单。

现在有数十个框架像Kendo,Sencha,JQuery Mobile,Angularjs,Ember,Backbone,Meteor JS等,以及更多,都准备好处理您的Web应用程序和页面的活动和内容。

那些只是网络应用程序。还有一个为智能手机/平板电脑世界提供跨平台开发的数字。技术喜欢NativeScript.PhoneGap.,和Sencha Touch.是在HTML5技术中创建应用程序的一些选项。

热门:CSS框架

不是:通用级联样式表

曾几何时,将一些Pizzazz添加到网页,意味着打开CSS文件,包括一个新的命令字体风格:斜体。然后你救了这个文件,并在艰难的早晨工作后去吃午饭。现在,网页如此复杂的是,不可能用这样的简单命令填充文件。一个调整颜色,一切都消失了。这就像他们对阴谋和生态学所说的那样:一切都是相互联系的。

这就是CSS框架等SASS及其表情指南针的框架已经找到了实线脚。他们鼓励识字,稳定的编码,通过提供实际变量,嵌套块和混合器等编程构造。它可能不会听起来像编程层中的太多,但它是设计层的大跃进。

热门:视频标签

不是:静态标签

曾几何时,视频是您在YouTube或Vimeo上观看的东西。这是一个独立的东西,在专用页面上独自生活。随着越来越多的网站使用视频作为构建块,如静态GIF或JPG。突然间,屏幕开始随着人们或狗活着而移动。

设计师正在发现现代视频标签只是另一个矩形,尽管矩形通常需要从程序员中获取更多JavaScript代码来控制它。我们只是开始了解视频不是在客厅沙发前面的那个盒子的主要课程,而是各地的装饰品。

热:几乎大数据(没有Hadoop的分析)

不是:大数据(带Hadoop)

每个人都喜欢觉得校园里的大人物,如果他们不是,他们正在寻找一个适当的校园,他们可以脱颖而出。这并不奇怪,当“大数据”开始流经执行套件时,西装开始询问最大,最强大大数据系统好像他们正在购买游艇或摩天大楼。

有趣的事情是许多问题不足以使用冯先生的大数据解决方案。当然,像谷歌或雅虎这样的公司跟踪我们的所有网络浏览;它们具有在petabytes或yottabytes中测量的数据文件。但大多数公司都有可以轻松地符合基本PC的RAM的数据集。我在带有16GB的PC上写这篇文章,足够少数字节,足以让十亿场比赛。在大多数算法中,数据不需要读入内存,因为从SSD流式传输它很好。

将有一个情况下,需要平行运行的Hadoop云中数十个机器的快速响应时间,但许多人将在没有协调或通信的情况下在单个机器上进行精细插入。

热:火花

不是:Hadoop.

Hadoop正在冷却并不是那么多。这更像是火花炽热,让Hadoop模型看起来有点旧。Spark借助Hadoop的方法中的一些最佳想法,从大量数据中提取意义并更新它们的一些稳定改进,使代码更快地运行得多。最大的可能是火花在快速存储器中保存数据的方式,而不是要求一切写入分布式文件系统。

当然,许多人通过在Hadoop的分布式文件系统中使用的数据上使用Spark的处理速度来合并两者。他们比竞争对手更多的合作伙伴。

热:人工智能/机器学习

不是:大数据

没有人知道这句话“人工智能”是什么意思,这有助于营销人员,特别是因为“大数据”一词已经运行了课程。他们从人工智能夺取了术语,并升级了通过我们的日志文件和单击流的犁犁的大型数字克里赫的复杂性。通过从50多年的AI研究中借用更复杂的算法,我们的机会比在噪音中找到该信号的更好的机会。工具从机器学习框架运行域名以认知计算,一直到IBM的Watson,你现在可以ping解决你的问题。每个都提供自己的机器智能水平,并有了这一点,承诺为我们接管更多的数据分析和取证。

热:机器人

不是:虚拟事物

这只是几分钟前,我们都将居住在虚拟现实中,一些视频卡在我们的视网膜上绘制的一切?它仍然可能发生,但与此同时,机器人世界正在爆炸。每所学校都有一个机器人团队,房子的每个角落都在开放给机器人的入侵。机器人吸尘器是旧新闻,无人机正在起飞。

这意味着程序员需要开始思考如何编写代码来控制新机器。暂时,这通常意味着为像覆盆子PI等轻量级控制器编写脚本,但随着库的变化更加复杂,这势必会发生变化。例如,许多机器人,例如喜欢opencv中的代码,一个充满了c的机器视觉平台。这意味着新的规则,新图书馆,新协议以及大量的其他新主题来思考。

热门:单页Web应用程序

不是:网站

请记住,当URL指向填充静态文本和图像的网页时?将所有信息放在一个名为网站的单独网页网络中的所有信息。设计团队将在网站地图上花费数小时粗糙,并试图使其易于导航。

新的Web应用程序是前端到填充内容的大型数据库。当Web应用程序想要信息时,它将其从数据库中拉到局部并将其倒入本地模具中。没有必要使用构建网页所需的所有网络额外标记数据。数据层与表示和格式图层完全分开。在这里,移动计算的兴起是另一个因素:像应用程序一样工作的单个,响应设计的网页 - 以更好地避免App商店的动荡。

热门:移动网络应用程序

不是:本机移动应用程序

让我们说你对移动内容有了一个好主意。您可以赶紧为iOS,Android,Windows 8编写单独的版本,也可能甚至是BlackBerry OS或其他一个。每个人都需要一个单独的团队说出不同的编程语言。然后,每个平台的App Store在应用程序传递给用户之前施加自己的肉体。

或者您可以构建一个HTML应用程序并将其放在网站上以在所有平台上运行。如果有更改,您无需返回App Store,请求快速查看错误修复。既然HTML层越来越快地运行较快的筹码,这种方法可以更好地与原生应用竞争更加复杂和互动的应用程序。

12 4.
第1页,共2页
IT薪水调查:结果是