大數據告訴你:2018年該學習什么技術
前幾天,數據科學家Julia Silge在Stack Overflow官方博客上分享了一組分析數據,他在文中揭示了快速增長的技術,快速衰落的技術,穩步增長的技術。我們從中可以看到,2018年你學習什么技術最值錢!
文中數據來源于Stack Overflow 的提問標簽,且相同的標簽提問次數都不少于10000次。
快速增長的技術
走向滅亡的技術
很明顯的看出Swift 和 Angular式增長最快的語言,背后原因是因為Swift背后親爹Apple大力加持,和蘋果獨有的生態體系,作為Objective C的替代者,它的增長毋庸置疑。Angular則代表了前端框架的流行趨勢,面對快速發展的時代,適應需求才能活得長一些。Android Studio 是谷歌推出的開發 IDE,增長勢頭也很快。在 人工智能概念大行其道的今天,TensorFlow 幾乎成為了機器學習和深度神經網絡的工業標準,漲勢喜人。
哪些技術有明顯的下降呢?JavaScript 框架 Backbone.js 差不多已經走到了生命的盡頭,用于 iPhone 開發的游戲引擎 Cocos2d 也漸漸淡出開發者的視野。Silverlight 和 Flex 技術因為瀏覽器的背離,基本上已經屬于歷史遺產,這說明即使有大廠(Adobe 和 微軟)背書,如果脫離了主戰場,也是說完就完,不帶走一片云彩。ORM 技術變得沉寂還是挺讓人奇怪的,不過就我近幾年在的互聯網公司里技術應用,ORM 使用的確實很少了,也可能是技術成熟導致沒什么人問問題了吧。
穩步增長的技術
有哪些穩步增長的技術呢?當然是前端大豐收了,Angular 居首,JavaScript 的生態系統成員 TypeScript 和 Meteor 緊隨其后。Pandas 是 Python 的一個開源數據分析庫,它提供的數據結構DataFrame 極大的簡化了數據分析過程中一些繁瑣操作,由于數據科學和機器學習的風生水起,Pandas 同樣水漲船高。其他一些技術則在行業內有廣泛的應用,比如搜索引擎 Elasticsearch,游戲引擎 Unity,亞馬遜的 Web Service 服務,機器學習框架等等。
那么在2018年學習什么更符合趨勢呢?
1、希望就業的同學來說,學習Java還是首選。它的需求還很龐大,企業服務端和安卓手機的不斷增長讓Java保持巨大增量。除了Java外,還有python,swift,Go, Javascript,c++也很值得關注。Python和JavaScript目前風頭正勁,無需多言。隨著Go的成熟,越來越多的企業也正是嘗試Go,來構建項目。C++在硬件和科研方面還是主流。Swift正在全面取代Objective C,成為Apple的當家語言。
2、隨著技術的成熟,物聯網在2018年會有大的發展。萬物互聯不再是夢想,這里面包含的技術有藍牙技術,WiFi技術,自動控制...... 將萬物數字化連在一起的時候,這里面的想象力很大很大!
3、人工智能方面,在2018年會更加滲透到生活的方方面面。更多的企業會應用這項技術來推動自己的業務增長。