每一個(gè)程序員應(yīng)該都聽說過程序員鄙視鏈,,做c的看不起做c++的,,做c++看不起做java的,做java看不起做.net的,,這些所有都看不起搞前端的,,可以說,前端程序員應(yīng)該處于程序員鄙視鏈的底端,。 前端在行業(yè)中,,之所以被鄙視的原因,,完全是因?yàn)椋腴T簡單,,早期的前端俗稱美工,、切圖仔,每天的工作就是切圖,、寫寫html,、寫寫css,在java亦或者c語言開發(fā)者眼中,,就是渲染一下網(wǎng)頁,,沒多大難度。 然而,,在現(xiàn)在的工作中,,前端工程師已經(jīng)不僅僅是切切圖,,在一定程度上,,我甚至認(rèn)為前端比后端更難、更重要,。 前端工程師在工作更接近于用戶,,一個(gè)好的前端工程師不僅代碼寫的好,在用戶體驗(yàn)上也需要花功夫去研究,在傳統(tǒng)的CMS系統(tǒng)開發(fā)中,,后端隨便找個(gè)UI框架配合jq一把梭,,界面中規(guī)中矩,基本上以實(shí)現(xiàn)功能為主,,在這方面,,前端做的界面不僅酷炫且用戶體驗(yàn)很好,一個(gè)對設(shè)計(jì),、交互很有理解的前端同樣令人佩服,。 在技能方面,node的出現(xiàn),,可以說開啟了前端模塊化,、組件化的進(jìn)程,新技術(shù)層出不窮,,各種mvc,、mvvm框架流行了起來,如angular,、vue,、react等,各種構(gòu)建工具,,如webpack,、gulp等,html5的出現(xiàn),,使得這種各種js游戲引擎飛速發(fā)展,,依托于微信的公眾號開發(fā)、小程序開發(fā)可以創(chuàng)造巨大的流量,,包括未來的PWA漸進(jìn)式應(yīng)用以及現(xiàn)在的app混開技術(shù)等,,可以說,前端這幾年進(jìn)入了飛速發(fā)展的階段,,我認(rèn)識的朋友做前端,,每周都要花時(shí)間去學(xué)習(xí)新東西,以免被這個(gè)行業(yè)淘汰,,吐槽最多的就是前端要學(xué)的東西太他媽多了,,學(xué)習(xí)的難度絲毫不必后端低。 我個(gè)人是從沒有瞧不起前端程序員的,,但是我發(fā)現(xiàn)很多后端程序員在前端程序員面前莫名的強(qiáng)勢,。比如,有次我朋友被后端懟了,,原因是后端讓前端從服務(wù)器獲取時(shí)間,,有沒有給對應(yīng)的接口,,后端給的理由是,你前端頁面是放到服務(wù)器上,,那你直接用js獲取本地時(shí)間不就是服務(wù)器時(shí)間嗎,?說的我朋友“啞口無言”。 前端其實(shí)是一個(gè)特別苦逼的工作,,后端要出了api接口,,前端才有活干,通常情況下,,加班加的最晚的是前端,,每次系統(tǒng)或者頁面發(fā)現(xiàn)bug,哪怕其中有些是后端的問題,,測試,、市場第一時(shí)間找的人也是是前端,每次ui一變,,后端未必修改,,前端肯定修改,同時(shí)前端還需要適配各種各樣的瀏覽器,,某些瀏覽器兼容性簡直無法直視,。 雖然前端的市場很大,但是我依然不建議朋友們?nèi)肭岸丝?,市面上非常缺前端,,但是缺的都是高級的前端,初級的前端同樣處境不好,,培?xùn)班每個(gè)月都有新出來的前端學(xué)員,,競爭壓力非常大,且程序員這個(gè)行業(yè)本身就比較辛苦,,如果沒有一定愛好,,沒有一定的堅(jiān)持,沒有一定的追求,,在本身就是這么累的環(huán)境中,,就算拿著一份工資還不錯(cuò)的工作,又有什么意思呢,? 喜歡這篇文章記得收藏,,轉(zhuǎn)發(fā)哦!更多相關(guān)資訊可以關(guān)注xabdqn,,免費(fèi)獲得java零基礎(chǔ)教程,!額外附送excel教程! |
|