Web前端開(kāi)發(fā)工程師需要掌握邏輯思維!在開(kāi)始寫(xiě)某一段代碼的時(shí)候,想一下它會(huì)用在哪里,會(huì)重復(fù)用嗎? 它以后會(huì)不會(huì)變,如果會(huì)變,那可以怎樣變?一般網(wǎng)頁(yè)結(jié)構(gòu)的變化,雖然有很多但是也有一個(gè)根據(jù),這個(gè)根據(jù)就是可以預(yù)先估計(jì)好的。沒(méi)有一個(gè)案子,是不會(huì)「不 改」的,很多時(shí)候你都是要一邊做一邊改,甚至可能會(huì)來(lái)個(gè)乾坤大挪移。當(dāng)真的需要發(fā)生變動(dòng)和修改的時(shí)候,你有什么對(duì)策?這些都是需要想好,并且建立在一個(gè)邏 輯上。
通常專業(yè)的設(shè)計(jì)師, 設(shè)計(jì)一個(gè)網(wǎng)頁(yè)的元素都是同質(zhì)性很高,等比或?qū)Ρ鹊?,所以代碼按理也是可以重復(fù)用的。所以為何你要學(xué)會(huì)用 CSS preprocessor (Sass,stylus,less),寫(xiě)一個(gè) Mixin 或一個(gè)變量,一開(kāi)始用你會(huì)覺(jué)得很麻煩,但是用了你就回不去了,不但提高你的效率還提高了你的準(zhǔn)確率。
工程師的世界就如武林,大家都各自修煉,每天都有新的祕(mì)籍,大家都很好奇跑去修煉一下,希望有天成為武林高手。這也是提升你見(jiàn)識(shí)和專業(yè)的潛動(dòng)力,如果你沒(méi)有好奇心,看的和懂得東西太少,邏輯自然不會(huì)跟上時(shí)代。要保持不斷的學(xué)習(xí),來(lái)磨練自己的邏輯思維。
邏輯思維某程度,就是你的程序?qū)I(yè)能力,除了能寫(xiě)出來(lái)還要可維護(hù),可閱讀。當(dāng)事情建立在一個(gè)很好的邏輯上,那么出錯(cuò)幾率就會(huì)比較低,和你工作的人也會(huì)比較愉快。
可以把一件事做的很好,那是師傅;可以把一件事做好和預(yù)測(cè)未來(lái)的事,那才是專家。