為什么很多人轉(zhuǎn)行做Web前端而不選擇其他的呢?
不管你是工人階層還是服務(wù)行業(yè),是否想過(guò)轉(zhuǎn)行IT,轉(zhuǎn)行IT后肯定會(huì)選擇一門(mén)編程語(yǔ)言進(jìn)行深入學(xué)習(xí),很多轉(zhuǎn)行的人基礎(chǔ)都不是太好,不是科班出身,甚至有的是專(zhuān)科乃至中專(zhuān),前端的HTML和CSS相對(duì)其他的編程語(yǔ)言來(lái)說(shuō)比較簡(jiǎn)單,是相對(duì)哦,不是絕對(duì)的簡(jiǎn)單。
為什么前端相對(duì)要簡(jiǎn)單呢?
首先前端是由HTML和CSS組成,當(dāng)然還有JavaScript。HTML和CSS在寫(xiě)的過(guò)程中你可以立馬看到效果,比如你寫(xiě)一個(gè)div,定義一個(gè)寬和高,在給一個(gè)背景顏色是吧,打開(kāi)瀏覽器立馬就能看到是什么樣的,我們都知道中國(guó)人大部分都很在乎眼前的利益,如果是今天有個(gè)事情,你去做了之后立馬就能給你錢(qián),他會(huì)馬上去做,但是你說(shuō)有個(gè)事情,你得堅(jiān)持做一個(gè)月,才能給你錢(qián),這個(gè)時(shí)候他就開(kāi)始猶豫了,想做不想做的樣子。
這個(gè)就是中國(guó)的人習(xí)慣。前端與這種類(lèi)似,寫(xiě)一個(gè)屬性,刷新下瀏覽器,圖形變了,感覺(jué)很不可思議,勾起來(lái)好奇心會(huì)繼續(xù)研究下去。但是像Java、Python等,剛開(kāi)始學(xué)習(xí)都是基于控制臺(tái)的,各種語(yǔ)法,學(xué)起來(lái)枯燥無(wú)味,沒(méi)有耐心的人很難堅(jiān)持下去,所以那些想轉(zhuǎn)行的人如果自身文化水平不高的話,當(dāng)然會(huì)選擇一個(gè)相對(duì)來(lái)說(shuō)簡(jiǎn)單的去學(xué),前端就是一個(gè)很不錯(cuò)的選擇,能起到立竿見(jiàn)影的效果。
前端雖然入門(mén)簡(jiǎn)單,門(mén)檻低,但是要想深入可不簡(jiǎn)單了,在前幾年學(xué)習(xí)前端或許還可以,但是近幾年前端發(fā)展非??欤鞣N框架層次不窮,從瀏覽器的腳本發(fā)展到了服務(wù)器端的腳本,用NodeJS就能寫(xiě)服務(wù)器,同時(shí)觸角也深入到了移動(dòng)端,比如用React Native就能寫(xiě)APP,小程序,H5的小游戲等等。
在之前基本上每個(gè)寫(xiě)后端的人都要會(huì)點(diǎn)前端,不然是沒(méi)有辦法寫(xiě)的,前幾年微服務(wù)還沒(méi)有出現(xiàn),更沒(méi)有前后端分離的項(xiàng)目,項(xiàng)目都是傳統(tǒng)的單體架構(gòu)模式,看到這里很多可能就有疑惑了,什么是單體架構(gòu)?你可以理解為所有的東西都是寫(xiě)在一個(gè)項(xiàng)目里邊,而微服務(wù)架構(gòu)呢就是把項(xiàng)目里邊的模塊按服務(wù)拆分,每個(gè)模塊是單獨(dú)的一個(gè)服務(wù)。
而現(xiàn)在前端能接觸到的范圍也是非常的廣,所以選擇學(xué)習(xí)前端是一個(gè)很不錯(cuò)的選擇,深入學(xué)習(xí)后可以自己基于Node寫(xiě)一套網(wǎng)站,同樣也能寫(xiě)后端,而且前端的發(fā)展是非??斓?,縱觀歷史的長(zhǎng)河,前端的興起才短短的幾年,就已經(jīng)發(fā)展到了如今的地步。前端非常適合女生,在IT這個(gè)行業(yè)中,前端的女生能占行業(yè)的百分之四十左右,包括我之前待過(guò)的公司,前端的×××姐也有三個(gè),是整個(gè)技術(shù)部門(mén)的寶了。
所以呢,想轉(zhuǎn)行學(xué)習(xí)前端,第一個(gè)是因?yàn)樗Ч@著,就算你是剛開(kāi)始寫(xiě)Hell World,簡(jiǎn)簡(jiǎn)單單的幾個(gè)樣式都讓你感覺(jué)到不可思議,第二個(gè)就是入門(mén)門(mén)檻低,能激發(fā)你的學(xué)習(xí)興趣,不管你是中專(zhuān)還是大專(zhuān)乃至本科,都是可以學(xué)的。而且前端現(xiàn)在工作崗位是非常多的,大家可以去所在的城市智聯(lián)招聘上看看,就知道了。