做前端程式設計師需要會什麼?企業招聘需求是如何?
幾乎所有的公司在面試Web前端人員時,準備的技術面試題,都基本上是由三個方面的試題組成,這三個方面的試題分別是:基礎試題、JavaScript原生試題和新技術試題。下面說說為什麼一份面試題會由這幾個方面的內容組成。
1、基礎試題
基礎試題,對於Web前端來說,那就是HTML3、Css3、JavaScript,有的公司還要問一些移動前端的技能。對於這部分的技能,試題內容不外乎 P adding、 Margin的區別,談談網頁的效能最佳化,css3的新特性,使用JavaScript如何新增、刪除節點,或者給一段HTML程式碼、Css程式碼進行面試。看到了吧,這些都是前端工作需要掌握的最基礎的技能,如果這些技能沒有掌握紮實,背再多試題,也沒有用。因為面試時,稍微換個題,稍微改個問法,或者改一部分程式碼,掌握的不牢固可能就答不上來,結果。當然是失敗了。
所以,基礎試題是Web前端崗位面試必不可少的內容,這是考察一個求職者是否能夠完成本職工作的一個核心指標。
2、JavaScript 原生試題
javaScript原生試題,這一部分的考核技能,通常是 JavaScript中的閉包,物件導向、原型鏈、作用域,this關鍵詞的用法等等。在JS框這麼流行的今天,就是不會這些技能,也同樣能夠勝任Web前端這個崗位。為什麼面試總是要問到這些技能呢?這些技能都很難嗎?
其實這些技能也不難,只要耐心研究下去,都能夠很容易的學會。
其實面試時,考察這些技能,面試官並不是為考技術,而是為了檢驗一個人是不是真的對 JavaScript這種語言有興趣,是不是有求知慾和好奇心,是不是有基本的學習能力和理解能力,這些都是一個開發人員該有的基本素質。
大家都知道,現在那麼多的JS框架,任何一個學校,一個培訓機構都不可能全部講一遍,沒有那個時間,也沒有那個必要。可是你找工作時,面對那麼多的公司,誰知道哪個公司使用什麼JS框架呢。當然,求職者在面試時考慮到這個問題,那麼面試官也會考慮到這個問題,所以他可能會問你一些框架的技能,如果你掌握了更好。如果沒有掌握,但是你對 JavaScript中這些內容掌握的很紮實,他同樣認可你的能力。
這時,你可能有疑問了,為什麼這樣呢?
學習Web前端的都知道,所有js框架都是以 JavaScript原生為基礎。
只要你把 JavaScript原生技能掌握的紮紮實實的,任何框架在你面前那都不是難事,學習任何一個JS框架,只要花個幾天的工夫,就能夠從內到外的理解透徹,用時也會得心應手。就象一個掌握C語言的人,再學習Java等其他語言,那都是手到擒來的事,根本難不倒人家。
所以,只要掌握了 JavaScript 原生技能,任他哪個框架,或者正在胚胎中發育的都難不倒你的。所以,明白了吧,為什麼面試官要考你 JavaScript 原生技能了吧。在職場上,能力經驗到了一定階段,都不是為了面技術,更多的是為了瞭解求職者對開發工作的態度,學習理解的深度和溝通的感覺。面試 JavaScript 原生技能,就是這個目的。
3、新技術試題
在目前來說,前端比較新的技術,例如ES6,主流瀏覽器對ES6還只是部分支援,所有沒有幾家公司應用這個技術。可是面試時,為什麼幾乎所有的公司,都要問ES6方面的技術。
其實面試官在問求職者的時候,他自己也不見得多精通,可是他就是要面試這類內容。其實,他面試你這類題,並不是希望你多精通,掌握的多好。主要是看你對前沿技術的關注度和對新技術的求知慾。
對於Web前端來說,是一個更新特別快的行業,幾乎每年都有不少的心技術面試,作為一個Web前端開發人員,如果對新技術不敏感,對新技術沒有學習的慾望,那麼可能很快會被行業淘汰。那麼,企業招這樣的求職者有什麼用?
掌握新技術對面試的重要性
技術面試一定要凸顯出自己有很強的求知慾,對新技術是非常感興趣且願意去不斷學習,公司一般都不會拒絕愛學習的人。所以這就需要我們提前去了解一些新技術,ES6必問,不用面面俱到,基本的瞭解一下 let const promise 箭頭函式就差不多了。
Web前端技術學習分析
瞭解了企業招人的目的之後,對於Web前端技術中的各個模組內容,該如何學習,已經心中有數了吧。Web前端中HTML、Ccss3、 JavaScript、移動前端這幾部分是基礎內容,也是前端開發工程師必須掌握的技能。那麼針對這一部分技能,就要學習的紮紮實實,達到精通的程度。特別是物件導向、閉包、變數和物件的儲存式等,都要理解的透徹,並且能夠條理清晰的表達出來。
JS框架要學習透徹一兩個,其他的框架也要了解。新技術要時時關注,不要求達到會用的程度,但是也要了解,面試時能夠應付自如即可。
下面兩個圖是從幾萬條前端崗位招聘資訊中提煉出來的企業對各技能的要求,從圖中可到,基礎技能佔比是最大的,其中 JavaScript佔到71%,可見 JavaScript在前端中的地位。各個常用框架的要求也都在18%以上,其他新技術都在企業要求中佔有一定的比例。
明白了企業對各種技能的要求,以及Web前端技能學習的側重點之後,就會發現一個變化。那就是基礎技能無論是廣度、深度都有所增加,學習用時也大大的增加了。在學習時,不能只掌握企業常用技能,而是基礎技能要牢固掌握,框架作為提升技能也要踏踏實實的學習,新技術也不能忽略,都要兼顧。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2638290/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 做什麼職業,也別做程式設計師程式設計師
- 為什麼程式設計師做外包會被瞧不起?程式設計師
- 解析:為什麼企業很難招聘到好的Python程式設計師?Python程式設計師
- 如何招聘程式設計師?程式設計師
- 不會程式設計能學前端嗎?web前端需要學習什麼?程式設計前端Web
- Web前端工程師需要會什麼?Web前端工程師
- 好程式設計師web前端培訓分享做H5頁面需要學什麼程式設計師Web前端H5
- 程式設計師什麼都會程式設計師
- 程式設計師在企業中是如何做需求的程式設計師
- 如何招聘外包程式設計師程式設計師
- 如何招聘程式設計師(譯)程式設計師
- 為什麼前端工程師需要關注設計前端工程師
- 在國企做程式設計師怎麼樣?程式設計師
- 如何確定自己是否適合做程式設計師?程式設計師的成長需要什麼?程式設計師
- 為什麼有的程式設計師不會程式設計?程式設計師
- 什麼樣的雲管平臺才是企業需要的?他們的真正訴求是什麼?
- 好程式設計師web前端分享如何自學前端?步驟是什麼?程式設計師Web前端
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- Java程式設計:軟體最大的追求是什麼?(轉)Java程式設計
- 程式設計師壓力那麼大,為什麼還要選擇做程式設計師程式設計師
- 為什麼女程式設計師會這麼少?程式設計師
- 年輕程式設計師最需要學什麼?自律!程式設計師
- 為什麼說程式設計師做外包沒前途?程式設計師
- 幽默: 不要問程式設計師做過什麼App程式設計師APP
- 程式設計師週末都喜歡做什麼?程式設計師
- 程式設計師做產品需要知道程式設計師
- 做UI設計需要具備什麼技能UI
- 為什麼 .NET 程式設計師不需要加班 而Java 程式設計師老加班程式設計師Java
- 創業者說:為什麼初創企業不招新手程式設計師?創業程式設計師
- 前端程式設計師為什麼應該拿高薪前端程式設計師高薪
- 如何判斷程式設計師在做什麼?程式設計師
- 開發遊戲到底需不需要女程式設計師?開發遊戲程式設計師
- 前端程式設計師需要了解的MySQL前端程式設計師MySql
- 前端工程師要做什麼?前端工程師需要什麼根本技能?前端工程師
- 程式設計師來做設計,世界會怎樣?程式設計師
- 伯樂訪談:為什麼程式設計師需要學習設計,而設計師需要了解開發?程式設計師
- ●招聘● Java程式設計師Java程式設計師
- 如何招聘到優秀的程式設計師?程式設計師