前端,我為什么不要你
今年一月份以前端主管的身份進(jìn)入現(xiàn)在的公司,到現(xiàn)在為止陸陸續(xù)續(xù)面試了十幾個(gè)應(yīng)聘者,驚訝地發(fā)現(xiàn)前端這個(gè)細(xì)分崗位的市場(chǎng)行情竟如此奇怪,一方面是各種公司爭(zhēng)相聘請(qǐng),導(dǎo)致價(jià)格高的浮躁;一方面是從業(yè)者大多經(jīng)歷尚淺,淺到?jīng)]什么技術(shù)積累,沒(méi)什么項(xiàng)目經(jīng)驗(yàn),更可怕的是沒(méi)什么進(jìn)取心。這里總結(jié)一下,自勉。
一年經(jīng)驗(yàn)重復(fù)用
這個(gè)是最可怕的,如果不仔細(xì)了解,你很難分辨工作經(jīng)驗(yàn)里面的水分。我面試過(guò)的人里面大多有4-5年工作經(jīng)驗(yàn),簡(jiǎn)歷各種牛逼,大公司出身,參與項(xiàng)目大大小小幾十個(gè),按理說(shuō)這種類(lèi)型的人才,就算不夠好也不至于差吧?
面談發(fā)現(xiàn),所謂大公司經(jīng)驗(yàn)基本是外包性質(zhì),好吧,外包就外包,這不是重點(diǎn)。工作了4年,HTTP協(xié)議,不了解;TCP三次握手,課本上學(xué)過(guò);web性能瓶頸,沒(méi)關(guān)注;閉包,就返回一個(gè)函數(shù)嘛...十問(wèn)九不知,臨走問(wèn)預(yù)期,12K,15K,18K...實(shí)話(huà)說(shuō),這些人在我看來(lái)跟剛畢業(yè)的就沒(méi)差多少,怎么就好意思說(shuō)出這個(gè)數(shù)字呢?我怎么要你啊?
有一個(gè)更奇葩的,工作了5年,在一個(gè)小公司當(dāng)著主管,連代碼打包都沒(méi)試過(guò),sass、less、grunt,一律沒(méi)聽(tīng)過(guò),哥哥,你是主管誒,好意思說(shuō)你手下沒(méi)有學(xué)習(xí)精神,拖累了你的學(xué)習(xí)?
技術(shù)能力
經(jīng)常逛博客,感覺(jué)滿(mǎn)大街都是牛人;實(shí)際去面試了,發(fā)現(xiàn)大多技術(shù)能力都很一般??催^(guò)的簡(jiǎn)歷里面,有很多都寫(xiě)著自己精通這個(gè),精通那個(gè)。實(shí)話(huà)說(shuō),在現(xiàn)在這種社會(huì),適當(dāng)?shù)目浯笈c裝飾并不過(guò)分,甚至很有必要。但是你過(guò)分的夸大,這就很有問(wèn)題了吧?
有一個(gè)特別奇葩的,工作三年,精通HTTP協(xié)議、JQUERY、Bootstrap、angular之類(lèi)之類(lèi)的。實(shí)際那么一問(wèn),JS的OOP,沒(méi)試過(guò);JQUERY源碼,沒(méi)看過(guò);JQUERY插件,自己沒(méi)寫(xiě)過(guò);angular,業(yè)余看過(guò)一下,ng-view沒(méi)用過(guò)。你這樣的水平,連了解都?jí)虿簧?,怎么就好意思?xiě)個(gè)精通?你十問(wèn)九不知之下,你好意思說(shuō)你預(yù)期16K?
底層知識(shí)
確實(shí),大多數(shù)程序員(特別是前端)的大多數(shù)工作都沒(méi)什么特別難的任務(wù),但這就能成為不了解基本算法、數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)協(xié)議、W3C標(biāo)準(zhǔn)協(xié)議?拜托,現(xiàn)在早就不是那種隨便寫(xiě)寫(xiě)html,寫(xiě)寫(xiě)jquery就能滿(mǎn)足需求的時(shí)代了。如果你不懂?dāng)?shù)據(jù)結(jié)構(gòu),你都不知道怎么構(gòu)造一棵動(dòng)態(tài)菜單樹(shù);如果你不懂算法,你就不知道怎么高效操作這個(gè)菜單樹(shù);如果你不懂網(wǎng)絡(luò)協(xié)議,你就不知道怎么優(yōu)化代碼,怎么利用代理緩存機(jī)制;如果你不懂W3C標(biāo)準(zhǔn)協(xié)議,你連事件冒泡都說(shuō)不清楚。
事實(shí)是,我試過(guò)在一個(gè)招聘會(huì)問(wèn)了所有應(yīng)聘者,沒(méi)有一個(gè)說(shuō)出DOM標(biāo)準(zhǔn)事件的三個(gè)階段。
專(zhuān)業(yè)素養(yǎng)
這一點(diǎn)很抽象,也很重要。最基本的一條,你帶簡(jiǎn)歷了嗎?不是開(kāi)玩笑,真有很多人是不帶簡(jiǎn)歷的,有一個(gè)奇葩帶是帶了,我問(wèn)他要,他說(shuō)他就一份,還得留著等下家面...無(wú)力吐槽。很多人我都會(huì)問(wèn)他,上個(gè)項(xiàng)目用到什么技術(shù),為什么用這個(gè),有什么優(yōu)缺點(diǎn),有什么替代方案,基本都答不上來(lái);或者問(wèn),對(duì)自己的前景有什么規(guī)劃,五年內(nèi)有什么計(jì)劃,目前處于哪個(gè)階段,一開(kāi)始都可以答的很好,但是你問(wèn)的越細(xì)致,他會(huì)越不知所措;或者問(wèn),對(duì)MVC有什么了解,MVVM呢,有沒(méi)有自己搭過(guò)項(xiàng)目架構(gòu),基本都回答不上來(lái)。大哥,拜托你稍微對(duì)自己的職業(yè)生涯負(fù)責(zé)任一點(diǎn)好嗎,長(zhǎng)這么大了,還過(guò)家家呢。
額,對(duì)了,還遇到過(guò)一個(gè)大姐,整個(gè)面試過(guò)程,整整十多分鐘,一直在低頭玩手機(jī)。。。玩手機(jī)。。。
總結(jié)
只能說(shuō),市場(chǎng)很復(fù)雜,人心很浮躁。前端入門(mén)很容易,會(huì)用html搭一個(gè)頁(yè)面框架;會(huì)用css寫(xiě)一些基本樣式;會(huì)用jquery寫(xiě)寫(xiě)dom交互,就基本可以挺著胸說(shuō)自己是個(gè)前端工程師了。前端提升很難,算法、數(shù)據(jù)結(jié)構(gòu)、oop是老生常談了;javascript、dom、css、html5這些是標(biāo)配;性能優(yōu)化、安全性、代碼優(yōu)雅性、seo,這些也是必然需要了解的。前端開(kāi)發(fā)環(huán)境很輕便,也很繁瑣,各種工具、框架、架構(gòu)模式的應(yīng)用也是衡量專(zhuān)業(yè)程度的標(biāo)準(zhǔn)。
如果你連上面這些都不理解,我憑什么要你?
我們需要的前端
我們公司剛拿完投資,出手在行業(yè)里面算是闊綽的了,要求也不高,思維正常,溝通正常,態(tài)度端正,技術(shù)對(duì)得起工資就OK。我們是一個(gè)學(xué)習(xí)型團(tuán)隊(duì),我們也相信每個(gè)人都有學(xué)習(xí)欲望及能力,所以如果看到有潛力的一樣會(huì)招。我們是一個(gè)迅速發(fā)展的團(tuán)隊(duì),項(xiàng)目獎(jiǎng),年終獎(jiǎng),五險(xiǎn)一金,該有的都有,一經(jīng)錄用,待遇從優(yōu)。
***一條,我們不介意老,但是不要老油條。