原文地址:http://www.cnblogs.com/babyzone2004/articles/1807381.htmljavascript
摘 要:前端開發做爲一項新的領域,經歷的時間隨然較短,卻顯示了強大的生命裏,在web2.0時代,扮演着極其重要的角色,它是RIA時代的幕後推手,同時,也是數字媒體技術的應用之一。css
關鍵詞:數字媒體技術;web開發;前端開發,網頁重構html
什麼是前端技術 前端
前端技術包括JavaScript、ActionScript、CSS、xHTML等「傳統」技術與Adobe RIA、Google Gears,以及概念性較強的交互式設計,藝術性較強的視覺設計等等。java
它涵蓋的領域包括可用性工程,交互設計,軟件工程等。根據該詞能夠作這樣的理解,用互聯網來作比喻,凡是經過瀏覽器到用戶端計算機的統稱爲前端技術.相反存貯於服務器端的統稱爲後端技術.jquery
Web前端開發的職責是什麼 web
Web前端開發有不少的職位,根據淘寶,騰訊等公司的職責分工,主要有一下兩大方向:web前端開發,網頁重構:ajax
網頁重構工程師(或者說「網頁製做」、「網頁製做工程師」、「前端製做工程師」、「網站重構工程師」),這樣的一個職位的主要職責是與交互設計師、 視覺設計師協做,根據設計圖用HTML和CSS完成頁面製做。同時,在此基礎之上,對完成的頁面進行維護和對網站前端性能作相應的優化。通常對網頁重構工程師都有以下的要求,熟悉PS,對SEO搜索引擎優化有所瞭解,所以,做爲一個網頁重構工程師,必須懂得比通常軟件開發人員更多的技術。算法
Web前端開發則更偏重與軟件開發,根據網站的可用性分析,和用戶反饋改進網站的前端優化。利用javascript,flash actionscript3.0結合html+css技術開發出用戶體驗更好的網站頁面。例如騰訊QQ空間的圖片瀏覽功能,就是前端開發工程師開發的功能之一,還有各類信息網站的幻燈片效果,ajax技術等。Web前端開發會設計到前端的架構設計,跟底層的數據傳輸等,因此有志於這個方向發展的同窗,編程能力必定要過關,同事對網站後臺語言也要有必定的瞭解。編程
當前,前端開發的技術更新速度很是快,所以要求從業人員必須及時瞭解前端開發的最新技術,瞭解前端世界的發展動向,不然很容易就陷入過期技術無用武之地的局面。
Web前端開發歷史
在web發展初期,HTML技術只能展現簡單的頁面,維護和更新也至關麻煩,css2.0所描述的信息結構能幫助設計師分離出表現和內容,使站點的構建和維護更加容易。所以以CSS+DIV爲主要技術的頁面重構技術開始嶄露頭角。同時促進了前端開發領域的發展。
前端開發早在web標準出現的時候就初見端倪,但真正有較大的發展則在javascript逐漸爲web前端開發的成熟語言後。隨着web2.0的深刻人心和各類相應產品:視頻網站,SNS,網頁遊戲,博客,微薄等陸續出現,人們對網頁的各類需求不斷增大,要求也愈來愈苛刻,javascript被委以重任,以javascript爲標誌的的web前端開發逐漸進入加速發展的軌道。
Web前端開發現狀
到目前爲止,web前端開發正處於發展的高峯期。因爲各互聯網公司都注意到站點的可用性問題,爲了增強其產品的用戶體驗,吸引用戶,各類以「用戶體驗」的團隊開始如雨後春筍般出現,只要稍稍留意一下,你就會發現,幾乎每一個大的互聯網公司,都有屬於本身的互聯網團隊,例如:淘寶網的「淘寶UED」,百度旗下的「百度UFO」,騰訊的「ISD」和「CDC」等等。這些團隊性質大都類似,以提升用戶體驗爲第一目標。例如百度UFO的對自己團隊的定位:
「咱們始終堅持以用戶爲核心,將提高產品體驗作爲終極目標。咱們秉承「減法設計、從簡出發」的理念,完成百度WEB產品的視覺、交互設計、前端開發,用戶研究、內容優化等工做。咱們提供基於研究、設計與前端技術的一體化解決方案,使產品更加友好、易用,以進一步提高產品影響力和品牌滿意度。咱們但願經過UFO泛用戶體驗平臺更好的與同行交流,一同探討,從而推進行業發展。」
而職位分類也和相似:網頁設計師,前端開發工程師,用戶體驗分析師,交互設計師等。主要集中於,設計,可用性,前端開發。前端開發是UED團隊的惟一偏重軟件開發的職位, 要求也日趨增多,技能要求主要有:
-精通JavaScript、Ajax等Web開發技術
- 精通HTML/XHTML、CSS等網頁製做技術,熟悉頁面架構和佈局
-對算法、數據結構以及後臺開發(C/C++/PHP/Java等)有必定了解
- 熟悉W3C標準,對錶現與數據分離、Web語義化等有深入理解
而不一樣地方對對前端開發的職位的需求,也有明顯的地域差別,到目前爲止(截至2010年8月),對前端開發的人才需求主要集中在杭州,北京,上海等地區,南方地區相對較少。只有騰訊等較大的互聯網企業對此有需求,雖然網易的總部在廣州,可是前端開發等相關職位也只是集中在杭州的研究院招聘,這種現狀的造成有各類因素,可能在短期內也難以解決,做爲廣州的前端開發者們,須要將眼睛放到整個中華地區,這樣才能找到更理想的工做崗位。
至於薪酬,WEB前端開發(http://www.css88.com),曾在2009-8-19 10:30:00作過一次調查,曾有1778人蔘與調查,其薪酬狀況以下:
其平均值大概在4000-5000元之間。
百度UFO團隊前端開發職責分析
通常的中小型互聯網公司,前端開發工程師的主要職責大多集中與頁面重構,簡單的或者單個的JS功能實現,大中型的互聯網公司,如百度等,則專一於百度各產品線Web端功能設計、開發和實現,百度各產品線易用性改進和Web界面技術優化 ,Web前沿技術研究和新技術調研。Web端功能設計和開發,很大程度上是圍繞JS的開發進行,而這種優化和研究,若是沒有對JS深厚的技術功底,是很難進行底層開發的,不是簡單地以來jquery來實現各類效果,而是針對易用性改造而進行的有目標地底層功能開發。Web前沿技術研究和新技術調研則要求開發這對前段開發技術的新技術有着敏銳的洞察力,能迅速判斷那種技術將會成爲未來的主流,而且不斷了解國內外的最新動態。
前端開發體會
前端開發是一個較新的職業,它是在web2.0的熱潮下成熟起來的,要求開發者掌握較綜合的技能,除了必要的軟件開發技術,還要對可用性有必定的瞭解,而又對設計有必定要求,所以,對與數字媒體技術專業的學生來講,有着自然的優點,是最適合不過的職位之一。
可是對於數字媒體技術專業的學生,若是要在將來的就業中掌握主動權,單靠專業優點是遠遠不夠的,還須要有深厚的技術功力,例如HTML+CSS技術,是必需要徹底掌握精通的,javscript更是要不斷深耕細做,在專業達到必定的深度後,纔有能力在應聘中游刃有餘,所向披靡。
同時,在學習研究的過程當中,要不斷增長本身的項目經驗,爲本身增長籌碼,因爲前端開發行業的特殊性,數字媒體技術的學生在大二就能夠開始在社會中尋找工做經驗了,一些學校項目,工做室項目,社會兼職實習等,都是這些經驗的重要來源。前端開發是須要在不斷實踐中學習的,只有必定的項目經驗,才能在學習中得以擴展深刻,不然不少單純意義上的學習更像紙上談兵,沒有意義。
Web前端開發的將來
在不久的未來,前端開發的技術將會經歷一場變革,以CSS3.0和HTML5爲新技術力量會成爲前端開發的中堅。即便之後,在前端開發領域,技術也不會停滯,即便HTML5成爲現實,也會有更新的技術出現,豐富互聯網的世界,所以咱們必須保持對最新技術的關注。
目前,前端開發技術剛剛走向成熟,在將來的幾年裏,相信其人才需求量還會進一步增加,可是任何需求都有飽和的時候,對人才需求飽和也是前端開發真正成熟的標誌,在將來,前端開發者們會有更廣闊的發展空間,更大的挑戰,更高的舞臺等咱們去展現實力。
參考資料:《CSS網站佈局實錄》 百度百科 web前端開發論壇
《web前端開發淺析》BY 橡樹小屋 FROM http://www.cnblogs.com/babyzone2004/