真正職場上需要學習的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),移動設備,大量數據,快速聯網,容器和雲的優勢。而且,大多數現代編程語言都提供了更高的開發人員人體工程學,如下所示:

  • 簡潔明瞭的代碼(更少的樣板代碼)
  • 內置的併發支持
  • 空指針安全
  • 類型推斷
  • 簡單得多的功能集
  • 降低認知負荷
  • 融合所有編程範例的最佳功能

其次,列表中的許多編程語言都是破壞性的,並將永遠改變軟件行業。其中一些已經是主流編程語言,而另一些則有望取得突破。最好至少將這些語言作爲第二種編程語言來學習。

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