其實,作為一個現在公司的前端負責人,也是公司前端面試者;對于所有招人來說,都是這樣的,對于招聘人員的要求,不僅需要有踏實的前端基礎,而且會目前主流的前端框架,可能你們會覺得不可理喻,但是其實,它們并不沖突;
強調基礎,不管是你學習什么,在哪個行業,基礎都很重要;而對于我們來說,為什么在面試過程中,需要注重基礎呢,其主要有以下幾點:
一、因為招聘一個人,根本無法真正的從簡歷或者項目經歷來看出其個人能力和開發能力,此時,我們就只能從基礎知識來考察,因為,從這么幾年的面試經歷和經驗來看,有扎實基礎的人,在工作過程中的實際開發能力都不會很弱,即使很弱,只有有基礎,都是可以培養的;
二、就是第一點后面提到的,一個公司招聘新人,不僅希望他能夠在工作中快速、高質量的完成工作任務,而且希望能夠隨著時間推移,他能夠不斷的成長,從一個初級開發人員能夠到中級乃至高級人員,具有可培養性和可塑造性,尤其是大公司;此時,基礎就很重要,沒有扎實的基礎,如何培養呢?所以,在大公司面試,就會更加注重基礎;
要求react、vue、ng等技術棧;因為在現在絕大部分企業,都開始將自己項目,尤其是新的項目,通過使用一些目前前沿的技術進行開發,如上那些;這樣既可以提高開發效率,也能夠提高開發質量;而且,react、vue、ng其實大致思想和技術都差不多,只是一些api、寫法有所不同而已;招聘要求新人會react、vue、ng只是希望他能夠進入公司后,能夠快速的進行項目開發,而不需要再花時間去進行這些框架的學習;而且也有這些框架的開發經歷,能夠極大的提高在項目中的開發效率、開發質量和處理問題的能力,這個主要是側重于目前工作中的使用;
所以,綜上,其實兩個并不沖突;其一,要求基礎主要目的是為以后的發展和培養提供更多的可能性和可塑造性;其二,要求會一些前沿技術是為了對于目前在現實工作中能夠盡快的入手、快速的進行項目開發,減少新人的學習成本;