請問就前端行業目前來說,至少會些東西才能可以上崗?
感覺每個公司的要求不同,所以感覺前端很雜亂,所以問問各位大佬,謝謝回答!
根據筆者的招聘和實際項目開發經驗,對於能讓企業滿意的求職者,第一要點就是對前端基礎的掌握,具體為以下前端知識:
javascript:
- 數組常用方法的使用,比如遍歷有forEach,map,filter,every, some,reduce,操作方法有splice,slice, join,push,shift, pop,sort等
- 基本數據結構,引用類型(對象,數組)
- 基本邏輯運算if else, switch,三目運算:?,for/while循環等
- 字元串常見api(如replace,slice, substr,indexOf)
- 基本正則使用
- 變數作用域,作用域鏈,變數提升,函數聲明提升
- 對象基本用法,面向對象編程
css:
- 基本盒模型(border/content/padding等)
- 4種常用定位(static/absolute/relative/fixed)
- 常用布局方式(浮動布局/彈性布局flex/自適應布局/網格布局grid)
- css3基本樣式與動畫(transition,animation)
html:
- 新標籤基本用法和使用
- head標籤作用與用法(主要是meta屬性的用法)
其次根據不同企業對技術棧和職位級別的要求。
對於react技術棧為主的,需要掌握以下知識:
react+redux+redux-thunk/redux-saga+react-router,並熟悉ant-design等第三方ui庫這是比較基礎的崗位能力。
對於vue技術棧為主的,需要掌握以下技能:
vue+vuex+vue-router,並熟悉elementUI等第三方ui庫。
對於中高級前端崗位,還需要對webpack,gulp等前端工作流有一定或者較深的理解。
雖然以上要求也不一定全部掌握,就筆者之前的公司來看,部分公司也會招一些基礎比較好的初級程序員來培養,因為可塑性比較高。
無論如何,請記住我列舉的基礎知識,一定要掌握,打鐵還需自身硬,務實基礎很重要。
除了三大基礎html css js
至少要會vue
做過項目
歡迎加入我組建的前端自學團…
前端是一個非常複雜的樹狀結構。所以對於求職者本人來說,不需要樣樣精通。對於我們這種外包接單多年的人來說,也不能說樣樣都會。
掌握一門特長技術,找適合你技術樣板的公司,一家不行就多面試幾家。
我老弟三年前找工作(自學、零基礎),我就只讓他學習了VUE,連當時流行的JQUERY他都不太會(現在估計也不太會)。我給他划了幾個求職重點:1、移動端,2、需要MVVM架構,3、最好是創業型的中小公司。結果運氣不錯,當時正逢VUE上位之際,會的人不多,結果有兩家公司發來OFFER,他選了其實一家,待遇還不錯,一直工作到今天。
有隻需要切圖的,做好htmlcss搞點效果,交給php,做企業官網的
有專門做移動套殼的,比如ng+cordova+ionic
有做中後台的,react或ng或vue
有做數據可視化,絢的3d效果的
有做地圖的
有pc網頁的
有做視頻的
有做直播的
有搞客戶端的,electron
有搞微信小程序的
有純js擼的
有擼工具的,比如做個什麼文檔工具啊,腳手架啊
有寫ui組件的,比如antd
有架構組
這些都是前端
現在做前端行業目前來說,至少會些東西才能可以上崗?
現在最基本做前端開發的要求:
html,css
JavaScript,jquery,vue。
以上這些是目前公司招聘最基本上要求,也是相對比較少的技術要求,有的技術要求還會更高一些。
下面是前端的學習路線:
自學前端到什麼程度,可以去找工作呢??www.zhihu.com你也可以在招聘網上看下企業的要求是有哪些,自己是打算去哪些城市發展,去哪些公司發展,這樣也是可以多了解下需求有哪些。
推薦閱讀: