web前端工程師

web前端工程師

軟件的界面開發工程師
Web前端開發工程師,主要職責是利用(X)HTML/CSS/JavaScript/DOM/Flash等各種Web技術進行産品的界面開發。制作标準優化的代碼,并增加交互動态功能,開發JavaScript以及Flash模塊,同時結合後台開發技術模拟整體效果,進行豐富互聯網的Web開發,緻力于通過技術改善用戶體驗。
  • 中文名:web前端工程師
  • 外文名:Web Developer
  • 類别:
  • 主管部門:
  • 職責:利用Web技術進行客戶端産品開發
  • 目标:緻力于通過技術改善用戶體驗
  • 開放方式:開發JavaScript以及Flash模塊
  • 職業要求:HTML5,JavaScript,CSS,PHP等
  • 所屬行業:互聯網,移動互聯網

基本概況

它是一個很新的職業,在國内乃至國際上真正開始受到重視的時間不超過5年。Web前端開發是從網頁制作演變而來的,名稱上有很明顯的時代特征。在互聯網的演化進程中,網頁制作是Web1.0時代的産物,那時網站的主要内容都是靜态的,用戶使用網站的行為也以浏覽為主。

發展曆史

2005年以後,互聯網進入Web2.0時代,各種類似桌面軟件的Web應用大量湧現,網站的前端由此發生了翻天複地的變化。網頁不再隻是承載單一的文字和圖片,各種富媒體讓網頁的内容更加生動,網頁上軟件化的交互形式為用戶提供了更好的使用體驗,這些都是基于前端技術實現的。

随着Web2.0概念的普及和W3C組織的推廣,網站重構的影響力正以驚人的速度增長。XHTML+CSS布局、DHTML和Ajax像一陣旋風,鋪天蓋地席卷而來,包括新浪、搜狐、網易、騰訊、淘寶等在内的各種規模的IT企業都對自己的網站進行了重構。對網站進行重構有兩個方面的原因:

第一,根據W3C标準進行重構後,可以讓前端的代碼組織更有序,顯着改善網站的性能,還能提高可維護性,對搜索引擎也更友好;

第二,重構後的網站能帶來更好的用戶體驗,用XHTML+CSS重新布局後的頁面,文件更小,下載速度更快。網站重構的目的僅僅是為了讓網頁更符合Web标準嗎?不是!重構的本質是構建一個前端靈活的MVC框架,即HTML作為信息模型(Model),CSS控制樣式(View),JavaScript負責調度數據和實現某種展現邏輯(Controller)。同時,代碼需要具有很好的複用性和可維護性。這是高效率、高質量開發以及協作開發的基礎。

DHTML可以讓用戶的操作更炫,更吸引眼球;Ajax可以實現無刷新的數據交換,讓用戶的操作更流暢。對于普通用戶來說,一個網站是否專業、功能是否強大,服務器端是用J2EE+Oracle的強大組合,還是用ASP+Access的簡單組合,并沒有太明顯的區别。但是,前端的用戶體驗卻給了用戶直觀的印象。随着人們對用戶體驗的要求越來越高,前端開發的技術難度越來越大,Web前端開發工程師這一職業終于從設計和制作不分的局面中獨立出來。

開發經驗

例如:

對Web技術創新及豐富互聯網應用開發(Rich Internet Applications)有濃厚的興趣

對用戶體驗、交互操作流程、及用戶需求有深入理解

基本技術

對常用的一些JS框架了解,如jQuery、YUI等。

掌握最基本的JavaScript計算方法編寫。

對目前互聯網流行的網頁制作方法(Web2.0)HTML+CSS,以及各大浏覽器兼容性有很大的了解。

對前沿技術(HTML5+CSS3)的基本掌握。

還要對IT其他編程語言有所了解如:PHP,Java,.net!有一些公司還要求懂一點SEO優化!

推薦書籍

《JavaScript高級程序設計》:一本非常完整的經典入門書籍,被譽為JavaScript聖經之一,詳解的非常詳細,最新版第三版已經發布了,建議購買。

《JavaScript權威指南》:另外一本JavaScript聖經,講解的也非常詳細,屬于中級讀物,建議購買。

《JavaScript.The.Good.Parts》:Yahoo大牛,JavaScript精神領袖DouglasCrockford的大作,雖然才100多頁,但是字字珠玑啊!強烈建議閱讀。

《高性能JavaScript》:《JavaScript高級程序設計》作者NicholasC.Zakas的又一大作。

《EloquentJavaScript》:這本書才200多頁,非常短小,通過幾個非常經典的例子(艾米麗姨媽的貓、悲慘的隐士、模拟生态圈、推箱子遊戲等等)來介紹JavaScript方方面面的知識和應用方法。

《JavaScriptPatterns》:書中介紹到了各種經典的模式,如構造函數、單例、工廠等等,值得學習。

《Pro.JavaScript.Design.Patterns》:Apress出版社講解JavaScript設計模式的書,非常不錯。

《DevelopingJavaScriptWebApplications》:構建富應用的好書,針對MVC模式有較為深入的講解,同時也對一些流程的庫進行了講解。

《DevelopingLargeWebApplications》:不僅有JavaScript方面的介紹,還有CSS、HTML方面的介紹,但是介紹的内容卻都非常不錯,真正考慮到了一個大型的Web程序下,如何進行JavaScript架構設計,值得一讀。

上一篇:工學照顧專業

下一篇:新東方課程

相關詞條

相關搜索

其它詞條