真正职场上需要学习的7种现代编程语言

Rust,Go,Kotlin,TypeScript,Swift,Dart和Julia如何促进您的职业发展并提高软件开发技能

如果我们将现代人类文明视为汽车,那么软件开发行业就像汽车的引擎,而编程语言就像引擎的燃料。您应该学习哪种编程语言?

学习一种新的编程语言是对时间,精力和智力的巨大投资。但是学习一种新的编程语言可以提高您的软件开发技能,并可以促进您的职业发展。

通常,选择一种可以促进您的职业发展的编程语言。另外,学习一种流行度不断提高的语言。这意味着您应该学习已建立且非常流行的编程语言。

我对主流编程语言非常敬重。但是在这里,我将为您提供现代编程语言的列表,这些语言可以提高您的生产率,促进您的职业发展并让您成为更好的开发人员。另外,我将涵盖广泛的领域:系统编程,应用程序开发,Web开发,科学计算。
术语“ 现代编程语言 ”是模棱两可的。

许多人将Python,JavaScript等语言视为现代编程语言。同时,他们认为Java是一种古老的编程语言。实际上,它们都是在同一时间出现:1995年。

大多数主流编程语言是在上个世纪开发的,主要是在1970年代(例如C),1980年代(例如C ++),1990年代(例如Java,Python,JavaScript)。设计这些语言并不是为了利用现代软件开发生态系统:多核CPU,GPU,快速联网,移动设备,Container和Cloud。尽管它们中的许多功能都具有诸如语言的并发等改型功能并可以自行调整,但它们还具有向后兼容性,并且不会丢弃旧的过时功能。

通过在Python 2和Python 3之间进行明确的区分,Python发挥了出色的作用(或取决于上下文)。这些语言通常提供10种方法来完成相同的事情,并且不在乎开发人员的人机工程学。根据StackOverflow开发人员调查,大多数主流的旧编程语言在“ 最可怕的语言 ”类别中排名第一:
在这里插入图片描述
我想在新旧编程语言之间划清界限是在2007年6月29日,即第一部iPhone发行时。此后,景观发生了变化。在此列表中,我将考虑2007年后的编程语言。

首先,开发现代编程语言以充分利用现代计算机硬件(多核CPU,GPU,TPU),移动设备,大量数据,快速联网,容器和云的优势。而且,大多数现代编程语言都提供了更高的开发人员人体工程学,如下所示:

  • 简洁明了的代码(更少的样板代码)
  • 内置的并发支持
  • 空指针安全
  • 类型推断
  • 简单得多的功能集
  • 降低认知负荷
  • 融合所有编程范例的最佳功能

其次,列表中的许多编程语言都是破坏性的,并将永远改变软件行业。其中一些已经是主流编程语言,而另一些则有望取得突破。最好至少将这些语言作为第二种编程语言来学习。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章