大廠前端技術(shù)不是都很強(qiáng),大公司和小公司對于前端技術(shù)的要求不同罷了。在互聯(lián)網(wǎng)大廠和小廠工作,不管從開發(fā)流程、代碼要求還是工具應(yīng)用上,都是有比較明顯的區(qū)別的。
前端項(xiàng)目通常開發(fā)流程項(xiàng)目立項(xiàng)->需求評估->模塊劃分(按業(yè)務(wù))->基礎(chǔ)架構(gòu)建設(shè) ->交付任務(wù)開發(fā),廠與小廠的開發(fā)流程是區(qū)別比較大的,小廠沿用的都是 Vue-cli弄下來,然后直接寫代碼的套路。但是大廠一般都是多人合作的大型項(xiàng)目,都會(huì)有自己的初始化模版。里面已經(jīng)寫好了一些規(guī)范檢查,項(xiàng)目專用的 Webpack配置,一些基礎(chǔ)模塊。每一個(gè)開發(fā)人員,只需要下載這套模版,然后寫自己的業(yè)務(wù)部分就行了。
小廠在寫代碼的時(shí)候很多都是復(fù)制粘貼,只要能跑就行,但是,大廠的一般項(xiàng)目都會(huì)配置有嚴(yán)格的規(guī)范。每個(gè)項(xiàng)目的 eslint都是自定義去編寫的,保證大家產(chǎn)出代碼的風(fēng)格。除此之外,大廠對于代碼的質(zhì)量要求更高。
目前前端競爭激烈,對于在小廠工作習(xí)慣的程序員來說,剛進(jìn)入大廠確實(shí)不會(huì)習(xí)慣,不過隨著對于開發(fā)流程的熟悉就不會(huì)覺著很難了。