不談工作,程序員一定要嘗試的8種編程語言
目前,軟件開發人員正在使用大量不同的編程語言,大多數工作需要熟悉很多技能,如 Java、JavaScript、PHP 和 C#。然而,隨著軟件需求的發展,新的和尚未被普遍接受的編程語言越來越突出,為程序員提供了針對某些工作的正確工具。
預測哪些語言最終會上升到編程語言排行榜的頂部是困難的,很多語言的受歡迎指數都呈上升趨勢,以下是八種目前還沒有大火的編程語言競爭力分析,看起來未來幾年將在在企業中發揮巨大作用。(排名按照開源社區受歡迎程度,swift 最受歡迎)
1、Swift
Swift 在 2014 年的蘋果 WWDC 大會上首次亮相,旨在替代 OSX 和 iOS 開發的 Objective-C 語言。蘋果于 2015 年 12 月,根據 Apache 許可證開源了該語言,這意味著所有源代碼都可以編輯,程序可以在不歸屬于蘋果的情況下運行。
RedMonk 分析師 Stephen O’Grady 表示,Swift 與 Ruby 和 Python 這些更現代的語言相似,自發布以來一直享受著高速增長。蘋果公司表示,Swift 采用安全的編程模式,并添加了現代功能,使編程更容易、更靈活、更有趣。
Github 上 Star:39.8K
2、Go
這種開源語言被視為比較成熟的語言(如 Java 和C)更快速、更易于使用。它已被許多企業使用:BBC、SoundCloud,非死book 以及英國政府獲獎的 GOV.UK 網站。
Go 是一種嘗試將解釋型動態類型語言的編程方式與靜態類型編譯語言的效率和安全性結合起來的編程語言。
Github 上 Star:30.7K
3、TypeScript
TypeScript 在年初開始普及,上半年保持著強勁的增長勢頭。這反映在其技術出版商 RedMonk 的排名中,在第一季度 Github 的排名中位列 17 位,其中 Erlang 和 Rust 并列。
被描述為“JavaScript 的超集”,TypeScript 最大的優點就是程序員可以利用 Angular,這是一個用于創建以 TypeScript 編寫 Web 應用程序的框架。
Github 上 Star:24.6K
4、Rust
由 Mozilla 創建,Rust 1.0 于 2014 年發布,已經開發了多年。
與C和 C ++ 在某些方面類似,Mozilla 將其描述為一種專注于性能、并行化和內存安全的新型編程語言。通過從零開始構建語言并結合現代編程語言設計的元素,Rust 的創建者避免了傳統語言必須處理大量”baggage“(向后兼容性要求)。
經過一段時間的發展,該語言正在引起程序員的興趣。
Github 上 Star:22.9K
5、Kotlin
快速編譯并與 Java 一起運行,Kotlin 是一種靜態類型的編程語言,可在 Java 虛擬機上運行,可編譯為 JavaScript 源代碼。
由俄羅斯軟件開發公司 JetBrains 創建,Kotlin 正在 Pinterest,Evernote,Uber 和 Coursera 上使用。
Github 上 Star:16.6k
6、Clojure
Clojure 于 2009 年推出,是 Lisp 編程語言的一種方言。它是一種強調函數式編程的通用語言。它將代碼視為數據,并具有宏系統,如其他“Lisps”。
它被成功應用到沃爾瑪、Puppet 實驗室和各大軟件公司。
Github 上 Star:6.5k
7. Haskell
Haskell 將自己稱為“高級純函數式編程語言”,1990 年發布了第一個版本。它具有類型推理系統,主要在學術界內使用,但有一些行業應用案例,例如 AT&T,BAE Systems,非死book 甚至 Google 的項目。
2016 年,開始編制 2020 版本。
Github 上 Star:681
8、R
R 提供用于統計計算的開源軟件環境。
首先出現在 1993 年,R在數據驅動的職業之中,例如數據挖掘、統計學家甚至學者,受到了越來越多的歡迎。它提供了一個簡單有效的方式來分析數據,盡管它不能與像 Hadoop 這樣的大型架構相競爭。
普通程序員目前對R語言的接受程度一般,隨著大數據以及人工智能的發展,R語言未來的發展前景還是很不錯的。
來自: www.techug.com