在web中,html和css兩個技術是最容易學習的,幾乎是無門檻,隨便買本html+css從入門到精通之類的書,妳就可以按圖索驥開始實戰了,3天(壹天8小時)左右就能達到熟悉的水平。
但是,如果想將html和css從熟悉真正轉變為精通就是另壹件事情了,此時它和開發語言(如javascript, php)入門具有了相同的門檻。即:
必須具有邏輯思維意識才能掌握編程語言。也就是必須具備用語言歸納事物運行規則的能力。
還是用html和css舉例,只要做到熟悉,那麽妳就能將頁面做出預期的效果,但是只有跨過了上面的門檻,妳才能在完成目標的前提下保證html與css源碼的見解、高效、可維護。
用css舉例,低端的css可能類似:
li.item a {font-size: 14px; color: #blue;}
li.item2 a {font-size: 14px; color: #red;}
那麽更好的聲明應該類似(只是例子,拋開整體只看片段的話這種寫法未必比上面好)
li a {font-size: 14px;}
li.item a {color: #blue;}
li.item2 a{color: #red;}
這裏要突出的是第二段代碼說明開發人員對“層疊”有了認知,不再是有壹說壹,而是先整體,後局部,邏輯思維清楚。
從我個人接觸到的初學者來說,邏輯思維意識,或者說怎麽用程序語言描述事物是軟件開發人員入門的最大障礙,不管妳學那種技術都壹樣。希望對妳有幫助,少走彎路。