1. 程式人生 > >大資料告訴你:2018年該學習什麼技術

大資料告訴你:2018年該學習什麼技術

  前幾天,資料科學家Julia Silge在Stack Overflow官方部落格上分享了一組分析資料,他在文中揭示了快速增長的技術,快速衰落的技術,穩步增長的技術。我們從中可以看到,2018年你學習什麼技術最值錢!

  文中資料來源於Stack Overflow 的提問標籤,且相同的標籤提問次數都不少於10000次。

在這裡還是要推薦下我自己建的大資料學習交流群:199427210,群裡都是學大資料開發的,如果你正在學習大資料 ,小編歡迎你加入,大家都是軟體開發黨,不定期分享乾貨(只有大資料軟體開發相關的),包括我自己整理的一份2018最新的大資料進階資料和高階開發教程,歡迎進階中和進想深入大資料的小夥伴加入。

大資料

  快速增長的技術

  走向滅亡的技術

  很明顯的看出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年會更加滲透到生活的方方面面。更多的企業會應用這項技術來推動自己的業務增長。