在编程界,开发语言的竞争非常激烈。既有Java、C++等扫地高僧,也有苹果的Swift、谷歌的Go语言等后起之秀。编程武林,谁来争锋?自去年夏天Swift语言发布以来,在RedMonk分析公司的一项关于开发语言流行度的研究中,其排名从68位飙升至22位。分析师StephenO'Grady在他的博客中提到,这样的排名激增实属罕见。与谷歌早在2009年就发布的开发语言Go相比,本季度才闯入前20名。的确,RedMonk的分析报告有一定的参考价值,因为它并没有反映出公司最流行的开发语言,或者程序员最热门的专业化方向。它有两个评估标准:GitHub上的代码行数和StackOverflow上的问答数。其实从这个分析中我们也能看出一个端倪:现在哪种编程语言更能吸引程序员。鉴于工程应用人才的激烈竞争,公司也能清楚新项目使用哪种语言更有利于自身发展。至于我们喜欢的APP,其背后的语言流行趋势也在发生着变化。就像刚刚提到的Go语言一样,它还在快速发展,尤其是在中国。Mozilla(以开发FireFox浏览器而闻名)开发的Rust语言的发展趋势也很乐观。当然,也不能忽视这些初出茅庐的人的气势。但相比于编程界的一些“老大哥”,比如Java、JavaScript、PHP和C++,年轻一代还差得很远。尽管新技术不断普及,甲骨文的旗舰产品依然稳坐头把交椅。或许这个结果也告诉学习者,学习一门新的语言有利于适应现在的环境,但姜还是老辣。Java等老牌语言可以算是六脉宝剑,对内功要求很高,但是降龙十八掌这样的Swift和Go语言的内功一旦修炼出来,威力就不容小觑。不管怎样,在编程界,垄断的时代已经一去不复返了。英文:http://www.wired.com/2015/01/redmonk-swift/
