近日,數據科學家Julia Silge在Stack Overflow官方博客上分享了一組分析數據,分別揭示了增長勢頭最為明顯、急轉直下和穩步增長的技術。這組分析結果以Stack Overflow建站以來的數據為基礎,根據提問標簽進行統計而得出。
增長明顯的技術
出現在這組結果中的技術至少都包含了超過10000次提問次數。作為Objective-C繼任者的Swift和取代angularjs成為新提問標簽的angular在這組比較分析中表現得十分搶眼,它們的趨勢曲線幾乎呈陡峭的直線上升。Android Studio是一款用于移動開發的IDE,由谷歌于2013年發布,在發布之后立即得到開發者的追捧,所以增長速度也很快。angularjs-directive的增長情況與angular有直接的聯系。iPad在2010年發布的時候也有過直線式的增長。TensorFlow最初由谷歌于2015年發布,隨著人工智能的雄起,TensorFlow的增長趨勢也是一路飆升。
下降明顯的技術
出現在這組結果中的技術也都包含了至少10000次提問次數。JavaScript框架Backbone.js似乎已經走到了生命的盡頭,用于iPhone開發的游戲引擎Cocos2d也逐漸淡出開發者的視野。Silverlight技術已經被微軟棄用,Adobe公司的Flash框架Flex也差不多壽終正寢。ORM框架已無法與數年前相提并論,近年來下降十分明顯,個中緣由十分值得細究。Parse是一個移動后端開發平臺,Facebook在2013年將其收購,后又于2016年1月宣布關閉該平臺,并將其開源。Parse本該是一個不錯的平臺,但隨著Facebook的放手,這一年多以來一路直下。
穩步增長的技術
以下是自2010年以來穩步增長的技術,每項技術標簽都至少包含10000次提問次數。
位居首位的是angular,緊接著的是另外兩個JavaScript生態系統成員TypeScript和Meteor。一些技術隨著數據科學和機器學習增長而增長,如Pandas和dataframe。還有其他一些在軟件行業應用十分廣泛的技術,如Elasticsearch和游戲引擎Unity。這類技術有很多,而且在過去的5到7年以穩健的步伐增長。
有些技術會呈現出爆發式的增長,如曇花一現,有些則細水長流,穩步發展。它們對軟件行業產生的影響是不一樣的。對于開發者來說,需要跟上技術發展的節奏,不能固步自封。看清技術發展的趨勢,擁抱變化,在技術變革中尋求發展。