编程语言排行榜2017_2017年要学习的5种新编程语言

成为开发人员已经有一段时间了,这是职业的头等选择,很难想象这会很快改变。 无论您是刚开始还是经验丰富的程序员,您最常问的问题可能是接下来要学习什么?

您的兴趣,当前的知识职业目标是不错的起点。 再有就是统治流行图表明星语言,例如JavaScript或Python很难出错。 但是,如果您想尝试一些不太常见的事情,以便获得(将要) 高需求真正特定的知识 ,该怎么办? 为了帮助您找到答案,我们将为您提供五种可能在今年值得学习的编程语言

Groovy

Groovy是Apache 为Java平台创建的一种面向对象的脚本语言 。 它于2003年首次出现,但第一个稳定版本(Groovy 1.0)才于2007年问世。此后,它已被Netflix,Linkedin,Airbus和Mastercard等公司使用

Groovy是动态编译为Java字节码的 ,因此可以与任何Java库无缝集成 。 如果您已经使用Java或任何其他使用大括号语法的语言进行编程,则可以相对较快地学习Groovy

如果您想进一步了解Groovy与Java相比优势,请看一下Quora关于Groovy优势的 讨论 ,并且JavaRevisited博客也很好地介绍了Java和Groovy之间10个基本区别 。 Groovy官方网站也对差异做了很好的总结

因为Groovy是开源的 ,所以您可以在Github上找到源代码 ,也可以根据需要自己为项目做贡献。

Groovy

尽管Groovy通常被赞誉是因为它提高了开发人员的生产力 ,但是访问Grails Web应用程序框架也可能是仔细研究它的一个很好的理由。 Grails在“ Ruby on Rails”之后最初被称为“ Groovy on Rails” ,但后来由于RoR创始人的要求而被删除。

Grails使使用Groovy语言构建Web应用程序成为可能。 它具有很多很酷的功能,例如集成的ORM / NoSQL支持, 可插拔性 ,强大的视图技术等。

ils子

Rust在2016年Stack Overflow的“开发人员调查”的“最受欢迎”类别中名列第一 ,这确实是一种很有前途的语言。 Rust是Mozilla创建的一种系统编程语言 。 Rust不是为最终用户创建应用程序而是为硬件创建应用程序,因此它与诸如C或C ++的语言位于同一个括号中(不适用于诸如JavaScript,Python,Perl等的应用程序编程语言)

Mozilla 宣布Rust的主要目标充分利用现代多核处理器 。 Rust专注于性能内存安全性 ,它可以防止分段错误,并具有易于学习的语法它的企业用户列表也令人印象深刻,其中包括Dropbox,Telenor Digital,Coursera和SmartThings之类的名称。

锈

Rust是开源的 ,因此您可以在Github上查看其源代码。 如果你想了解它,你可以开始使用的书 (是的,仅仅是“书 ”,为优雅,因为它可以是一个名字),这是写的核心团队。 您可以从Rust官方网站上 下载Rust编译器 ,也可以在这里找到许多其他有用的信息。

在下面的视频中,Mozilla的开发人员正在谈论他们为什么希望Rust将来能够使Web应用程序与本机应用程序更具竞争力 ,以及它们如何解决使用C ++所引起的一些问题

长生不老药

Elixir是一种功能编程语言 ,您可以使用它来构建实时分布式应用程序 。 Elixir由Ruby的核心贡献者于2011年创建,旨在通过编写并发代码解决Ruby的问题。 新语言的明确目标是“提高跨多个CPU运行的Rails应用程序的性能” (请参阅CodeSchool的博客文章中的更多内容 )。

Elixir是编程网络应用程序高可用性系统(例如银行软件)以及数据处理的绝佳选择。 Elixir程序Erlang虚拟机 (BEAM)上运行,编译为Erlang字节码 。 因此,Elixir开发人员也可以完全访问Erlang的生态系统

长生不老药

如果您还没有完成函数式编程 ,那么开始使用Elixir可能并不容易,但是如果您选择这样做,它可以为您提供关于编程的全新视角 。 简而言之,函数式编程与面向对象的编程完全不同,因为它不使用对象和类,但是程序是通过函数和模块内部的操作构建的

如果您需要一些鼓励以赶上Elixir潮流,请查看Spreedly Engineering的You 's Smart Enough for Elixir博客文章,这确实提高了自信心。 Elixir官方网站上有许多有用的资源学习指南 ,您也可以从此处安装Elixir在Github上也可以使用 Elixir,您可以其中签出源代码并随时了解最新的问题版本

Google于2009年发布了 Go编程语言 ,此后Google在其许多生产系统中内部使用了 Go编程语言 。 Go是一种静态类型的 ,并发的,已编译的编程语言 ,其创建目的是管理大型组织日常面临的编程问题 。 因此,类似于Java和C ++,Go 可扩展到大型系统

根据Go 2016调查的结果,大多数开发人员对Go感到满意 。 最常提及的原因是“简单,易用,并发功能和性能” 。 Go 减少了编译时间以支持代码测试-构建循环,因此它是测试驱动开发 (TDD)理想选择

语言

如果您想进一步了解Go的功能和优势 ,请查看这篇中级文章该文章可以更深入地了解Go的受欢迎程度。 Go 拥有许多企业用户 ,例如Youtube(当然),Bitbucket,Basecamp,BBC,Dropbox等,您可以在此Github页面上找到其大量用户

Go的官方网站是一个很好的资源,例如,您可以在此处找到一个很棒的实时演示 ,它可以让您测试Go的工作方式 ,以及许多其他有用的东西,例如文档软件包安装指南Go博客 。 由于Go是开源的,因此您也可以在Github上访问源代码

[R

近年来,由于大数据革命, R 编程语言变得越来越流行。 R是专有S语言的开源版本,由1990年代新西兰奥克兰大学的两位学者Ross Ihaka和Robert Gentleman创建。

R可用于统计计算和图形 ,它使您可以完成与数据处理数据挖掘数据分析统计报告有关的任务

O'Reilly的2016年数据科学薪资调查显示R 对劳动力市场有很高的需求,显示R开发人员的薪资前景令人印象深刻 。 毕竟这也是MOOC的明星语言之一,这绝不是巧合。

R语言

您可以从R官方网站下载R,在该网站上还可以找到R杂志 ,一本手册书籍 。 如果您想阅读有关R的新教程和博客文章 ,请访问R-bloggers网站,您甚至可以在其中添加自己的R相关博客

R 使用SVN进行版本控制,但是您可以在Github上访问源代码只读镜像 ,这可能更易于浏览。 如果您对其他开发人员对R所做的事情感兴趣,那么R 趋势项目 Github页面是上手的好地方。


翻译自: https://www.hongkiat.com/blog/programming-language-to-learn-2017/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值