更新時間:2022-09-27 來源:黑馬程序員 瀏覽量:
計算機這個大行業(yè)可以說是分門別類,尤其放眼編程語言這個行業(yè)上,很多零基礎想要轉行做IT的人士都會考慮再三,自己到底要學什么技術。其中,爭論的比較激烈話題集中在學大數(shù)據(jù)和Java哪個困難,以及兩者的職業(yè)發(fā)展前景哪個好上面,今天筆者就來客觀地講一講。
大數(shù)據(jù)技術主要有兩個職業(yè)發(fā)展方向,一個是大數(shù)據(jù)開發(fā),另一個是大數(shù)據(jù)分析。
大數(shù)據(jù)開發(fā)崗位包含的業(yè)務很細,包括大數(shù)據(jù)的挖掘與清洗,利用數(shù)據(jù)模型進行可視化分析,找出數(shù)據(jù)中的價值點所在,支撐企業(yè)主要業(yè)務線的發(fā)展。在構建與優(yōu)化企業(yè)級系統(tǒng)應用上,大數(shù)據(jù)開發(fā)工程師有著中流砥柱的作用。一般的大數(shù)據(jù)開發(fā)工程師利用Spark、Hadoop技術做一些應用層的設計開發(fā)或者完善處理系統(tǒng)的性能。高級一些的大數(shù)據(jù)開發(fā)工程師實踐經驗和技術都比較資深,可以對開源的程序或者系統(tǒng)進行二次開發(fā),這樣的工程師一般現(xiàn)身互聯(lián)網(wǎng)大廠。
現(xiàn)今,大數(shù)據(jù)工程師工作經驗在1~2年的月薪多在1萬元以上,具有3~5年的大數(shù)據(jù)工程師薪資多按年薪計算,50~170萬左右。
而Java,是一種面向對象的編程語言,這項語言可以用來從事做大數(shù)據(jù)開發(fā),Java語言是一個良好的基礎。從就業(yè)情況來看,Java技術在幾乎各行各業(yè)都有涉獵,銀行、電商、金融、醫(yī)療、游戲等等。從入行門檻來說,Java入行門檻要低于大數(shù)據(jù),因為零基礎的小白如果上來就從事大數(shù)據(jù)工作是具有相當難度的,中間需要有一個過渡的過程。大數(shù)據(jù)學習掌握一門主流的編程語言是必須,不論是Java還是Python,還要會計算機基礎、概率統(tǒng)計學、高等數(shù)學、算法理論以及英語。大數(shù)據(jù)技術從基礎知識、平臺屬性到應用場景,都需要從業(yè)者不斷地學習。
Java工程師在薪資上不輸大數(shù)據(jù)開發(fā)工程師,2年開發(fā)經驗,月薪也能輕松過萬,10年以上的Java工程師行業(yè)里叫做首席架構師,年薪百萬起步。
最后,從學習難度上說,答案顯而易見,大數(shù)據(jù)難于Java。在筆者看來,在自身技術功底扎實,深度熱愛計算機技術行業(yè)的人士,可以考慮往大數(shù)據(jù)領域發(fā)展,在市場未飽和、人才稀缺且含金量高的情勢下,挑戰(zhàn)性與前景確實更升了一級。而對于想要精專一門編程技術,在一個領域里有所建樹,Java也是不錯的選擇。