謝謝邀請,前端目前看來是入行不錯的選擇。學(xué)習(xí)的話最快捷的方法是動手做小項目,做項目過程中遇到問題就查資料或問別人。
1)學(xué)習(xí)內(nèi)容還是挺多的:
2)簡單點(diǎn)評:
HTML5前端開發(fā)工程師簡稱前端開發(fā)工程師,它是隨著Web的發(fā)展,細(xì)分出來的行業(yè),是近年來開始受到重視的新興職業(yè),隨著Web2.0概念的普及和W3C組織的推廣,Web前端技術(shù)發(fā)生了翻天覆地的變化。前端開發(fā)工程師崗位需求與日俱增。同時也對現(xiàn)有的前端開發(fā)人員提出了更高的技術(shù)要求,也給UI,美工提供了發(fā)展空間。而且跨PC/移動設(shè)備平臺的需求也需要H5來實現(xiàn),要不開發(fā)多個版本成本就高了。
3)發(fā)展前景:
HTML5前端開發(fā)適應(yīng)面很廣,Web端、APP端、微信小程序都可以使用,與后臺服務(wù)器端編程語言無關(guān),無論是Java、PHP、Python都可以結(jié)合使用。因此HTML5前端人才需求也相當(dāng)旺盛,高校也沒有專門培養(yǎng)前端開發(fā)人才,社會需求一直得不到滿足,目前還是挺緊缺的,發(fā)展前景良好。
4)行業(yè)定位:
目前開發(fā)行業(yè)前后端分離已成標(biāo)配,前端框架也層出不窮,發(fā)展非常快,在強(qiáng)調(diào)用戶體驗與個性化需求的現(xiàn)在,前端開發(fā)人員在IT公司中地位越來越高,前端開發(fā)已經(jīng)與后端開發(fā)并駕齊驅(qū)。
5)面向?qū)I(yè):
計算機(jī)、數(shù)學(xué)與統(tǒng)計、物理、電子、通信工程、物聯(lián)網(wǎng)、網(wǎng)絡(luò)工程等相關(guān)專業(yè)大專以上學(xué)生。推薦中下游學(xué)生學(xué)習(xí)。
6)薪酬分析:
數(shù)據(jù)來源:51job 2019/3/4
希望對你有所幫助!
Web前端和Java后端哪個就業(yè)面更廣,這個問題要從兩方面去說:
(1)、首先來說,Web前端和Java后端專注的點(diǎn)不同,只要技能上做到專精,就業(yè)面、崗位量都差不多、薪資上其實也差不了多少。當(dāng)然了,這里說的是兩者在各自領(lǐng)域上要做到“專精”;
(2)、但就目前國內(nèi)互聯(lián)網(wǎng)態(tài)勢和崗位需求量上來說,Java后端更吃香,為什么?我們要明白一點(diǎn),Web前端比Java后端入門上手要容易得多,所以Web前端學(xué)習(xí)人數(shù)上是比Java后端人數(shù)要多得多,但是也因為上手相對簡單、門檻相對較低,所以同質(zhì)化嚴(yán)重。你會的別人也會,你5年經(jīng)驗可能和別人2年經(jīng)驗做出來的東西差不多,自然崗位競爭大、薪資也很難提升。
另外一方面,當(dāng)前現(xiàn)狀是后端開發(fā)者基本上都掌握Web前端知識(這里說的是B/S類后端開發(fā)者,而非C/S類開發(fā)者),所以Java后端的就業(yè)渠道比Web前端要好、薪資也相對于Web前端要高,這是正常現(xiàn)象。
最后,地域其實差別不大,在沈陽前端和開發(fā)是什么樣的差別,在北上廣深杭其實也一樣。
綜上,個人給的建議是考慮Java開發(fā),技術(shù)之路會走得更遠(yuǎn)。我從10年做開發(fā)做到19年,興趣也很重要,加油 ~
肯定是php好學(xué)一點(diǎn)。但是javascript更強(qiáng)大。php是后臺編程語言,不是在前臺運(yùn)行的。而且php只能用于網(wǎng)頁開發(fā)。但因為是開源且容易學(xué)習(xí),很受歡迎。但也是有很大局限性。
javascript,原本是只能用于前臺瀏覽器內(nèi)的代碼運(yùn)行,簡單好用,但是無法規(guī)則方面很松散,所以一直不被開發(fā)人員看重。直到最近10年,隨著手機(jī)應(yīng)用和單頁網(wǎng)站的開發(fā)普及,javascript是開源世界發(fā)展最快的語言。而且現(xiàn)在有nodeJS的流行,javascript已經(jīng)不再是局限在網(wǎng)頁前臺了。更多的在后臺運(yùn)行。功能強(qiáng)大,潛力無限。
后臺語言很多種,php簡單容易上手,但局限很大。可替代它的有很多。javascript基本不是與php在一個桌面上比較的。在我看來,javascript是肯定要學(xué)的。php學(xué)不學(xué),看自己興趣,但要學(xué)習(xí)后臺語言,選擇很多。java, ruby, python, c#, NodeJS,都可以。