你接下来想学习哪种编程语言?

从 2018 年排名前 10 的编程语言中选择。或在评论中添加你的选择。
228 位读者喜欢这篇文章。

在七月,IEEE Spectrum 发布了他们的第五次年度互动排名,对顶级编程语言进行了排名。他们有一个相当酷炫且复杂的过程来对 47 种选定的编程语言进行排名,因为要说哪种语言真正最受欢迎是很复杂的。正如他们所说:“不同的程序员有不同的需求和兴趣领域。”

这份报告是一次不错的尝试,我们同意 Python 现在很热门。R 和 Go 是我们经常听到开发人员、系统管理员和工程师谈论的其他语言。而且,如果你忽略了以 C 和 J 开头的那些久经考验的语言,那将是一种疏忽。

我们想知道:你接下来会学习哪种语言?你为什么选择这门语言?

也许看起来每个人都在学习它,你也应该学习。也许你的老板暗示需要学习它。或者,也许完全是你自己的意愿……你有一个副项目或爱好需要用合适的语言来构建那个很酷的东西。

标签
User profile image.
Jen 领导着红帽数字社区团队的社区经理团队。她与丈夫和女儿 June 和 Jewel 一起住在罗利。

14 条评论

我想学习 Rust,但我除了在家玩玩之外,没有真正的用途。可能会再次学习 Ruby,因为我们现在在工作中更多地使用 Chef。

我也想学习 Rust。还有 Swift。这些语言似乎有有趣的优势。

回复 作者 Matt

Rust、Swift 和 Go 看起来像是学习新语言的好目标,当然也是最近最受追捧的三种语言。

我更倾向于在不久的将来学习 Rust。

我还想尝试一下 Lua,也许在工作中我们可以将其与 PowerDNS 一起使用。

干杯!

回复 作者 Carson (未验证)

Python,因为它用于机器学习,所以应该报酬不错,并提供一些工作保障。

Nim 语言 (https://nim-lang.org)!它是增长最快的语言社区之一。很棒的语言(粗略地说:一种静态类型的语言,可以编译为 C、C++、JS,看起来像 Python,但非常便携)。很棒的语言,也很棒的社区!

对我来说是 Racket + Rust

Elixir

Ruby 的表达力
一流的工具链
一流的文档
Java 的速度
Erlang 虚拟机的扩展和并发能力

Web 应用程序
分布式系统
嵌入式软件

请将 LISP 包括在列表中

根据程序员的目标(无论是想为移动设备、服务器、Web 还是嵌入式设备构建应用程序),受欢迎程度变化很大。IEEE Spectrum 的文章对此进行了很好的细分。

感谢 Jen 在这里创建了这个投票!

好吧,列表中没有一个 ;)

我的下一个选择将更偏向数学/函数式语言,如 OCaml 或 Haskell。

在某个时候,我想学习一种基于堆栈的语言,如 Forth,主要是为了了解这种语言是如何组合在一起的。

我还想花时间研究使用 guile 和/或 e-lisp 来解决“脚本”问题。

要学的东西太多了,时间太少了。;)

我目前使用高级语言,所以我已经关注 Go 一段时间了。我只是希望 Google 能为他们的平台确定一种语言。例如,Android 开发从 Java 发展到 Kotlin,现在是 Flutter,底层驱动是 D。

D。打了鸡血的 C。多年来我一直说 C++ 增加了很多复杂性,但并没有获得太多有用的附加功能。D 解决了这个问题。

Elixir 和 Kotlin 在我的列表上。

Elixir 用于 Web 开发 (使用 Phoenix)
Kotlin 用于 Android 开发

Julia 是我接下来要学习的语言。我已经尝试过它,知道作为一种编程语言,我更喜欢它而不是 Python 或 R 来处理数学数据方面的东西。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议授权。
© . All rights reserved.