談如何成為一名優秀的前端開發?

龍恩0707發表於2015-05-07

談如何成為一名優秀的前端開發?

         前端這個職業在國內算是比較緊缺的職位,特別一些大公司,比如BAT(百度,阿里,騰訊)及一些小型創業公司,前端開發算是緊缺的行業,前端這門行業入門很容易,但是想成為一個優秀的前端開發不容易,因為要知道的東西及瞭解的東西太多了,如果一個優秀的前端不懂設計,不懂互動,不懂產品只懂技術那就不是一個優秀的前端開發,不管你的技術多牛,但是技術終究是為產品服務的,所以業務更重要的,要想有一個好的產品必須在設計上,在互動上需要有更好的體驗,更加的人性化,所以不談技術,只談這幾個方面,想要都知道的話,那麼需要很長的時間慢慢積累的,那如果從技術方面來考慮的話,現在的前端開發不再是4-5年前那麼簡單的,只需要懂一些HTML+CSS+JS就可以的,現在前端的開發從廣度來講非常廣,不但懂基本的PC端開發,還涉及到移動端開發,那麼需要的技術不再是簡簡單單的只要掌握HTML+CSS+JS了,從語言方面來講,我們要學基本的HTML(包括html4及html5)+CSS(包括css2及css3)+javascript, 還需要學習伺服器端一些語言(比如php,java及現在很流行的nodeJS),為什麼要懂伺服器端語言呢?因為我們需要懂前後端互動,更需要的是在有些開發中,明明是一些後端開發的,由於後端開發人員懶或者技術有限,那麼他們會說這是我們前端方面的問題,或者說這個問題後端解決不了,需要前端解決,那麼如果這種情況下,我們懂伺服器非常有必要,可以反駁他們;更重要的是我們可以在測試方面不再依賴後端開發,我們需要測試資料的時候,我們可以在自己本地電腦上安裝一些簡單伺服器資料來測試自己的程式碼邏輯等等;現在目前的前端開發現狀出來了很多JS框架或者庫(比如easyui.js,angularjs,kissy,YUI,bootstrap或者seajs)等等那麼這些我們都需要慢慢去掌握及理解,還有我們需要學習單元測試等;還有一些html5中的訊息推送技術--webscoket技術等等都是需要掌握的,還有更深度一點我們需要學習 資料結構與演算法,因為前端最重要的是使用者體驗,所以效能方面是重中之重,所以對於一些大資料或者在大資料下尋找某一條資料的話,演算法非常重要,因為效率更高;從廣度來講前端的問題,這是簡單的,但是如果從深度領域來講技術的話,比如上面那麼多要學的語言技術,那麼我們肯定需要他們的之間聯絡,很多初級前端人員或者很多後端開發人員,覺得前端很容易,工作的簡單的問題,比如JS問題用了下Jquery都可以解決,但是很多人只是停留在用的階段,可能使用別人的外掛很爽,但是從來沒有去深入的理解為什麼要這樣用?沒有深入的去研究技術領域,當研究的越深的時候,才發現自己很渺小,因為要學的東西太多了;現階段網上有關前端方面的技術太多了,這個東西沒有理解深透,新技術又出來了,並且IT技術更新的很快,如果1-2年之內不去學最新的技術,那麼久而久之有可能會被淘汰!這也是為什麼國內很多公司說招聘IT人才難的問題!因為招聘不到合適的人才~ IT行業待遇方面相對於其他行業待遇還不錯,但是技術更新的太快,需要不斷的深入去學習,不斷去研究;這是從深的方面來思考,因此想成為一名優秀的前端開發不容易的!

相關文章