通信工程專業想深入學習一個方向,大數據好還是java好?

sr400500


作為一名從業多年的老程序員,我來回答一下這個問題。

首先,方向一般指的是一個領域,比如大數據、物聯網、雲計算、人工智能、區塊鏈等等,Java語言只是一個工具(編程語言),簡單的說Java可以歸入到Web開發方向,因為Java是Web開發領域最常見的編程語言之一。

在我看來,我推薦通信工程選擇物聯網或大數據方向都可以,這兩個方向與通信工程有較多的關聯性,尤其是物聯網領域。因為通信工程本身就要跟大量的嵌入式設備打交道,而通信工程的核心任務則是數據傳輸和交換,這又是大數據領域的一個重要環節。所以,如果在大數據和Java裡面選擇一個的話,當然選擇大數據更為靠譜一些,何況學大數據的過程中也會順帶學習Java。

大數據的研究緊緊圍繞數據展開,包括數據的採集、傳輸、整理、存儲、安全、分享和呈現,其中與通信工程關心密切的環節包括數據的採集、整理、傳輸以及存儲,通常通信工程對這些環節都有接觸。有了這些基礎對深入學習大數據還是有較大幫助的,但是由於大數據的核心部分是分析和呈現,所以對於通信工程專業的人來說,給出以下學習建議:

第一,大數據平臺的搭建。目前的大數據平臺多以Hadoop和Spark為主,這兩個平臺的搭建是開始學習大數據的第一步。

第二,學習編程語言和算法。做大數據方向需要學習編程語言來實現各種算法和功能,可以選擇學習Python、Java、Scala、R等語言。目前Python使用的比較多,建議重點學習一下。算法可以從基礎算法開始瞭解,比如k近鄰、決策樹、樸素貝葉斯等。

第三,以用促學。大數據平臺的功能組件非常多,完全從頭開始學習週期會特別長,所以建議學習大數據要以用促學,一邊用一邊學習,這樣提高會比較快。

我的研究方向就是大數據和人工智能,我會陸續在頭條上寫一些相關的科普文章,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。

如果有大數據方面的問題,也可以諮詢我。

謝謝!


分享到:


相關文章: