應該熟練掌握哪些編程語言?
大數據是我的主要研究方向之一,同時我也是一名計算機專業的教育工作者,所以我來回答一下這個問題。
首先,大一期間應該把學習精力主要放在基礎學科上,包括數學課程和統計學課程,因為大數據是一個典型的交叉學科,數學和統計學對于大數據專業的學生來說是非常重要的。從某種程度上來說,數學和統計學能夠決定大數據研發人員未來的成長高度,因此一定要在大一、大二期間打下一個扎實的基礎。
如果在大一期間還有一定的業余時間可以用來學習編程語言,那么可以從Java、Python、R等語言當中選擇一門學習一下。現在不少專業都有大數據方向,對于計算機專業的大數據方向來說,可以選擇從Java語言開始,對于統計學、金融學等專業的大數據方向來說,可以從Python或者R開始。不同學校在打造大數據專業的時候往往都會有所側重,比如工科類高校大多會以計算機專業為班底來打造大數據專業,而財經類高校通常會以統計學為班底來打造大數據專業。
在編程語言的選擇上,最好參考一下本專業的課程計劃,如果專業課程中會講解Java語言,那么最好就不要再選擇Java語言了,可以選擇Scala、R、Python或者Go等語言,這樣可以有更豐富的知識結構,在不同場景下可以采用更適合的編程語言。
如果計算機基礎知識比較薄弱,那么從Python語言開始學起是個不錯的選擇,一方面Python語言的語法比較簡單,另一方面Python語言的實驗環境也比較容易搭建,對于初學者來說會更容易建立在學習信心。
最后,對于大數據方向的學生來說,如果條件允許的話,可以考慮一下繼續讀研。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關于互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯網方面的問題,或者考研方面的問題,都可以咨詢我,謝謝!