回覆列表
-
1 # JAVA周老師
-
2 # IT人劉俊明
掌握Java之後可以選擇大資料、人工智慧方向,接著可以學習一下Python和Scala。
目前是大資料時代,由大資料驅動了物聯網、雲計算的發展,反過來物聯網和雲計算為大資料提供了重要的支撐。未來大資料的發展空間巨大,所以大資料方向是一個比較好的選擇。
目前大資料平臺多基於Hadoop、Spark來構建,在Hadoop平臺下可以使用Java、Python,在Spark平臺下可以使用Python、Scala。目前Spark的發展趨勢更好一些,因為Spark效能更好一些。
對於Java程式設計師來說,學習Python語言是一件比較輕鬆的事情,安裝一個Python的開發環境,然後跟著Python文件做對應的實驗就可以了。順利的話一週左右就可以使用Python做開發了,大多數Python程式設計師都是一邊學習一邊使用。
Python目前在大資料和人工智慧領域的應用比較多,一方面原因是Python語言本身的簡單性、靈活性,另一方面原因是Python的生態比較健全,對演算法實現的支援比較好,所以現在越來越多的大資料研發人員使用Python做開發。
Scala在Spark下用的比較多,由於Scala兼顧了效能和靈活性,所以能在很大程度上提高Java程式設計師的使用樂趣(Scala還是有一定使用樂趣的),另外Scala基於JVM構建,所以相容性也很不錯。
如果你有大資料、Python方面的問題也可以諮詢我。
就一個java就搞不完的。
特別是高階的服務架構方面,分散式,微服務,高可用高併發,所包括的內容多了。
如果覺得高階費力了想換換思路,可以搞大資料開發,還是起步階段。
或者學學python,玩玩人工智慧,區塊鏈等新東西。