Web前端研發工程師

Web前端研發工程師是一個很新的職業,在國內乃至國際上真正開始受到重視的時間不超過5年。Web前端開發是從網頁製作演變而來的,名稱上有很明顯的時代特徵。在網際網路的演化進程中,網頁製作是Web 1.0時代的產物,那時網站的主要內容都是靜態的,用戶使用網站的行為也以瀏覽為主。

基本介紹

  • 中文名:Web前端研發工程師
  • 職位要求:本科及以上學歷
  • 簡介:是一個很新的職業
  • 職業背景:2005年以後,進入Web 2.0時代
職業背景,社會價值,職位要求,

職業背景

2005年以後,網際網路進入Web 2.0時代,各種類似桌面軟體的Web套用大量湧現,網站的前端由此發生了翻天覆地的變化。網頁不再只是承載單一的文字和圖片,各種富媒體讓網頁的內容更加生動,網頁上軟體化的互動形式為用戶提供了更好的使用體驗,這些都是基於前端技術實現的。
隨著Web 2.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前端開發工程師這一職業終於從設計和製作不分的局面中獨立出來。

職位要求

-計算機相關專業,本科及以上學歷
-精通JavaScript、Ajax等Web開發技術
-精通HTML/XHTML、CSS等網頁製作技術,熟悉頁面架構和布局
-熟悉W3C標準,對表現與數據分離、Web語義化等有較為深刻的理解
-對網際網路產品和Web技術有濃厚興趣,有較好的學習能力和強烈的進取心
-具有較強的溝通能力,分析和解決問題的能力,具備良好的團隊合作精神
具有以下能力者優先考慮:
-具有Flash、Mobile WEB/WAP、HTML5/CSS3等開發經驗
-精通Smarty、Velocity、Django中至少一種模板語言
-熟悉Linux平台,掌握PHP、Java、C/C++中至少一種後端開發語言
-能夠理解數據結構和算法設計,具有一定的軟體工程意識

相關詞條

熱門詞條

聯絡我們