-
1 # 鸚語堂楊老師
-
2 # IT人劉俊明
對於零基礎的人來說,從前端開始學習要相對容易一些,一方面原因是前端開發的語法比較簡單,另一方面原因是前端開發的實驗環境比較好搭建。雖然前端開發入門比較容易,但是前端開發的內容卻比較多,而且隨著移動網際網路的發展,前端的知識結構目前也更加豐富,需要透過大量的實驗才能逐漸掌握前端開發。
目前前端開發包括以下三大部分內容:
第一部分:Web前端知識。Web前端知識包括Html、CSS和JavaScript三部分,其中JavaScript是學習的重點,也是學習的難點。前端開發可以首先從Html開始學習,由於Html自身的語法結構非常清晰,包含的內容也並不多,所以學習Html還是比較輕鬆的。在掌握Html的語法之後,接著可以學習CSS,CSS主要的作用是提升Html的複用性和模組化,能夠集中管理Html的樣式。最後集中精力學習JavaScript,目前JavaScript語言的應用領域不僅侷限在Web前端,在嵌入式和後端開發領域都可以使用JavaScript。
第二部分:移動端。移動端目前也逐漸併入到前端開發團隊,移動端主要包括Android開發和iOS開發兩個大的部分,其中Android開發需要學習Java或者是kotlin,iOS開發需要學習OC或者是Swift。總的來說,移動端開發需要學習的內容也並不複雜。
第三部分:框架和工具。無論是Web前端開發還是移動端開發,對於前端開發來說都需要框架和開發工具的支援。框架一方面可以提升開發的效率,另一方面也會整合更多的資源,而且隨著框架的不斷更新,前端開發所涵蓋的內容也越來越豐富。目前Bootstrap、jQuery UI、jQuery Mobile、Sencha Ext JS、Dojo、Mootools等都是比較流行的框架,由於前端開發框架較多,更新的速度也比較快,所以前端開發人員的學習壓力也比較大。
回覆列表
如果是在英語學習或者其他語言學習方面,這個問題還是挺有意思的。
這裡所謂的前端,按照我的理解應該是最基本的發音練習、詞彙積累以及語法知識點掌握等等。這些是構成語言的基礎,任何一段對話或者一句表達都可以拆分細化到每一個單詞的拼讀和用法上,如果缺乏對每一個單詞進行準確拼讀和正確使用的能力,以及缺乏句子結構方面的知識,那麼對整個句子的理解和掌握肯定是會有障礙的。
任何一門語言的習得方法和過程應該是一樣或者是類似的,我們從小在學習語文的時候也是經歷了這麼一個從前端到後端的過程:拼音--認字--組詞--造句--對話(段落)--演講(文章)。同樣作為一門語言,我們在學習英語的時候也應該要按照這樣的一個順序,才能保證學得紮實到位。
之所以有從後端學起的疑問,我覺得這主要是跟我們現在國內比較缺乏英語語言環境這一狀況所致。這裡所謂的後端,我覺得應該理解為語言運用的環境,就是我們所聽到的、看到的、或者是親身經歷中的英語使用環境,比如說每天聽的英語對話、英語廣播、英語電視、英語電影、跟老外一起參與的活動等等。這些語言環境是可以被創造的,而且不管我們學習者在前端的學習效果如何,這些環境都是可以客觀存在的。
光有環境是不夠的,後端給我們更多的應該是語感方面的薰陶和語言運用的檢驗機會,而要切實去學習並掌握好具體每一個語言知識點的用法,前端的努力是必不可少的。我認為最科學有效的方法,就是將前端和後端這兩者結合起來,前端每學到新的知識,要馬上放在後端的實際語境中去實踐應用,在實踐的過程中進行鞏固並發現不足,然後倒回來查缺補漏,然後再應用,如此迴圈往復,語言的應用就是在這樣的一個過程中慢慢從生疏變得熟練的。