如果你剛好是一個(gè)Web前端工程師,或者你將要從事web前端工作。你應(yīng)該和我有同樣的感慨,web前端技術(shù)到了自己的天花板,前端工作我能做多少年?3年或5年?自己的職業(yè)規(guī)劃應(yīng)該怎么樣?收入為什么沒有增長?前端工作做久了感覺有點(diǎn)乏味?等等的問題曾經(jīng)從心頭一閃而過。
創(chuàng)新互聯(lián)建站主營北林網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),北林h5微信平臺小程序開發(fā)搭建,北林網(wǎng)站營銷推廣歡迎北林等地區(qū)企業(yè)咨詢
web前端工程師應(yīng)該有的技能
在這里小編建了一個(gè)前端學(xué)習(xí)交流扣扣群:132667127,我自己整理的最新的前端資料和高級開發(fā)教程,如果有想需要的,可以加群一起學(xué)習(xí)交流
作為一個(gè)初級的前端工程師,對html,h6,jquery,css或css3,bootstrap能夠熟練,能夠快速的實(shí)現(xiàn)效果圖布局和排版,做一些前端的交互。而到了中高級前端,應(yīng)該能夠了解和使用一個(gè)或多個(gè)css框架和js框架做交互數(shù)據(jù)處理。
css框架:bootstrap,font awesome;vue.js生態(tài)的:pc端的Element UI,Iview Ui,Vue UI Framework等。移動端的:有贊的Vant,餓了么的Mint UI,百度的Lavas,Angular.js生態(tài)里的Element Angular。Node.js生態(tài)里的Koa,ThinkJS,egg,Express;其他的echarts,百度地圖或騰訊地圖api js,一些上傳webuploader ,plupload插件使用。這些所有的各個(gè)類別的框架和插件,至少能會掌握里面的1-2種,并能用到項(xiàng)目中去。高級前端基本能看到什么框架看使用手冊都能快速熟悉和使用。最后是一些webpack,gulp等自動化構(gòu)建工具。
當(dāng)然這些框架都經(jīng)過大公司團(tuán)隊(duì)數(shù)年的努力開發(fā)開放出來的,當(dāng)然如查你是前端大牛或想成為大牛你可以自己寫一個(gè)框架出來。
web前端的困惑是什么
當(dāng)你身處公司環(huán)境不同,對自己的工作技能有著自己的疑惑。如果你是一小公司。做了1-2年前端,你會發(fā)現(xiàn)自己的工作一直在重復(fù)著css的排版實(shí)現(xiàn)psd效果圖html,實(shí)現(xiàn)js一點(diǎn)效果特效。一直在反反復(fù)復(fù)重復(fù)著這樣的工作。本身技能上沒有太大的突破和發(fā)展。因?yàn)槟愕募寄艿亩嗌倩蚋叩褪怯捎谒幍沫h(huán)境決定的。公司所做的項(xiàng)目大小和采用的技術(shù)決定著你自己能學(xué)習(xí)和掌握的技術(shù)的多少。如果你身處這樣的環(huán)境,到了自己的技術(shù)瓶頸了,這時(shí)你可以考慮跳槽到大公司了。這樣更大的團(tuán)隊(duì)和公司會給你提供更多學(xué)習(xí)的可能性。當(dāng)然你的工資收入的多少直接由你會什么樣的技能決定。
web前端工程師發(fā)展方向
前端工作只是一個(gè)人職業(yè)生涯的一個(gè)短暫過程,你也許只做3-6年,也幾種可能的發(fā)展路徑。
從初級前端做到中級端,高級端前端,再到前端框架師。從初級前端-中高級前端到培訓(xùn)師。從初級前端到中高級前端轉(zhuǎn)崗位php后端,最后是技術(shù)總監(jiān)。從初級前端到中高級前端轉(zhuǎn)項(xiàng)目經(jīng)理,php等,成為全棧開發(fā),且了解項(xiàng)目需求到開發(fā)到上線,掌握項(xiàng)目整個(gè)流程環(huán)節(jié)。最終有能力成為項(xiàng)目主管。
web前端可能面對的困境及窮途末路
一直重復(fù)做著同樣前端工作,前端能力有所提升了,但其他方面的知識短缺,收入?yún)s一直沒有怎么提升。前端技術(shù)和后端技術(shù)全面,可以棧開發(fā),但哪個(gè)方向的能力都不是太深。做了5,6年突然發(fā)現(xiàn)自己到了30歲而立年齡卻,沒有成家,沒有女朋友,最慘的是沒人錢,不知道自己要什么。最慘的人生窮途末路是成家了,有小孩了,上有老下來小要養(yǎng)活,有房貸和有車貸,各種生活鎖事等煩惱和壓力,卻發(fā)現(xiàn)自己30多歲,寫代碼已力不從心,想轉(zhuǎn)行或創(chuàng)業(yè)卻沒有足夠的能力和條件,一直在迷茫和掙扎的不得不堅(jiān)持著。全棧開發(fā)人員或技術(shù)總監(jiān)具備什么樣技能
需求分析,從需求文檔里能快速準(zhǔn)確知道客戶需求什么功能,并用程序思維構(gòu)建出邏輯和代碼實(shí)現(xiàn)。photoshop設(shè)計(jì),前端css,js,各種前端和后端框架,各種微信支付寶接口等。linux,服務(wù)器管理運(yùn)維,項(xiàng)目網(wǎng)站的優(yōu)化加速(后面我會專門寫一篇文章關(guān)于網(wǎng)站項(xiàng)目優(yōu)化加速,請關(guān)注)數(shù)據(jù)庫優(yōu)化,靜態(tài)資源cdn和加載機(jī)制和請求優(yōu)化,緩存機(jī)制,nginx流量分發(fā)等常用配置,SEO優(yōu)化。各種git,svn,開發(fā)工具使用,各種流量統(tǒng)計(jì)和分析。對一項(xiàng)未接觸過的技術(shù)能知道自己大概花多少時(shí)間能學(xué)會并應(yīng)用到項(xiàng)目中。對項(xiàng)目需求的時(shí)間和工作周期評估,項(xiàng)目定價(jià)。有很好的溝通協(xié)調(diào),語言表達(dá)和處理多事件能力,自控能力要很強(qiáng),能很好安排時(shí)間和推進(jìn)事情進(jìn)度能力。最后,作為一個(gè)設(shè)計(jì),前端,后端,php和需求分析,方案文檔等都經(jīng)歷過的人總結(jié)下,當(dāng)你看到這文章或你也是這行業(yè)里的,第一,要多學(xué)點(diǎn)其他方面的知識,全面且有特別優(yōu)秀的地方,當(dāng)然全部方面都優(yōu)秀當(dāng)然最好。第二,要清楚自己的能力和未來要什么樣的工作和生活。第三,一定要有大項(xiàng)目的經(jīng)驗(yàn)和經(jīng)歷,這對見識和技術(shù)等都有很大的提升。第四,抓住機(jī)會和時(shí)機(jī),不管在工作上還是在創(chuàng)業(yè)時(shí)機(jī)上。最后一點(diǎn)非常重要,不管在哪個(gè)方面哪個(gè)崗位,一點(diǎn)要有自己的想法和意見,并能思路清晰的語言表達(dá)了來給周圍的人或領(lǐng)導(dǎo),切勿只是低頭研究技術(shù)和干活。