Web初級、中級、高級前端工程師的技術棧到底有什麼區別?
web全棧招聘技術棧
摘自某大廠javascript
1.初級前端工程師
崗位職責:css
- 一、負責業務系統前端模塊的設計與開發;
- 二、負責產品的需求分析,開發、測試、維護等各項工做;
- 三、承擔PC端和移動端的前端HTML5的開發任務;
- 四、總體頁面結構及CSS樣式層結構的設計、優化;
- 五、完成頁面腳本程序編寫、實現各種頁面動態、交互效果;
- 六、可以理解後端架構,與後端工程師配合,爲項目提供最優化的技術解決方案
任職要求:html
- 一、具有較強的學習慾望和能力,對前端的JS框架有必定的瞭解
- 二、熟練掌握HTML、CSS、JS、Jquery等
- 三、精通DIV+CSS頁面佈局,會手寫樣式代碼,精通(X)HTML/CSS
- 四、熟練HTML5,CSS3等頁面技術構建移動項目
- 五、熟練掌握Vue,微信小程序,熟悉React/Angular相關知識
- 六、對用戶體驗、交互操做流程、及用戶需求有必定了解
- 七、具有良好的責任心、較強的學習能力、優秀的團隊溝通與協做能力
2.中級前端工程師
崗位職責:前端
- 一、負責所在項目需求實現設計與開發;
- 二、完成系統細節技術設計,完成核心代碼的編寫;
- 三、確保需求實現知足項目需求設計規範、軟件編碼規範以及性能要求;
- 四、準備測試案例,完成單元測試以及系統測試;
- 五、積極溝通,以確保功能實現按時、按質交付;
- 六、積極參與階段評審,知足項目過程質量要求;審覈和指導開發人員編程,確保按照系統設計執行;
任職要求:java
- 一、熟悉使用html,css,javascript,熟悉es6/es7新特性;
- 二、要求熟練使用 Less 或者 Sass,瞭解typescript,瞭解前端模塊化規範,瞭解node、npm;
- 三、熟練掌握webpack、gulp等構建工具,並瞭解底層相關原理,進行相關的性能優化
- 四、熟練使用SVN、GIT等代碼管理工具
- 五、熟練使用Vue、React、Angular等相關技術棧,對原理有本身的理解;
- 六、深入理解Web標準,對可用性、可訪問性等相關知識有實際的瞭解;
- 七、對算法、數據結構、建模有必定了解;
- 八、接觸過 Docker 是加分項,參加過大型開源項目是加分項。
- 九、對Linux/Unix操做有必定了解,會編寫腳本
- 十、工做積極主動、細心,責任心強,有敬業精神,能承受必定的工做壓力
3.高級前端工程師
崗位職責:node
- 一、負責大型系統的web前端研發;
- 二、參與技術選型、推動應用和開發工做,支撐平臺架構設計與開發工做;
- 三、提高系統的總體用戶體驗,推進前端技術的發展;
- 四、爲提高團隊開發效率,提煉公共組件,創造實用工具;
- 五、優化現有業務、開發流程;
- 六、關注前端發展,應用行業新技術;
- 七、團隊管理;
任職要求:webpack
- 一、具備前端開發的工做經驗,有大型系統的前端架構部署和實踐經驗;
- 二、熟悉Vue、React、Angular等主流Javascript框架,對它們適用的範圍及優劣有獨到看法,而且能夠完成針對性插件開發;
- 三、精通移動端h5頁面開發,擁有豐富的經驗,對於移動端混合應用有必定的瞭解;
- 四、有過數據可視化開發經驗,特別是大屏經驗,對於SVG、Canvas等有深刻的瞭解,對於業界經常使用的框架如D3.js等有必定的掌握;
- 五、有3D建模經驗,懂WebGL,有threeJS等經驗尤佳;
- 六、精通至少一門非Web前端語言(Java、Python等),對先後端合做模式有深刻了解並有項目經驗;
- 七、善於溝通,有良好的文檔寫做能力,口頭溝通能力,良好的團隊合做精神,良好的抽象思惟,理性地作出技術決策,具備風險控制意識;
- 八、具備良好的軟件工程意識,對數據結構和算法設計有充分理解;
- 九、有Github或我的技術Blog、研究過以上工具源碼者優先;
- 十、具有良好的溝通能力和團隊合做精神;
歡迎關注本站公眾號,獲取更多信息