1. 程式人生 > >解讀前端開發工程師必備技能

解讀前端開發工程師必備技能

看到這個標題的大都是前端開發邊緣的同學,有多少能直言不諱的說自己是前端工程師呢?不是打擊誰誰誰,而是我們需要反思一個問題:什麼才是真正意義上的前端開發呢?

前端開發這個職業始於幾年前,至今已發展的初步成熟了。如果你打算進入這個行業,你要做好的準備,因為要學的要懂得的實在不少;如果你已經在這個行業一兩年了,也請你不要放棄對前端開發的繼續追尋和研究;更老一點的,浩子也就不能說什麼了,是你們讓更好的前端發展至今,在此抱以感激!

上述一段,也就是把前端的開發者總概了一下,下面我們來看看前端需要什麼技能?

曾經聽過很多這樣的說法:會用DIV+CSS,會用Javascript寫一些頁面特效,還會用Photoshop處理下圖片,就是前端開發工程師!很遺憾,這種說法很膚淺,也很無知。可以毫不客氣的說,這是頁面仔的行當;甚至說,你不過是個切圖的….

上面的會這個會那個的只是前端開發工程師必須的基礎知識,也是皮毛,再說現在會這個的何止千千萬。

前端開發工程師需要懂的東西很多,下面簡單列舉下:

  1. 會點設計,不要求精湛,處理圖片,設計個小廣告是要的;
  2. 精通HTML+CSS,並能快速處理各瀏覽器相容問題;
  3. 熟練掌握Javascript或Actionscript,精通加分;
  4. 熟練使用JS框架,如jQuery/YUI等,並解讀過原始碼,熟練多框架加分;
  5. 精通Ajax技術,必須的;
  6. 精通開發除錯工具,如Firebug等;
  7. 程式碼語義化,懂優化,壓縮和反壓縮;
  8. 對SEO有一定的瞭解,尤其是HTML結構和標籤的使用;
  9. 高效合成CSS Sprite;
  10. 瞭解伺服器方面基本知識;
  11. 熟練掌握一門後端語言,如PHP/ASP.NET等,絕對加分項;
  12. 有自己的網站(看對網站所有東西的把握);
  13. 對移動開發有一定的瞭解和涉入;
  14. 熟練HTML5和CSS3技術(主要用於移動應用開發);
  15. 效率開發,精湛的開發軟體操作;
  16. 有過使用者體驗研究,更關注人性化頁面開發;
  17. 瞭解瀏覽器工作原理,瞭解w3c標準,瞭解web2.0;
  18. …. 補充錄入 ….