前端招聘與前端賣身的困境
最近開始物色新公司,群里來了個(gè)招人的,說2.5萬招高手。在眾人的慫恿下,發(fā)了簡歷。但結(jié)果是不如意的,經(jīng)過他們一小時(shí)的評測,他們認(rèn)為我的水平不過8k-10k,稅前。我吐血了,還遠(yuǎn)低于我原來的呢,更何況那公司是北京的,我是在深圳,就算只在原來工資上乘以物價(jià)指數(shù)比也不這樣算吧。事后靜下心來想想,問題出在哪里。畢竟我也招人招了差不多一年時(shí)間。我也體諒招人的難處。
從招聘的角度來看,小公司很少會求助招聘網(wǎng)站。天真的老板以為在官網(wǎng)放個(gè)5K以上的工資,就有大量簡歷涌來了。當(dāng)然人事肯定不會這樣認(rèn)為,但人事部長與老板通常關(guān)系非常親密,不是親戚情人與通過拍馬屁上來的,很少有正常的。人事部長基本上不會告訴老板真相的,因?yàn)檫@樣等同于嘲笑老板。另,小公司也不會5塊一份去買簡歷(招聘網(wǎng)站就是這么賺錢的),基本上員工自己找人,或人事部新丁去招。因此小公司同事間的關(guān)系很微妙的,這個(gè)是他的朋友,那個(gè)是他的親戚,這個(gè)是他QQ群的,那個(gè)是他朋友的朋友介紹的。如果能力強(qiáng),是沒有所謂的。這些人是怎么招進(jìn)來的呢,QQ群是***途徑。如果那個(gè)人也是搞那門語言的,他若在某一QQ群混跡三四個(gè)月,這時(shí)他肯定會清楚群里那個(gè)是他需要的。因?yàn)镼Q群都是水,特別是技術(shù)群,N多技術(shù)宅,N多騷悶鬼,聚在一起就天天水,發(fā)萌圖X圖,不蹲幾個(gè)月是察看不出技術(shù)水平的。
而絕大多數(shù)的人事都是打一炮就跑的類型,想方設(shè)法騙進(jìn)群,發(fā)一張有招聘訊息的圖片就沒影了。他那個(gè)QQ號估計(jì)也專門用于招人,里面上百個(gè)群,每天以十個(gè)的速度遞增。這些招聘消息大體分為兩類,一種沒有登明工資,估計(jì)那些公司也不好意思說出價(jià)格。我就聽說個(gè),有這種公司專門招應(yīng)屆生,兩三千,不會再高了,那些老板完全把干IT的等同于IT民工。更何況,前端在中國的地位一向這么微妙,那價(jià)線就更加……另一種是登有價(jià)格,而且是很高的那種,比如我遇到的那種,因?yàn)樗麄兓静粫眠@樣的價(jià)線招你。先騙你來面試到時(shí)再壓價(jià),這種事我在群時(shí)常聽到,特別是女的。就算你不來面試,也沒關(guān)系,只要把簡歷騙到手就行了。一來可以向上級交差,說明他的確干活了,二來可以賣錢。
信息時(shí)代,任何訊息都可以賣錢,無論真的還是假的。我就有一次被小窗。XX:“你經(jīng)常招人吧?” 我:“EN” XX:“你一定有許多簡歷吧” 我:“EN,可以這么說” XX:“可以賣幾份簡歷給我嗎” 我:“為什么” XX:“一份1QB” 我:“……” XX:“一份2QB” 當(dāng)然我是不會這樣干。我收到的簡歷大多數(shù)是信任我的人發(fā)給我的,我又不是銀行或保險(xiǎn)那些賤貨!這個(gè)人收到簡歷也肯定不會給我QB,他的心態(tài)就是,把簡歷騙到手再說。
就算收到簡歷,那人也如約面試,但要評價(jià)一個(gè)人的能力也很難。因此我以前招人時(shí)要求要有博客與作品。即使你有博客與作品,他們也會判定出錯(cuò),比如我的博客擁有2年歷史每天訂閱量上500瀏覽量近萬,作品也NB無比。想必國內(nèi)沒有幾人能寫選擇器吧,沒有幾人能寫框架(不是2,3K左右的小庫)。筆試與面試也不能正確考察人的水平,筆試題可能太難太偏,面試對死宅來說可能適得其反。因此我看過你作品博客,筆試能做對一半就算你通過了。反正有試用期。就看公司重不重視試用了。一個(gè)人菜點(diǎn)沒問題,能在試用期迅速成長,能應(yīng)付工作就行了。
再回過頭看前端?,F(xiàn)在搞前端的五花八門,有計(jì)算機(jī)專業(yè)的,更多的是非科班的,有原來是搞java,C#的,也有從玩CSS進(jìn)化過來的。總之,在中小公司,只要前端缺人,看后端那個(gè)能力夠弱的就拉過來幫忙就是?,F(xiàn)在jQuery的流行,讓前端的門檻更低了。一大堆連parentNode, defaultView, offsetParent都不知所物的人學(xué)jQuery兩個(gè)星期就開始搞插件了。一鏈到底的代碼與冗長不知節(jié)省CPU性能的CSS表達(dá)式滿眼到是,全是這些write-only的玩藝兒,如果需求一改,全部死!前端的價(jià)值并不體現(xiàn)在你會不會jQuery上。許多人用會不會OO來評價(jià)技術(shù)水平,javascript困在資源侷促的瀏覽器上,注定不能創(chuàng)建過多的對象,而javascript的“類”就是一個(gè)對象,因此jQuery基本沒幾個(gè)類。
沒有了類,怎么組織代碼呢?許多人不知道為什么“面向?qū)ο?rdquo;叫做“面向?qū)ο?rdquo;,而不是“面向類”,明白這點(diǎn)的人,水平就不簡單了。JS是“由對象創(chuàng)建對象,由對象定義對象”,而不是“由類創(chuàng)建對象,由類型定義對象”。因此JS是提供了足夠設(shè)施來構(gòu)建復(fù)雜的體統(tǒng)。這時(shí)就需要JSer有點(diǎn)設(shè)計(jì)模式的知識儲備了。算法?就連百分之九十的后端也碰不到。javascript難在DOM的操作上。對DOM細(xì)節(jié)的把握才體現(xiàn)一個(gè)前端的水平。比如獲取一個(gè)元素的父節(jié)點(diǎn),IE可以parentElement,而大多數(shù)標(biāo)準(zhǔn)瀏覽器只能parentNode。各個(gè)瀏覽器還存在大量BUG,而不僅僅是差異性,這就算九千行的jQuery1.7也無法規(guī)避它們。正如打仗,為什么現(xiàn)在的武器如此強(qiáng)悍了,還天天要求軍人做各種魔鬼級的極限訓(xùn)練,因?yàn)槟憧傆腥獠┑臅r(shí)候。大多數(shù)jQueryer的生存能力就很弱。加之,許多大公司都不用jQuery,他們或有自己的框架,或因訪問量非常高,非常注重性能,只能用原生JS。強(qiáng)大的前端就是用來處理這樣的問題的。一個(gè)初級JSer想了幾天google了幾天尋不到答案的難題,讓萬元級的前端幾分種就找到解決方案或斷定是不可解,比如像“當(dāng)我點(diǎn)擊這個(gè)按鈕,瀏覽器窗口就像霧一樣隱去”的SB需求。
如果了解過facebookFacebook三劍客——Quickling,PageCache,BigPipe,你就感慨技術(shù)的差距了。有了它們,facebook的前端都能寫出高性能高吞吐量的javascript頁面。facebook里面大多數(shù)頁面是不會跳轉(zhuǎn),換言之,你以為跳轉(zhuǎn)了頁面,其實(shí)是沒有,如果是新式瀏覽器,支持 history.replaceState,history.pushState,更能做到地址欄變了頁面沒跳轉(zhuǎn)的效果。***地利用緩存,歷史前進(jìn)后退管理,內(nèi)容并行加載管理,內(nèi)容基本由JS動態(tài)生成……這些不是會幾個(gè)jQuery API能做到的。對細(xì)節(jié)的把控與在思想的高屋筑瓴,是每個(gè)框架設(shè)計(jì)者的重要素質(zhì)。你沒有寫類庫與框架,光是靠工齡與會寫個(gè)拖動幾個(gè)零散組件是完全無法獲取這樣的知識的,也到不了那個(gè)層次。
越大的公司,分工就越細(xì),頁面制作與javascript是分開的。那你認(rèn)為前端是頁面仔還是JSer,這個(gè)答案也決定了你的水平。現(xiàn)在node.js方興未艾,國外大量既會JS也會C++的閑得蛋痛的高手為其寫了上千個(gè)模塊,你說前端真是只限于前端嗎。百度有“大前端”的概念,google沒有專門的前端。javascript本來就是一種語言,無需限定于瀏覽器,能熟煉掌一門語言的人,也不會忌憚其他語言。什么java比C#好,python比ruby的爭吵都是菜鳥行為。如果你就會摳別人頁面的特效代碼,為會jQuery而沾沾自喜,你的水平怎么能上得去。
現(xiàn)在總有人問我,你會HTML5嗎?我總是反問一句,你知道什么叫HTML5。HTML5現(xiàn)在被泛稱為新版本瀏覽器的一些API,什么webworker, svg, 本地儲存……但原來的HTML5小組是叫web form2.0,只想在form元素內(nèi)添加多幾個(gè)input元素,加個(gè)什么驗(yàn)證功能。許多功能是W3C其他工作組在搞的。以訛優(yōu)訛啊。但會HTML5又怎么樣,不就是幾個(gè)API,新API在各個(gè)瀏覽器還是實(shí)現(xiàn)得很一致,就可能就是名稱多個(gè)前綴,或讞用時(shí)多個(gè)參數(shù)少個(gè)參數(shù),某種新對象的方法數(shù)不一致,遠(yuǎn)不如常用的舊式API在兼容上的蛋痛。如會不會HTML5估算人的前端水平是不行的,無論你的確是做手機(jī)要用到HTML5,還是自己的產(chǎn)品只用于內(nèi)網(wǎng),自己內(nèi)嵌了***版的chrome瀏覽器。
國內(nèi)的前端圈子真是很小,真正用心的JSer都堆扎那幾個(gè)QQ群上。連站在最***的那幾個(gè)JSer的名字都不知道,你招什么高手啊!你如果是前端,也真應(yīng)該去了解他們。也只有真正的前端能面試前端了,什么java出身的CTO都是浮云。因此廣大前端請靜下心來,好好研究技術(shù),掌握好一門技術(shù)就能活得好好了。那些要求會幾門后端語言的公司不要去,去了是打雜,他們大概連前端干什么也搞不清。那些前端人員少于三個(gè)的公司不要去,去了會累死你,天天寫業(yè)務(wù)代碼能力成長不了。那些面試通過但在工資上出爾反爾的公司也不要去,他要的是SB,你會是SB嗎?好了,本文到此結(jié)束,如果有好的前端職位,可以聯(lián)系我。我的QQ與相關(guān)QQ群在首頁置頂。
原文:http://www.cnblogs.com/rubylouvre/archive/2011/11/12/2246451.html
【編輯推薦】