接下來搞哪個方向比較好?
掌握Java之后可以選擇大數據、人工智能方向,接著可以學習一下Python和Scala。
目前是大數據時代,由大數據驅動了物聯(lián)網、云計算的發(fā)展,反過來物聯(lián)網和云計算為大數據提供了重要的支撐。未來大數據的發(fā)展空間巨大,所以大數據方向是一個比較好的選擇。
目前大數據平臺多基于Hadoop、Spark來構建,在Hadoop平臺下可以使用Java、Python,在Spark平臺下可以使用Python、Scala。目前Spark的發(fā)展趨勢更好一些,因為Spark性能更好一些。
對于Java程序員來說,學習Python語言是一件比較輕松的事情,安裝一個Python的開發(fā)環(huán)境,然后跟著Python文檔做對應的實驗就可以了。順利的話一周左右就可以使用Python做開發(fā)了,大多數Python程序員都是一邊學習一邊使用。
Python目前在大數據和人工智能領域的應用比較多,一方面原因是Python語言本身的簡單性、靈活性,另一方面原因是Python的生態(tài)比較健全,對算法實現(xiàn)的支持比較好,所以現(xiàn)在越來越多的大數據研發(fā)人員使用Python做開發(fā)。
Scala在Spark下用的比較多,由于Scala兼顧了性能和靈活性,所以能在很大程度上提高Java程序員的使用樂趣(Scala還是有一定使用樂趣的),另外Scala基于JVM構建,所以兼容性也很不錯。
我在頭條上寫了關于學習Python的系列文章,想學習Python的朋友可以關注我,相信一定會有所收獲。
如果你有大數據、Python方面的問題也可以咨詢我。
謝謝!