其實(shí)這個問題嚴(yán)格意義來說是不正確的,一般java就是寫后端的。所以這個問題應(yīng)該是問web前端和后端哪個方向好就業(yè)。
前端無非就是html,js,css等,入門比較容易,學(xué)習(xí)曲線小。
而且前端很適合有美術(shù)功底的人學(xué)習(xí),而且會ui的就更好了,因?yàn)榍岸司褪秦?fù)責(zé)頁面展示,你要會設(shè)計(jì)會美化,用代碼去實(shí)現(xiàn)。
就業(yè)方向的話,其實(shí)各個大公司和小公司都有招前端,還是很好找工作的,多刷刷js的面試題拿offer不難,一般進(jìn)公司都是碼農(nóng),所有人都從底層開始,在有經(jīng)驗(yàn)以后往上升職,一般來說有兩個方向。
第一個方向是web架構(gòu)師,但是這需要你學(xué)習(xí)后臺的知識,比較偏技術(shù)。
第二個方向是管理崗,比較多的是產(chǎn)品經(jīng)理,因?yàn)榍岸说拈_發(fā)人員是開發(fā)頁面展示的,所以對于客戶需求和產(chǎn)品設(shè)計(jì)比較熟悉,所以往這個方向發(fā)展可能要輕松一些。
Java的后端比較老牌了,相較于PHP,Go等新語言來說,Java開發(fā)可能不那么快速,但是性能穩(wěn)定,速度快,例如阿里基本就是Java開發(fā)的。
但是Java學(xué)習(xí)相較于前端來說要難一些,后端的學(xué)習(xí)需要知道一點(diǎn)前端的知識,要求不高,但是必須要能看懂,另外還需要學(xué)習(xí)數(shù)據(jù)庫,數(shù)據(jù)結(jié)構(gòu)等,并且后端的知識點(diǎn)多而雜,上手難度要大一些,下面是是阿里的學(xué)習(xí)計(jì)劃。
就業(yè)方向的話大多就是往架構(gòu)方向升,因?yàn)楹蠖藢W(xué)的比較全面所以往架構(gòu)方向發(fā)展比較簡單,另外的話往管理崗發(fā)展也是可以。
總的來說Java后端相較于前端來說發(fā)展前景要好一些,工資可能也要高一些,只不過學(xué)習(xí)難度要比前端大。