前端開發工程師技能樹


有人對Github上編程語言的使用做過統計排行,JavaScript真可以說是一枝獨秀,很難想象20年前,這個語言只是瀏覽器中的裝飾性語言,能做的事情也就是一點特效或者檢查一下要提交給服務器的表單是否滿足要求。今天的JavaScript已經是一個全棧語言,從客戶端到服務器無所不在。誰再敢妄言前端是一個沒有技術含量的崗位,前端需要學習的東西很多,而且也要學得比較深入,前端是一個技術革新最為活躍的領域,如果不能保持求知欲和進取心,很快就會落伍。別人都已經在項目中運用很熟練的新特性,你可能還沒有聽說過。以下是我個人覺得作為一個web前端工程師,需要具備和掌握的一些技能:

1. 必須掌握HTML5的新特性 + CSS3的動畫 + 原生JavaScript的用法

2.要掌握web開發的一些框架如 React Angular Vue Awalon Backbone ,類庫如 Lodash Underscope jQuery Zepto Prototype, 插件如 iScroll jqGrid Owl.Carousel 可視化插件HighChart eChart

3.要會移動應用開發 React-Native  Phonegap  Sencha Touch   H5Builder

4.要會響應式布局和微信應用的開發

5. 能解決css,js跨瀏覽器的兼容性問題,了解常見的引起內存泄露的原因及解決方法

6.要懂得網頁優化 CSS優化和JavaScript優化方法  SEO優化方法和分析工具

7.要熟悉http協議 網絡安全-跨站腳本攻擊(Cross-site scripting) /跨站請求偽造(Cross Site Request Forgery)/ 中間人劫持的防御方法

8.要掌握web服務器端的開發語言Java/PHP/Python/Ruby/.Net中的一種 和 數據庫如MySQL/SQlite3

9.要熟練應用開發工具 如Sublime-Text3/WebStrom node+express/node+koa/node+hapi  gulp/grunt bower  PhotoShop SVG編輯器 , 各種瀏覽器的自帶調試功能 和性能優化工具YSlow/PageSpeed 

   在線工具如JsFiddle/CodePen/RunJS /CodeCademy

10.會開發自定義插件,能夠進行框架選擇 架構和接口設計  制定編程規范

11.了解UI的設計模式和方法,有敏銳的用戶體驗意識。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM