怎麼努力成為一個優秀的前端工程師?選擇和堅持一樣重要
當我們不曾深入接觸編程,我們的大腦里對語言的定義是:語言是人類最重要的交流工具。而當我們真正進入了HTML5語言的世界,我們才能發現這種語言是多麼的神奇與強大,你能用自己所學的語言在計算機上展示各種你想要的效果,那種內心的滿足感可能是你對這門語言越發痴迷的一個重要原因。
目前正在學習HTML5中,相比與之前所學習的HTML和css,js 還是有很多的不同之處,它相比於前兩門知識還是有一定的難度和邏輯性的。今天跟大家分享一下,在我看來二階段難度遠大於一階段。二階段的學習需要投入更多的時間和精力,要掌握紮實的基礎,以及多練習多實踐。
1、基礎要學的好
學過js的都是知道的,js的一些基礎的語法和一些變成語言是不一樣的,所以需要額外的注意一些基礎的語法。舉例來說作用域,一般的編程語言都是全局變數函數外有效,函數內的變數函數內有效,而js是不一樣的,js的全局變數函數外和函數內都有效,函數內的函數只函數內有效。
還有js是基於對象的語言,但是為了支持面向對象的編程思想,js使用函數來模擬類或者是對象的概念,這些都是比較難理解的,含有一些js的地層東西如原型鏈、上下文等也是非常的不好理解,這就需要基礎的知識一定要紮實才能行。不過這都是後話。
2、多練習和實踐
學習編程都是這樣的,多動手多思考是學習編程語言的最好辦法,平時的視頻能少看盡量少看,多敲代碼是快速學習的最好途徑,敲一遍代碼比多看好幾次視頻收穫大。
當遇到解不出的BUG,遵循半小時原則,半個小時解不出來尋求他人的幫助,或者先放一放,回頭寫會發現思路自然就清晰了。很多東西看起來簡單但是做起來就非常難了,解決的方法是學習js要和做網頁特效聯繫起來,畢竟js的一個很大的應用方向就是實現網頁的效果和一些交互,所以學習基礎的同時要試著使用原生的js代碼來實現一些網頁特效,從中可以學到js這門語言的博大精深。
TAG:千鋒長沙 |