本人就接觸了一年多的前端,從自己方面講一講作為一個合格的前端至少應該具備的一些技能,並附帶一些學習網址給大家。(入讀本文章過程中你如果不明白文中所說的術語指什么或者有別的意見或者建議歡迎留言提問)
一、作為一個前端工程師,要做出一個網頁,一個讓大家都喜愛的網頁,那么他絕對不僅僅是依靠UI或者平面的設計圖來完成一個網頁的,SO.必須的具備一定的審美能力,和根據實際的網頁效果對UI的設計進行修改(當然必須的在產品需求允許的情況下);
二、html、css、js這些當然是不用說的。並且能應對html和css帶來的兼容問題(但是面對如今前端的發展,都應該去學習HTML5、和css3,未來的互聯網很可能是他們的天下);
三、熟練使用JS框架,如jQuery/zepto。等,並解讀過源碼,熟練多框架加分;
四、 精通開發調試工具,如Firebug等;
五、代碼語義化,懂優化,壓縮和反壓縮;
六、對SEO有一定的了解,尤其是HTML結構和標簽的使用;
七、高效合成CSS Sprite(代碼的優化方式之一);
八、熟練掌握一門后端語言,如PHP/ASP.NET/node等,絕對加分項;
九、有自己的網站(看對網站所有東西的把握);
十、對移動開發有一定的了解和涉入(個人覺得是以后的方向,值得深入的研究);
十一、效率開發,精湛的開發軟件操作;
十二、精通Ajax技術,必須的(主要是后期基本是要求精通的,前期一般的網頁沒有數據交互都不需要);
十三、了解服務器方面基本知識(后期);
十四、除以上幾點還必須 有過用戶體驗研究,更關注人性化頁面開發 並且 了解瀏覽器工作原理,了解w3c標准,了解web2.0。
當然不排除一些小白還不知道用什么進行網頁的編寫,在這里就提一下,對於前端代碼的編寫,也有不少的瀏覽器提供給我們,比如:dreamwaver、webstorm、hBuilder等等