什么是前端 ?
1 前端它是一個工作,它的工作領域是瀏覽器,它即要跟美工、設計打交道又要懂點后臺代碼,知道ajax怎么從后臺拿數據,接口怎么調用,最主要的是把美工的圖合成完成的網頁呈現在用戶面前,需要實現網頁的交互效果。
2 前端處于設計與后臺的中間領域,起到承上啟下的作用,這也要求前端工程師的知識面在橫向上必須要廣。服務器技術要懂,產品與交互也要懂。
3 它需要掌握三個基本的技能:HTML,CSS, javascript。另外還需要懂點PHP或者其他應用在Web上的編程語言。
前端工作師主要面向用戶、瀏覽器、數據接口。
前端工程師的價值主要體現在哪里?
1 讓用戶更便捷的獲取信息
2 讓前端更加規范和標準
深入學習前端,需要做很多,前端各類庫與框架的架構設計,w3c各種標準的深入研究,對于javascript語言本身的研究,對瀏覽器的原理分析,對于網絡傳輸協議的原理分析等等。
需要掌握的技能
1 解決瀏覽器兼容問題
2 橫向技能面要廣
3 縱向技能要深。js, css, html5, css3…
4 關注用戶體驗,懂得交互設計
前端工程師的未來
前端工程師一般講有三條路可走,一條向前走,一條向后走,一條一直做前端,深入下去。向前就是往用戶體驗與交互設計甚至產品設計師上走,這最能體驗前端價值,即用戶體驗。向后走是做web開發,往數據庫和后臺開始方向走,不再區分前后端,大家深入產品的研發實現,這條路就是與軟件工程師融合的路,這時的價值就體現在業務功能的實現上。最后就是一直深入做前端開發,對各種前端類庫框架的架構設計,對瀏覽器原理的研究和js的研究,對網絡傳輸協議原理分析等等,這條路因為要涉及很多原理與根本性的東西,走的人也不是很多。
前端的未來則是:有越來越多的軟件開始在瀏覽器里運行,隨著google和火狐的webos的發展,甚至在不久的將來,瀏覽器的api,會替代操作系統的sdk成為軟件開發的標準。隨著html5的發展,瀏覽器里運行的早已不是簡單的頁面,而是復雜的web應用。前端工程師也早已不是頁面制作,而是web應用工程師。而未來究竟是web時代還是app時代仍是一個難以回答的問題。