準(zhǔn)備轉(zhuǎn)行做網(wǎng)頁前端的程序員,前景怎么樣?
網(wǎng)友解答: 我不知道你原來是從事什么樣的工作崗位,也不知道你現(xiàn)在是什么樣的年齡,所以我沒有辦法給你一個(gè)很好的建議。如果說你現(xiàn)在只有20歲出頭,并且之前從事的是計(jì)算機(jī)相關(guān)的專業(yè),并且是有一
我不知道你原來是從事什么樣的工作崗位,也不知道你現(xiàn)在是什么樣的年齡,所以我沒有辦法給你一個(gè)很好的建議。
如果說你現(xiàn)在只有20歲出頭,并且之前從事的是計(jì)算機(jī)相關(guān)的專業(yè),并且是有一定的編程基礎(chǔ),比如說原來是后端工程師等等之類的,那么在這種情況下,你要從事前端開發(fā)工作的話,我覺得是可以嘗試的。
如果說你現(xiàn)在年齡已經(jīng)比較大了,比如說二十七八歲了,并且之前從事的是和計(jì)算機(jī)無關(guān)的專業(yè),僅僅是聽說簡單比較好學(xué),而且工資比較豐厚,就想通過一個(gè)培訓(xùn)班的學(xué)習(xí),然后去找一個(gè)相關(guān)的工作來進(jìn)行工作的話,我給你的建議是省省心吧,你還是去干你原來的工作或者是辦一個(gè)其他的工作吧。
前端工程師現(xiàn)在的這個(gè)崗位在我看來是中高端人才,極其缺乏,但是低端人才極其泛濫。因?yàn)榍岸祟I(lǐng)域涉及到的內(nèi)容非常非常的復(fù)雜,并且更新也非常非常的快,所以導(dǎo)致了一個(gè)非常嚴(yán)重的問題就是入門前端是非常簡單的一件事情,但是想要在前端領(lǐng)域取得一定的成就是非常非常困難的一件事情。
你看到的那些比較簡單的工作是非常非常初級(jí)的,入門級(jí)的工作,這樣的工作崗位是極其飽和的,并且在現(xiàn)在的各大互聯(lián)網(wǎng)公司里面都不會(huì)招聘這樣的技術(shù)人才了,都會(huì)招聘那些已經(jīng)做的非常優(yōu)秀的前端工程師。而那些看上去很高的薪資是給這些人準(zhǔn)備的,絕不是給那些剛剛?cè)腴T了會(huì)寫一個(gè)簡單網(wǎng)頁的人準(zhǔn)備的。
如果你是一個(gè)非計(jì)算機(jī)專業(yè),但是希望要來進(jìn)行編程的話,我給你的建議不是學(xué)習(xí)前端語言,而是學(xué)習(xí)后端語言,因?yàn)楹蠖握Z言相比前端語言來說它的穩(wěn)定性更高。學(xué)習(xí)起來也更加的簡單。
尤其是這兩年比較火的語言,比如Python,比如go語言,這樣的語言在我看來是非常簡單的,也是比較好學(xué)的。非計(jì)算機(jī)專業(yè)的人通過學(xué)習(xí)這兩個(gè)語言接近后端開發(fā),還是相對(duì)來說比較簡單的一件事情。
想要成為一個(gè)優(yōu)秀的后端工程師,需要一定的智商和相當(dāng)?shù)呐Γ窍胍蔀橐粋€(gè)優(yōu)秀的前端工程師,不是說你聰明或者努力就可以做到的,還需要一個(gè)非常重要的東西,就是天賦。說實(shí)話,這個(gè)東西絕大多數(shù)人都沒有。
以上文字只是我的個(gè)人觀點(diǎn),如果各位看官有不同的觀點(diǎn),歡迎在評(píng)論區(qū)中討論留言。
如果喜歡我的回答,可以給我點(diǎn)贊,轉(zhuǎn)發(fā)并關(guān)注我,我在這里謝謝大家了。
網(wǎng)友解答:前端程序員是軟件開發(fā)團(tuán)隊(duì)中的重要組成部分,隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,用戶對(duì)于前端頁面的使用體驗(yàn)有越來越高的要求,這進(jìn)一步提升了前端程序員的重要程度。從這個(gè)角度來看,轉(zhuǎn)行做前端程序員是個(gè)不錯(cuò)的選擇。
雖然前端程序員的崗位比較重要,但是目前科技公司對(duì)于前端程序員的知識(shí)結(jié)構(gòu)也有更高的要求,如果只會(huì)單純的做網(wǎng)頁的前端開發(fā),那么職場(chǎng)競爭力往往要弱一些。目前前端開發(fā)程序員應(yīng)該具備以下知識(shí)結(jié)構(gòu):
第一:傳統(tǒng)Web前端知識(shí)。傳統(tǒng)Web前端知識(shí)包括Html、CSS和JavaScript,其中JavaScript是學(xué)習(xí)的重點(diǎn)和難點(diǎn),應(yīng)該重點(diǎn)掌握。隨著Nodejs的應(yīng)用,JavaScript正逐漸從前端走向后端,所以JavaScript未來的發(fā)展空間還是比較大的。
第二:移動(dòng)端開發(fā)知識(shí)。隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,移動(dòng)端的前端開發(fā)也需要重點(diǎn)掌握,包括Html5、Android開發(fā)、iOS開發(fā)等。目前已經(jīng)有不少團(tuán)隊(duì)把移動(dòng)端開發(fā)并入到前端開發(fā)團(tuán)隊(duì),這就要求前端開發(fā)人員要具備更加豐富的知識(shí)結(jié)構(gòu)以應(yīng)對(duì)這種變化。
第三:后端開發(fā)知識(shí)。雖然前端開發(fā)并不會(huì)涉及到更多的后端開發(fā)內(nèi)容,但是掌握一定的后端開發(fā)知識(shí)還是有必要的,尤其在當(dāng)前的前端開發(fā)后端化的大背景下。按照歷史經(jīng)驗(yàn)來看,掌握一定的后端開發(fā)知識(shí)會(huì)在一定程度上提升前端開發(fā)的效率。通常來說,學(xué)習(xí)一下Java Web開發(fā)就是一個(gè)不錯(cuò)的選擇。
隨著Web開發(fā)的不斷發(fā)展,未來前端開發(fā)的發(fā)展空間還是比較大的,從就業(yè)的角度來看,學(xué)習(xí)前端開發(fā)是個(gè)不錯(cuò)的選擇。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)在酷米寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲。
如果有互聯(lián)網(wǎng)方面的問題,也可以咨詢我,謝謝!