做前端程式設計師需要會什麼?企業招聘需求是如何?

智雲程式設計發表於2019-03-13

幾乎所有的公司在面試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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章