2016年世界编程大赛

技术正在不断向前发展-好吧,也许并不总是向前发展,而是一直在向前发展。 即使对于那些关注趋势及其对程序员的影响的人来说,准确地判断前进的方向也是一个挑战。 当我与同事Kelsey Hightower和Scott Hanselman以及我们出色的编程委员会共同草拟来年的OSCON (O'Reilly开放源代码大会)时,我对开放源代码编程趋势的最清晰的印象总是在秋天。 我们获得的建议和针对特定主题的建议数量证明是开源世界中热门趋势的良好指示。 接下来是对我们在2016年看到的顶级编程趋势的概述。

语言为AI提供动力

在1990年代的AI冬季过后,人工智能已经重新焕发出了影响我们构建软件的方式所需的计算能力。 机器学习,深度学习,自然语言处理和自动语音识别覆盖了整个世界-从GitHub项目和职位发布,到成立新公司的原因,以及清理我们凌乱的柜台上的空间(嘿,Alexa!)。 是的,甚至像OSCON这样的事件都充满了提及AI的所有事物。 尽管计算能力的可用性已经铺平了道路,但人工智能所有事物的开源已经使业界向创新和竞争敞开了大门。 谷歌的TensorFlow , OpenAI和Apache Spark凭借强大的框架而处于领先地位,但还有一些较小的公司,例如Nervana的Neon和Theano 。

人工智能的崛起如何影响软件开发商的面貌? 好了,现在是了解Python的好时机-它的敏捷性和在数据工程师和科学家中的流行使其成为AI编程语言,随后是R,Java和Scala。

容器和去就像花生酱和果冻一起去

Go 1.0于2012年3月发布 。一年后, Docker出现了,一年后出现了Kubernetes 。 简而言之,正如我们所知,Go并不是专门为基础设施的未来而构建的,但这似乎是Go填补了编程世界中的一个重大漏洞。 Go是用Java或C ++从未有过的方式专门编写的–对于高度网络化的世界,在这个世界中,必须有一流的并发性。 如果您处在操作方面或在操作方面附近,则至少应将脚趾伸入Go的世界,因为它正在积聚力量,将在未来数年内被使用,并将成为许多应用程序的骨干。

Swift超越了Apple生态系统

Swift于2015年由Apple开源 ,这是编程语言开始不久之后的事情。 Swift深受iOS和Mac OS X开发人员的欢迎。 这种易于使用的语言很快就变得显而易见,并且以比目标语言(Objective-C和C ++) 更安全而赢得声誉 。 Swift在拥挤的JavaScript框架和其他新语言世界中如何取得成功还有待观察,但是如果它继续在忠实的Apple手中获得欢迎,Swift将有可能在伟大的网络世界以及其他领域成为有力的竞争者。

Java 8与JVM语言的功能

Java 8功能功能的出现(即Lambdas的引入)使诸如Scala和Clojure之类的JVM语言备受关注。 最近,在很大程度上归因于Apache Spark的增长,Scala的增长突飞猛进。 现在,至少在目前,Scala和Clojure似乎都被搁置了,因为长期的开发人员和新开发人员都在认真研究Java 8带来的好处。 Java现在能够解决并发和大数据问题,而专门为满足这些要求而构建的其他编程语言已经使用了多年。 在2017年,OSCON几乎没有Scala和Clojure,这不是出于设计目的,而是提交提案的潜在演讲者似乎没有兴趣。

新兴语言

和往常一样,地平线上总是会有越来越多的新兴语言打算做比以前的语言更好的事情,可以满足以前的语言诞生时所没有的需求,或者只是疯狂地开始想法,最终改变了我们对编程的看法。 今年,五种语言即将进入盛大的时代:Rust,Elixir,Elm,Kotlin和Perl 6。

前五名给行业带来了什么?

  • Rust :系统编程不仅速度快而且安全性高。
  • Elixir :适用于那些越来越大的应用程序,具有功能性,动态性和容错性。
  • Elm :JavaScript带来了更多的功能性乐趣,并且越来越倾向于使用它。
  • Kotlin :这是给Java和JVM人士的-静态类型的,安全的,我提到Java兼容吗?
  • Perl 6 :活着! Perl 6恰好是一种新颖的语言,具有丰富的表现力和丰富的功能,必将赢得胜利。

时间会证明他们是否兑现了诺言。 试试看,为他们做贡献,成为未来的一部分!

翻译自: https://opensource.com/article/16/12/yearbook-top-programming-trends-2016

2016年世界编程大赛

2016年世界编程大赛_2016年热门编程趋势相关推荐

  1. 编程队伍队名_关于举办十四所第四届“国睿杯”青年软件技能编程大赛的通知...

    随着软件技术的迅猛发展,在我国"网络强国.网信布局"的号召下,在软件智能化发展,软件定义未来的发展趋势下,为进一步提升我所青年软件编程能力,促进装备软件性能提升,十四所特举办第四届 ...

  2. 2016年世界编程大赛_在2016年学习的最佳编程语言是什么?

    2016年世界编程大赛 Craig's Best Programming Language to Learn in 2015 article was a huge hit, and in this a ...

  3. 编程天才“楼教主”—— 专访两届“黑客杯”世界编程大赛季军、清华大学博士生楼天城...

    天才什么模样?一位采访过楼天城的记者思量再三后说:"很难形容,但就像所有人高中班级里几乎总有的那么一位,永远的第一名." 楼天城,杭州人,今年26岁,博士三年级,人称编程" ...

  4. 郁金香汇编代码注入怎么写看雪_世界黑客编程大赛冠军的汇编代码 你见过吗?...

    前几天发布了一篇"雷军22年前写的汇编代码"的文章,引起网友的热议.有人说汇编是最牛逼的编程语言,没有之一.汇编语言确实厉害,不知道你有没有见过世界黑客编程大赛冠军的作品? 雷军编 ...

  5. 97年世界编程大赛一等奖作品

        97年世界编程大赛一等奖作品     这个程序(omni.com)是97年的Mekka '97 4K Intro比赛的一等奖作品, 整个程序全长4095字节,其中包含133字节的自解压程序(类 ...

  6. 97年世界编程大赛第一名写的程序……看完很无奈 太牛了

    97年世界编程大赛第一名写的程序--看完很无奈 太牛了 保险起见大家运行完了还是删除哈,然后运行之前最好也看看..俺不懂,万一有啥问题俺能不负责吧 这个程序是97年Mekka '97 4K Intro ...

  7. 世界编程大赛冠军用汇编语言所写的三维程序

    世界编程大赛冠军用汇编语言所写的程序     这个程序是97年Mekka '97 4K Intro比赛的一等奖作品,汇编语言所写.整个程序全长4095字节,其中包含133字节的自解压程序(类RAR压缩 ...

  8. 2020世界机器人大赛总决赛完美闭幕,MakeX挑战赛连续5年成为WRC官方合作赛项

    12月6日,历时4天的2020世界机器人大赛总决赛在佛山市的潭州国际会展中心完美闭幕.MakeX机器人挑战赛连续5年成为WRC官方合作赛项,受到了众多爱好者的高度关注与认可. ( MakeX 机器人挑 ...

  9. iTutorGroup学员获2018全国青少年创意编程大赛一等奖

    11月26日,2018年全国青少年创意编程与智能设计大赛闭幕式暨颁奖典礼在北京举行,来自全国的300余名青少年编程选手和科技教师.教育专家汇聚一堂,见证最终评选结果揭晓,总计数百位青少年选手获得各分类 ...

最新文章

  1. FCS省选模拟赛 Day5
  2. myeclipse安装 配置Maven3
  3. C++ 字符串编程训练2
  4. 【离散数学中的数据结构与算法】九 鸽巢原理
  5. 基于OGG Datahub插件将Oracle数据同步上云
  6. PHP移除json数据最右侧的逗号!
  7. Python 高级面向对象
  8. Linux学习总结(78)—— 常见开源协议讲解
  9. 15.凤凰架构:构建可靠的大型分布式系统 --- 服务网格
  10. 女神节福利来了!(自动驾驶/三维重建/SLAM/点云/标定/深度估计/3D检测)
  11. js ajax异步提交,jquery ajax异步提交表单数据的方法
  12. 如何把win7官方补丁集成到win7iso镜像中
  13. No plugin found for prefix 'mybatis-generator' in the current project ORA-28040: No matching authen
  14. 浅谈搜索引擎优化方法
  15. 什么软件可以室内导航?怎样使用导航地图导航?
  16. 帆软报表参数传给网络报表_自定义报表之自定义参数界面
  17. 地理必修一三大类岩石_高中地理必修一知识点总结材料完整版
  18. 应用程序,软件,小程序,APP的区别?
  19. iOS10新特性——————陈Hong鑫
  20. contest17 CF593 div2 ooxxx ooxxx ooooo

热门文章

  1. 使用networkx求解网络的平均度
  2. Java限流之 —— Nginx限流
  3. 阿里研究院入选中国企业智库系统影响力榜 1
  4. 编程之美-翻烙饼Java实现
  5. Leetcode——1. Two Sum
  6. Linux Basics command
  7. ASP.NET MVC中的统一化自定义异常处理
  8. 王超:奇虎360 MongoDB
  9. ASP.NET MVC的Razor引擎:IoC在View激活过程中的应用
  10. win10怎么进入修复计算机,windows10安全模式怎么修复系统_win10安全模式如何修复电脑...