很多(duō)剛入門的(de)前端攻城(chéng)師會有一個疑問:如何才能成爲一名優秀的(de)前端工程師呢(ne)?其實這個問題說大(dà)也(yě)大(dà),說小也(yě)小,展開了(le)說可(kě)以寫一本書。當然我相信大(dà)部分(fēn)人(rén)并不希望去讀一本厚厚的(de)書,大(dà)道至簡,下(xià)面總結的(de)幾條方法或許能成爲走向優秀前端的(de)進階之路。
1. 多(duō)寫。很多(duō)問題都是積累得(de)來的(de)。寫了(le),遇到了(le),才能去真正理(lǐ)解解決方案,才會随著(zhe)自己的(de)不斷成長而有進步。别人(rén)問我爲什(shén)麽知道那麽多(duō) CSS 兼容解決方案,爲什(shén)麽一看就出的(de)時候,我隻能告訴他(tā),我寫了(le) 20 幾個 Wordpress 主題。
2. 看書。看 Blog 或者一些網上的(de)教程,都很難讓你系統全面理(lǐ)解一個東西的(de)。堅持看書,至少前端相關的(de)語言都看一本。入門強烈推薦Head First系列,CSS 的(de)推薦 《精通(tōng)CSS》,JS 推薦 《Javascript 高(gāo)級程序設計》。
3. 讀 Blog。最後你會發現,很多(duō)東西大(dà)家都會。但隻有某些人(rén)才解決得(de)了(le)某些細節性的(de)東西,這些人(rén)就是我們所謂的(de)高(gāo)手。很多(duō)大(dà)牛在 Blog 不會寫一些簡單的(de) List, 而是針對某個問題深入研究。這時看 Blog 對于進階非常有幫助。
推薦幾個不錯前端博客:
4. 學一門後端語言。怎麽說呢(ne),實際用(yòng)到會很少。但會很有利于一些問題的(de)理(lǐ)解。比如 Ajax。還有 HTML5中像 Web sockets、post message 之類的(de) API。
5. 去用(yòng)很多(duō)産品,至少去愛一個産品。你不止是一個前端,你還應該是一個設計者,去用(yòng)很多(duō)産品,你才會發現技術爲什(shén)麽有用(yòng),去愛一個産品,你才會把技術用(yòng)得(de)更好。
|