本人在一線互聯(lián)網(wǎng)公司做技術(shù)多年,對于這個技術(shù)方向問題談?wù)勎业母惺堋?/p>
我就從 市場需求 、職業(yè)發(fā)展、后續(xù)創(chuàng)業(yè)幾方面談下:
一、市場需求:
java后端 就目前來說依舊是做編程開發(fā)這一行市場需求崗位最多的技術(shù)方向,因為java開源的緣故,得到了開源社區(qū)的大力加持,java生態(tài)具有大量框架可以使用,例如spring 、spring boot 、Mybatis、Netty等等。 也是由于java生態(tài)的強大所以使絕大多數(shù)互聯(lián)網(wǎng)公司和傳統(tǒng)公司都將主要開發(fā)語音定為java.這個為就業(yè)提供的大量崗位。
大數(shù)據(jù)開發(fā)相對于java開發(fā)來說崗位需求量會少很多,主要是集中在互聯(lián)網(wǎng)公司,傳統(tǒng)軟件公司及剛起步的互聯(lián)網(wǎng)公司很少有涉及,1.是因為沒有那么大的數(shù)據(jù)量,2是運營人員對數(shù)據(jù)的認知能力有限,3是大數(shù)據(jù)處理需要大量的硬件資源,初創(chuàng)公司可能無力承擔(dān)。
但是java后端雖然崗位多,競爭也異常激烈,每年大量的名牌大學(xué)應(yīng)屆生都會進入到這個開發(fā)序列,大數(shù)據(jù)開發(fā)的競爭會稍微小點。往往一旦做大數(shù)據(jù)開發(fā),都是在大公司。薪資福利會比小公司強很多。
二、職業(yè)發(fā)展方向
一個互聯(lián)網(wǎng)公司會有很多后端系統(tǒng),例如營銷系統(tǒng)、訂單系統(tǒng)、客服系統(tǒng)等等,往往這些都是java進行開發(fā)的,而每個系統(tǒng)實際都會對應(yīng)一個leader,這就為java后續(xù)的晉升提供了更多的機會。
但往往一個事業(yè)部或者一個公司只會有一個數(shù)據(jù)部門(就是樓主所說的大數(shù)據(jù)對應(yīng)的部門),這樣leader也就只有一個了。所以這就會使晉升機會更少點。當(dāng)然如果做的是更高級別的,那其實任何方向都無所謂了。
三、創(chuàng)業(yè)方向
java后端往往是一個項目的核心,能夠完成具備功能的業(yè)務(wù)系統(tǒng),如果要從事技術(shù)方向創(chuàng)業(yè),那java的通用性更廣,能提供的支持更多。
大數(shù)據(jù)開發(fā)從技術(shù)角度來說,作為一個初創(chuàng)公司還用不上。
綜述
java后端方向 如果學(xué)的不好也是可以找到一個小公司開發(fā)工作先干著的, 大數(shù)據(jù)方向則是要么找不到工作要么找到的就是大公司工作。