前端,我為什麼不要你
今年一月份以前端主管的身份進入現在的公司,到現在為止陸陸續續面試了十幾個應聘者,驚訝地發現前端這個細分崗位的市場行情竟如此奇怪,一方面是各種公司爭相聘請,導致價格高的浮躁;一方面是從業者大多經歷尚淺,淺到沒什麼技術積累,沒什麼專案經驗,更可怕的是沒什麼進取心。這裡總結一下,自勉。
一年經驗重複用
這個是最可怕的,如果不仔細瞭解,你很難分辨工作經驗裡面的水分。我面試過的人裡面大多有4-5年工作經驗,簡歷各種牛逼,大公司出身,參與專案大大小小几十個,按理說這種型別的人才,就算不夠好也不至於差吧?
面談發現,所謂大公司經驗基本是外包性質,好吧,外包就外包,這不是重點。工作了4年,HTTP協議,不瞭解;TCP三次握手,課本上學過;web效能瓶頸,沒關注;閉包,就返回一個函式嘛...十問九不知,臨走問預期,12K,15K,18K...實話說,這些人在我看來跟剛畢業的就沒差多少,怎麼就好意思說出這個數字呢?我怎麼要你啊?
有一個更奇葩的,工作了5年,在一個小公司當著主管,連程式碼打包都沒試過,sass、less、grunt,一律沒聽過,哥哥,你是主管誒,好意思說你手下沒有學習精神,拖累了你的學習?
技術能力
經常逛部落格,感覺滿大街都是牛人;實際去面試了,發現大多技術能力都很一般。看過的簡歷裡面,有很多都寫著自己精通這個,精通那個。實話說,在現在這種社會,適當的誇大與裝飾並不過分,甚至很有必要。但是你過分的誇大,這就很有問題了吧?
有一個特別奇葩的,工作三年,精通HTTP協議、JQUERY、Bootstrap、angular之類之類的。實際那麼一問,JS的OOP,沒試過;JQUERY原始碼,沒看過;JQUERY外掛,自己沒寫過;angular,業餘看過一下,ng-view沒用過。你這樣的水平,連了解都夠不上,怎麼就好意思寫個精通?你十問九不知之下,你好意思說你預期16K?
底層知識
確實,大多數程式設計師(特別是前端)的大多數工作都沒什麼特別難的任務,但這就能成為不瞭解基本演算法、資料結構、網路協議、W3C標準協議?拜託,現在早就不是那種隨便寫寫html,寫寫jquery就能滿足需求的時代了。如果你不懂資料結構,你都不知道怎麼構造一棵動態選單樹;如果你不懂演算法,你就不知道怎麼高效操作這個選單樹;如果你不懂網路協議,你就不知道怎麼優化程式碼,怎麼利用代理快取機制;如果你不懂W3C標準協議,你連事件冒泡都說不清楚。
事實是,我試過在一個招聘會問了所有應聘者,沒有一個說出DOM標準事件的三個階段。
專業素養
這一點很抽象,也很重要。最基本的一條,你帶簡歷了嗎?不是開玩笑,真有很多人是不帶簡歷的,有一個奇葩帶是帶了,我問他要,他說他就一份,還得留著等下家面...無力吐槽。很多人我都會問他,上個專案用到什麼技術,為什麼用這個,有什麼優缺點,有什麼替代方案,基本都答不上來;或者問,對自己的前景有什麼規劃,五年內有什麼計劃,目前處於哪個階段,一開始都可以答的很好,但是你問的越細緻,他會越不知所措;或者問,對MVC有什麼瞭解,MVVM呢,有沒有自己搭過專案架構,基本都回答不上來。大哥,拜託你稍微對自己的職業生涯負責任一點好嗎,長這麼大了,還過家家呢。
額,對了,還遇到過一個大姐,整個面試過程,整整十多分鐘,一直在低頭玩手機。。。玩手機。。。
總結
只能說,市場很複雜,人心很浮躁。前端入門很容易,會用html搭一個頁面框架;會用css寫一些基本樣式;會用jquery寫寫dom互動,就基本可以挺著胸說自己是個前端工程師了。前端提升很難,演算法、資料結構、oop是老生常談了;javascript、dom、css、html5這些是標配;效能優化、安全性、程式碼優雅性、seo,這些也是必然需要了解的。前端開發環境很輕便,也很繁瑣,各種工具、框架、架構模式的應用也是衡量專業程度的標準。
如果你連上面這些都不理解,我憑什麼要你?
我們需要的前端
我們公司剛拿完投資,出手在行業裡面算是闊綽的了,要求也不高,思維正常,溝通正常,態度端正,技術對得起工資就OK。我們是一個學習型團隊,我們也相信每個人都有學習慾望及能力,所以如果看到有潛力的一樣會招。我們是一個迅速發展的團隊,專案獎,年終獎,五險一金,該有的都有,一經錄用,待遇從優。
唯一一條,我們不介意老,但是不要老油條。
相關文章
- 為什麼前端開發這麼不穩定?前端
- 為什麼我不選擇React、Vue.js作為SAAS網站的前端框架ReactVue.js網站前端框架
- 我的遊戲這麼好玩,為什麼賣不動?遊戲
- React Hooks 可以為我們帶來什麼,及為什麼我覺得React才是前端的未來ReactHook前端
- 我為什麼還要造一個前端輪子?前端
- 我們為什麼選擇VUE來構建前端Vue前端
- 我為什麼要做IT
- 我為什麼會從程式不喜歡加{}到加{}
- 為什麼我不贊成開發來寫檢視
- 為什麼前端這麼多人前端
- 現代前端工程為什麼越來越離不開 Monorepo?前端Mono
- 為什麼我不建議你通過 Python 去找工作?Python
- 為什麼我們越來越不喜歡用網站?網站
- 我為什麼不推薦使用BeanUtils屬性轉換工具Bean
- 我為什麼使用 JavaJava
- 什麼是前端開發?為什麼要學前端開發?前端
- 因果迷境:為什麼我們會問“為什麼”?
- 領導為什麼不聽我的彙報和授權方法
- 【前端筆記】Vuex 是什麼,為什麼需要前端筆記Vue
- 大前端時代,我為什麼支援前端程式設計師學習原生技術?前端程式設計師
- 為什麼我們需要 VuexVue
- 我們為什麼要用RedisRedis
- 我們為什麼而工作
- 我為什麼要使用Webpack?Web
- 我們為什麼需要CDP?
- 知乎萬贊:為什麼我不建議你轉行學python?Python
- 為什麼 useState 多次更新不生效?
- 為什麼不建議使用gotoGo
- GC是什麼?為什麼我們要去使用它GC
- 什麼是Web workers?為什麼我們需要他Web
- 前端為什麼要工程化?前端
- SAP:什麼熱 什麼不熱 為什麼你會關心?(轉)
- 我們為什麼需要async/await ?AI
- 為什麼我要用GoEasy替代WebSocketGoWeb
- 我為什麼從php轉go?PHPGo
- 我為什麼冒險寫QuarkAdmin!
- 我為什麼不再推薦RxJavaRxJava
- 我為什麼要學技術
- Executors:為什麼阿里不待見我?阿里