在 Apple 迁移到 Swift 语言之前,Objective-C 是开发 Apple 软件(如 macOS,iOS 等平台)的主要语言。因此,这种转变反映在两种语言的流行中,即 Objective-C 的受欢迎程度下降,而 Swift 的普及率正在上升。所以,如果有人希望成为 Apple 产品的开发者,Swift 理所当然应该是首选语言。
第二组观察结果
1. Swift
Swift 取代了 Objective-C 作为 Apple 相关软件和应用程序开发的主要语言。
由于 Apple 的支持推广,因此自成立以来 Objective-C 的受欢迎程度越来越高,Apple 也将继续使用它。如果有人正在寻找特定于 Apple 的开发平台,那么 Swift 将成为一种必须知道的编程语言。不过 Swift 主要是面向特定供应商和产品的语言,在 Apple 生态系统之外的使用率非常低。
2. Go
Google 不断地在维护、使用和推广 Go 语言。而它最初的开发动机是解决对一些流行语言的不足,同时将最好语言的特性集于一身。
自 2017 年以来,Go 的受欢迎程度越来越高,并且在 Google 的支持下,它在未来几年内都将会继续保持高速发展。Google 也将 Go 作为新项目的主要语言并用 Go 取代其他语言,这种趋势在未来几年会继续保持,因此如果想学习一门新的编程语言,Go 值得拥有。
Julia 旨在将 C 的速度和 Python 的简便集成在一起,但奇怪的是,在 Stackoverflow 调查中并没有体现 Julia 的受欢迎程度,但它在数据科学领域颇受欢迎,并且从长远来看它也被视为 R 和 Python 的挑战者。当然,Julia 会继续增长,但对于工作和成长来说,Python 或 R 更好。
从上表可以看出,Go 开发是市场上薪酬非常高的工作,在 2019 年的 Stackoverflow 调查和 2018 年 Dice 薪资调查中,它都在高薪工作中排名第一。原因其实很简单,因为 Go 是 Google 支持的语言,主要用于 Google 内部,另外 Google 希望推广这种语言所以自然会用高薪来吸引开发者。