想作前端必須先問本身幾個問題

1、什麼是前端開發?javascript

我理解的就是3點(初級水平):css

一、根據需求設計原型並把界面作出來,若是有專門的設計人員設計(交互、UI、視覺設計師),須要跟他們進行交流溝通,肯定方案(技術可行性和成本)。前端

二、若是須要跟後臺交互,好比數據讀取之類,則須要跟後臺開發人員進行溝通,肯定方案(好比前端數據如何交由後臺處理,前端如何獲取後臺數據,獲取數據的類型,數據校驗是在前段仍是在後臺等)。java

三、作好兼容、性能優化(速度快、用戶體驗好)。web

2、爲何要作前端開發?性能優化

我只說我我的的經驗:佈局

一、我之前作網站的時候發現前端其實挺很差弄的,好比我要作一個留言板,登錄、註冊、留言、顯示查看留言這些設計到後臺的東西我均可以作出來沒問題,可是想作一個漂亮的界面卻有種無從下手的感受,設計和佈局並非那好弄,以至每次看到視覺效果很好的頁面或網站,我就想我之後也要作到。性能

二、實習期間,參與了一個項目「省級營銷監控管理平臺」,剛開始,就是把各類報表數據展現出來,沒什麼花樣頁面也比較單調,後來領導說不行,並給咱們看了其它省作的這個系統,界面效果很炫內容也很飽滿,而後項目組就從新增長了一個首頁監控模塊,導航按鈕和各個頁面的圖標都是動態加載動態展現,首頁還有全省的一個地圖版塊,上面顯示了各個市重點大工業天天的用電量和發電量,點擊各個版塊會下鑽到具體供電局查看詳細數據信息,這些效果項目組的前端開發組長在幾天以內搞定,我看了源代碼,寫了大量的Actionscript,當時就以爲好牛啊,也讓我對web開發有了一個新的認識:不僅是作界面,也要寫跟後臺同樣的業務邏輯程序,由於之前對javascript的認識只停留在彈出提示框、表單驗證、重定向上面。學習

三、在系統的學習了css和javascript以後,我愛上了javascript,我以爲它是一門神奇的語言,我很喜歡用它來操做頁面元素,最簡單的當我焦點離開就能夠彈出一個窗口提示你輸入是否正確,而這隻須要一個onblur事件,我喜歡這種感受。優化

3、怎麼才能成爲一名優秀的前端開發人員

一、熱愛:這是作好任何一項工做的首要前提。對應前端開發來講,設計的知識範圍很廣,技術也日新月益不斷變化,只有熱愛這個東西,纔會不斷學習不斷追求技術進步,開發出更優秀的做品。

二、不斷學習:這個不用多說了,搞技術的人都懂,搞前端的人更應該懂。

三、溝通:前端須要跟交互、後臺打交道。如何平衡需求、如何協做開發一個優秀的產品,前端開發這個銜接角色的溝通能力顯得格外重要。優秀的前端開發人員必定是具有較強溝通能力的人。

四、深刻:前端開發入門容易深刻難,要想優秀必須深刻,至於什麼叫深刻,等我深刻了再說。